Unlocking method, device, equipment and readable storage medium for display content
The method enhances user interaction efficiency by unlocking content segments through browsing recommended content, addressing inefficient ad-based content selection and reducing data interaction.
Patent Information
- Application Number
- CN202110031617.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-11
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2041-01-11
AI Technical Summary
Existing video bumper ad systems require users to watch an entire ad before determining if the video content is of interest, leading to inefficient content selection and increased data interaction between terminals and servers.
A method and system that allows users to unlock content segments by browsing recommended content, with a countdown timer indicating the required viewing time, enhancing user interaction efficiency and reducing the need to watch full ads.
Improves user interaction efficiency by allowing partial or full content preview through segment unlocking, reducing the need to watch complete ads and minimizing terminal-server data interaction.
Smart Images

Figure CN114764720B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of interface interaction, and particularly to an unlocking method, device, equipment and readable storage medium for display content. Background Art
[0002] Video pre-roll advertisement is an advertisement form that unlocks a video by playing an advertisement in a player, that is, before playing the video, the advertisement content is first watched to unlock the video.
[0003] In the related art, the video pre-roll advertisement is played before the video is played. For example, when a user selects a TV drama series to play, before playing the TV drama series, a fixed-duration advertisement content is first played in the player. After the advertisement content is played, the video content of the TV drama series is loaded for playing.
[0004] However, when playing the video pre-roll advertisement in the above manner, since the user can watch the actual video content and determine whether the video content is the one the user needs to watch only after the advertisement content is played, and when the video content is not the one the user needs, other videos need to be selected and the advertisement content needs to be watched again, the selection efficiency of the video content is low. Summary of the Invention
[0005] The embodiments of the present application provide an unlocking method, device, equipment and readable storage medium for display content, which can improve the diversity of the unlocking methods of the display content and the display efficiency of the display content. The technical solutions are as follows:
[0006] On the one hand, an unlocking method for display content is provided, and the method includes:
[0007] Display an unlocking panel, where the unlocking panel is used to indicate unlocking the content segment of the display content in the way of browsing recommended content, and the unlocking panel is also used to indicate the segment length of the content segment of the unlocked display content;
[0008] Receive a trigger operation for unlocking the content segment;
[0009] Based on the trigger operation, display a recommended content browsing interface, where the recommended content browsing interface includes an unlocking timer, and the unlocking timer is used to indicate the timing duration for unlocking the content segment by browsing the recommended content;
[0010] In response to the end of the unlocking timer, display the content segment of the display content.
[0011] On the other hand, an unlocking device for display content is provided, and the device includes:
[0012] A display module for displaying an unlocking panel, which is used to indicate a content segment for unlocking the displayed content in a way of browsing recommended content, and the unlocking panel is also used to indicate the segment length of the content segment of the unlocked displayed content;
[0013] A receiving module for receiving a trigger operation for unlocking the content segment;
[0014] The display module is further configured to display a recommended content browsing interface based on the trigger operation, and the recommended content browsing interface includes an unlocking timer, and the unlocking timer is used to indicate the timing duration for browsing the recommended content required to unlock the content segment;
[0015] The display module is further configured to display the content segment of the displayed content in response to the end of the unlocking timer.
[0016] On the other hand, a computer device is provided, which includes a processor and a memory, and at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the unlocking method of the displayed content as described in any one of the above embodiments of the present application.
[0017] On the other hand, a computer-readable storage medium is provided, and at least one instruction, at least one program, a code set or an instruction set is stored in the storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the unlocking method of the displayed content as described in any one of the above embodiments of the present application.
[0018] On the other hand, a computer program product or a computer program is provided, and the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the unlocking method of the displayed content as described in any one of the above embodiments.
[0019] The beneficial effects brought by the technical solutions provided in the embodiments of the present application at least include:
[0020] By displaying an unlocking control in the unlocking panel, it is thus prompted that the user can unlock the content segment in a way of browsing recommended content. The user can watch some or all of the segments in the displayed content by unlocking the content segment. If the content of the current displayed content is not the content expected by the user, the user can also unlock and preview the content segments of other displayed contents, thereby improving the human-computer interaction efficiency of the user when determining the displayed content, and avoiding the problems of low display efficiency and large data interaction volume between the terminal and the server when selecting the displayed content and needing to watch the complete pre-roll advertisement. Brief Description of the Drawings
[0021] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of 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, without creative efforts, other drawings can be obtained based on these drawings.
[0022] Figure 1 It is a schematic diagram of the interface of the unlocking panel provided by an exemplary embodiment of the present application;
[0023] Figure 2 It is a schematic diagram of the implementation environment provided by an exemplary embodiment of the present application;
[0024] Figure 3 It is a flowchart of the unlocking method for the displayed content provided by an exemplary embodiment of the present application;
[0025] Figure 4 Based on Figure 3 It is a schematic diagram of the interface of the unlocking control provided by the embodiment shown;
[0026] Figure 5 Based on Figure 3 It is a schematic diagram of the interface of the video clip unlocking process provided by the embodiment shown;
[0027] Figure 6 It is a schematic diagram of the overall structure of the content segment unlocking logic provided by an exemplary embodiment of the present application;
[0028] Figure 7 It is a flowchart of the unlocking method for the displayed content provided by another exemplary embodiment of the present application;
[0029] Figure 8 Based on Figure 7 It is a schematic diagram of the drawing process of the progress bar provided by the embodiment shown;
[0030] Figure 9 Based on Figure 7 It is a schematic diagram of the material pulling process provided by the embodiment shown;
[0031] Figure 10 Based on Figure 7 It is a flowchart of the pre-unlocking and supplementary unlocking processes provided by the embodiment shown;
[0032] Figure 11 Based on Figure 7 It is a schematic diagram of the unlocking validity period prompt interface provided by the embodiment shown;
[0033] Figure 12It is a flowchart of an unlocking method for display content provided by another exemplary embodiment of the present application;
[0034] Figure 13 Based on Figure 12 It is a schematic diagram of an interface when a selection operation on a closing control is received, provided by the embodiment shown;
[0035] Figure 14 It is an overall schematic diagram of the unlocking process of a video segment provided by an exemplary embodiment of the present application;
[0036] Figure 15 It is a structural block diagram of an unlocking device for display content provided by an exemplary embodiment of the present application;
[0037] Figure 16 It is a structural block diagram of an unlocking device for display content provided by another exemplary embodiment of the present application;
[0038] Figure 17 It is a schematic diagram of the structure of a computer device provided by an exemplary embodiment of the present application. Detailed implementation manners
[0039] To make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0040] First, a brief introduction to the nouns involved in the embodiments of the present application is given:
[0041] Incentive advertisement: It refers to an advertisement form that obtains certain returns through advertisement display. In the embodiments of the present application, the playback of the incentive advertisement is used to unlock content segments in the display content. Among them, the display content includes content in forms such as video content, e-book content, news content, etc., and the embodiments of the present application do not limit this. Among them, when the display content is implemented as video content, the playback of the incentive advertisement is used to unlock video segments in the video content; when the display content is implemented as e-book content, the playback of the incentive advertisement is used to unlock chapter segments in the e-book content; when the display content is implemented as comic content, the playback of the incentive advertisement is used to unlock a certain number of pages of the comic, or when the comic is displayed in the form of comic grids, the playback of the incentive advertisement is used to unlock a certain number of comic grids of the comic content; when the display content is implemented as knowledge-based content, the playback of the incentive advertisement is used to unlock a certain number of knowledge in the knowledge-based content. For example, if the knowledge-based content is news content, the playback of the incentive advertisement is used to unlock the news; if the knowledge-based content is knowledge search content, the playback of the incentive advertisement is used to unlock a certain number of search results; if the knowledge-based content is daily science popularization vocabulary, the playback of the incentive advertisement is used to unlock a certain number of science popularization vocabulary. The embodiments of the present application do not limit the form of the knowledge-based content.
[0042] In some embodiments, the incentivized advertisement has a corresponding unlocking length. By way of illustration, when the displayed content is video content, the incentivized advertisement corresponds to the duration of the unlocked segment. For example, incentivized advertisement A can unlock a 20-minute video segment, and incentivized advertisement B can unlock a 30-minute video segment. When the displayed content is e-book content, the incentivized advertisement corresponds to the number of unlocked chapters. For example, incentivized advertisement A can unlock 10 chapters in the e-book content, and incentivized advertisement B can unlock 12 chapters in the e-book content. When the displayed content is news content, the incentivized advertisement corresponds to the number of unlocked news items. For example, incentivized advertisement A can unlock 10 news items, and incentivized advertisement B can unlock 15 news items.
[0043] In some embodiments, the incentivized advertisement is a way to unlock the displayed content when the account for logging in to the application belongs to a specified account type. By way of illustration, when the account for logging in to the application is a regular account, the displayed content is unlocked by means of an incentivized advertisement. When the account for logging in to the application is a membership account, the displayed content can be directly unlocked without watching the incentivized advertisement.
[0044] In some embodiments, before triggering the display of the incentivized advertisement, the user can also select other ways to unlock the displayed content, such as: resource exchange method, account type switching method, etc. By way of illustration, taking the resource exchange method as an example, when the user selects the displayed content, an unlocking panel is first displayed. The unlocking panel includes an unlocking control and a payment control. When the user makes a selection on the payment control, a payment interface is displayed. After the user completes the resource exchange on the payment interface, the displayed content is unlocked, and thus the displayed content is presented. Taking the account type switching method as an example, when the user selects the displayed content, an unlocking panel is first displayed. The unlocking panel includes an unlocking control and an account type switching control. The account type switching control is used to instruct the user to switch the account from a regular account to a membership account. When the user makes a selection on the account type switching control, an account type switching interface is displayed. The user completes the account type switching operation in the account type switching interface, and thus unlocks the displayed content as a membership account.
[0045] By way of illustration, please refer to Figure 1 , which shows a schematic diagram of the interface of the unlocking panel provided by an exemplary embodiment of the present application. As Figure 1 shown, the unlocking panel 100 includes an unlocking control 110, a payment control 120, and an account type switching control 130. Among them, the unlocking control 110 is used to instruct to unlock the content segment in the displayed content by watching the incentivized advertisement. The payment control 120 is used to instruct to unlock the content segment or the complete displayed content in the displayed content by means of resource exchange. The account type switching control 130 is used to instruct to unlock the content segment or the complete displayed content in the displayed content by switching the account type.
[0046] Figure 2 is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application. As Figure 2 shown, this implementation environment includes a terminal 210 and a server 220. Among them, the terminal 210 and the server 220 are connected through a communication network 230.
[0047] An application program for displaying the above display content is installed in the terminal 210, such as: a video playback application program, a short video social program, an e-book reading program, an instant messaging application program, a social platform program, a shopping program, a financial management program, etc. The embodiments of the present application do not limit this. In this embodiment, it is described by taking a video playback application program installed in the terminal 210 as an example. This video playback application program is used to play videos.
[0048] In some embodiments, when the video selected by the user needs to be unlocked for playback, the terminal 210 first displays an unlock panel for the user to select an unlock method. When the user selects to unlock the video by watching an incentive advertisement, the terminal 210 obtains the advertisement material of the incentive advertisement from the server 220 for playback. Optionally, when the terminal 210 obtains the advertisement material from the server 220, it can also obtain the video resource from the server 220 for synchronous loading, so that after the incentive advertisement is played, the video can be directly played.
[0049] The terminal 210 is also used to provide the calculation of the unlock logic. For example, when the playback duration of the incentive advertisement reaches the required duration, it is determined that the display content is successfully unlocked. When the display content is not fully unlocked and the user chooses to close the incentive advertisement, the terminal 210 makes a judgment on the unlock logic and prompts the user that the current display content is not fully unlocked.
[0050] The server 220 is mainly used to provide advertisement materials and display content materials to the terminal 210. The terminal 210 pulls the corresponding materials from the server 220 based on the user's selection operation for display or playback.
[0051] Among them, the terminal 210 can be at least one of devices such as a smart phone, a tablet computer, a portable laptop, a desktop computer, a smart speaker, a smart wearable device, a smart TV, a smart vehicle-mounted device, etc. The server 220 can be a physical server or a cloud server providing cloud computing services, and the server 220 can be implemented as one server or a server cluster or distributed system composed of multiple servers.
[0052] Among them, when the terminal and the server cooperate to implement the solution provided by the embodiments of the present application, the terminal and the server can be directly or indirectly connected through wired or wireless communication methods. The embodiments of the present application do not limit this.
[0053] Based on the above description, examples of the application scenarios related to the embodiments of the present application are given.
[0054] First, the display content unlocking method provided by the embodiments of the present application is applied to the video playback scenario.
[0055] In a video playback application, after a user selects a target video, since the playback permission of the target video is locked, an unlocking panel is displayed before playing the target video. The unlocking panel includes an unlocking control and an unlocking segment prompt. Among them, the unlocking control is used to indicate unlocking a video segment by playing an incentive advertisement, and the unlocking segment prompt is used to indicate the segment duration of the video segment that can be unlocked after currently playing the incentive advertisement. For example, the unlocking segment prompt displays a prompt content of "Unlock 20 minutes by watching an advertisement", which is used to indicate that after currently watching the incentive advertisement, 20 minutes of the target video can be unlocked.
[0056] When the user clicks on the unlocking control, it jumps to the advertisement playback interface to play the incentive advertisement. When the playback duration of the incentive advertisement reaches the required duration, for example, during the playback of the incentive advertisement, an unlocking countdown is displayed. When the countdown duration of the unlocking countdown is 0, it is determined that the playback duration of the incentive advertisement reaches the required duration, so 20 minutes of the target video is unlocked.
[0057] Second, the display content unlocking method provided by the embodiments of the present application is applied to the e-book reading scenario.
[0058] In an e-book reading program, after a user selects a target e-book, since the reading permission of the target e-book is locked, or the reading permissions of some chapters in the target e-book are locked, an unlocking panel is displayed before the locked content of the e-book is displayed. The unlocking panel includes an unlocking control and an unlocking segment prompt. Among them, the unlocking control is used to indicate unlocking e-book chapters by playing an incentive advertisement, and the unlocking segment prompt is used to indicate the number of e-book chapters that can be unlocked after currently playing the incentive advertisement. For example, the unlocking segment prompt displays a prompt content of "Unlock 5 chapters by watching an advertisement", which is used to indicate that after currently watching the incentive advertisement, 5 locked chapters in the target e-book can be unlocked.
[0059] When the user clicks on the unlocking control, it jumps to the advertisement playback interface to play the incentive advertisement. When the playback duration of the incentive advertisement reaches the required duration, 5 chapters of the target e-book are unlocked.
[0060] Third, the display content unlocking method provided by the embodiments of the present application is applied to the news browsing scenario.
[0061] In a social platform program, after a user selects the news browsing function, since all or part of the news browsing permissions in the news browsing interface are locked, when the user browses to the locked news, an unlock panel is displayed. The unlock panel includes an unlock control and an unlock segment hint. The unlock control is used to indicate unlocking the news browsing permission by playing an incentive advertisement, and the unlock segment hint is used to indicate the number of news contents that can be unlocked after playing the current incentive advertisement. For example, the hint content "Watch an ad to unlock 10 news items" is displayed on the unlock segment hint, indicating that after watching the current incentive advertisement, 10 news items locked in the news browsing function can be unlocked.
[0062] When the user clicks on the unlock control, it jumps to the advertisement playback interface to play the incentive advertisement. When the playback duration of the incentive advertisement reaches the required duration, 10 news items locked in the news browsing function are unlocked.
[0063] It should be noted that the above video playback scenario, e - book reading scenario, and news browsing scenario are all illustrative examples. The embodiments of the present application can also be applied to the display scenarios of display contents, and the embodiments of the present application do not limit the specific form of the display contents and the display scenarios.
[0064] Combined with the above content, the unlocking method for the display content provided in the embodiments of the present application is described. Figure 3 FIG. is a flowchart of the unlocking method for the display content provided by an exemplary embodiment of the present application. Taking the application of this method in a terminal as an example, as Figure 3 shown, the method includes:
[0065] Step 301, display an unlock panel.
[0066] The unlock panel is used to indicate unlocking the content segment of the display content by browsing the recommended content, and the unlock panel is also used to indicate the segment length of the content segment of the unlocked display content.
[0067] In some embodiments, the unlock panel includes an unlock control, which is used to indicate unlocking the content segment of the display content by browsing the recommended content; the unlock control corresponds to an unlock segment hint, and the unlock segment hint is used to indicate the segment length of the content segment of the display content unlocked based on the unlock control.
[0068] In some embodiments, the triggering conditions for displaying the unlock panel include at least one of the following situations:
[0069] First, after the user selects the display content, since the display content itself is content with locked display permissions, and this permission lock is applicable to all types of accounts, an unlock panel is displayed based on the user's selection operation;
[0070] Second, after the user selects the displayed content, the displayed content itself is content with locked display permissions, and the permission lock is for specified types of accounts. Therefore, confirm the account type of the logged-in account in the current application. When the account type meets the specified type, display an unlocking panel;
[0071] Third, the displayed content includes parts with locked display permissions and parts with unlocked display permissions. After the user selects the displayed content, first display the unlocked parts. When the unlocked parts are displayed completely, or after the first unlocked part is displayed completely, display an unlocking panel to indicate unlocking the subsequent locked parts;
[0072] Fourth, the displayed content includes at least two locked display fragments. After the i-th locked fragment is played completely, display an unlocking panel to indicate unlocking the subsequent (i + 1)-th locked fragment, where i is a positive integer and the value of i is less than or equal to the total number of locked fragments.
[0073] The above ways of displaying the unlocking panel are only illustrative examples. The unlocking panel can also be displayed under other triggering conditions, and the embodiments of the present application do not limit this.
[0074] In some embodiments, the unlocking fragment prompt can be implemented within the unlocking control, that is, the unlocking control itself displays the unlocking fragment prompt; or, the unlocking control and the unlocking fragment prompt are implemented as two independent display elements.
[0075] When the unlocking fragment prompt is implemented within the unlocking control, the unlocking control is displayed as an unlocking fragment prompt. For example, a line of touchable text "Watch an advertisement to unlock for 20 minutes" is displayed in the unlocking panel. Then, a touch operation on this text can be used as a trigger operation to unlock the content fragment. Optionally, the unlocking control also includes a touchable unlocking icon. That is, the unlocking icon and the unlocking fragment prompt constitute the interface representation of the unlocking control. A touch operation on the unlocking fragment prompt or on the unlocking icon can both be used as a trigger operation to unlock the content fragment.
[0076] When the unlocking control and the unlocking fragment prompt are implemented as two independent display elements, the unlocking control implements a touchable unlocking icon, and the unlocking fragment prompt is implemented as a text display element in the unlocking panel, and the unlocking fragment prompt is displayed on the periphery of the unlocking icon. For example, the unlocking fragment prompt is displayed on the right side of the unlocking icon. A touch operation on the unlocking icon can be used as a trigger operation to unlock the content fragment. And the unlocking fragment prompt is a touchable display element (that is, a touch operation on this text display element can be used as a trigger operation to unlock the content fragment), or a non-touchable display element.
[0077] In this embodiment, taking the unlocking segment prompt implemented within the unlocking control as an example for illustration, optionally, the unlocking control includes an unlocking icon and an unlocking segment prompt. As Figure 4 shown, the unlocking panel 400 includes an unlocking control 410. Among them, the unlocking control 410 includes an unlocking icon 411 and an unlocking segment prompt 412. When the user touches the unlocking icon 411 or the unlocking segment prompt 412 (such as clicking, double-clicking, swiping, gravity pressing, long pressing, etc. on the unlocking segment prompt 412), it is regarded as touching the unlocking control 410. In some embodiments, the function of the unlocking icon 411 can be integrated on the unlocking segment prompt 412. Among them, the unlocking segment prompt 412 indicates that the segment length of the content segment of the displayed content unlocked based on the unlocking control 410 is 20 minutes.
[0078] The segment length is used to indicate the length or quantity of the content segment unlocked in the displayed content. For example, when the displayed content is a video content, the segment length is the segment duration; when the displayed content is an e-book content, the segment length is the number of chapters, or the number of e-book pages, or the number of e-book paragraphs, etc.; when the displayed content is news content, the segment length is the number of news items, or the number of dates corresponding to the news, or the news content length, etc. The embodiments of the present application do not limit this.
[0079] In some embodiments, the content segment is a specified segment preset corresponding to the unlocking process; or, the content segment is a custom segment set by the user according to the segment length; or, the content segment is a segment randomly determined in the application program.
[0080] Optionally, when the content segment is a preset specified segment, that is, the content segment to be unlocked is the default segment. Schematically, when the user first opens Video A for unlocking, the video segment unlocked first is defaulted to the segment starting from 00:00 of the progress bar.
[0081] Step 302, receive a trigger operation for unlocking the video segment.
[0082] In some embodiments, the unlocking panel includes an unlocking control, and receives a trigger operation on the unlocking control as a trigger operation for unlocking the video segment.
[0083] The trigger operation on the unlocking control includes at least one of the following operation forms:
[0084] First, receive a touch operation (such as clicking, double-clicking, swiping, gravity pressing, long pressing, etc. on the unlocking control) on the unlocking control, and regard the touch operation as a trigger operation on the unlocking control;
[0085] Second, receive an input operation of an external output device, where the input operation corresponds to the unlocking control, and then use the input operation as a triggering operation for the unlocking control.
[0086] The triggering operation is used to indicate that the user selects to unlock the content segment in the displayed content by browsing the recommended content.
[0087] Step 303: Based on the triggering operation, display a recommended content browsing interface, which includes an unlocking timer.
[0088] The unlocking timer is used to indicate the timing duration required to browse the recommended content for unlocking the content segment in the displayed content. In some embodiments, the timing duration for unlocking the content segment and the display duration of the recommended content are two independent durations. By way of illustration, the recommended content is implemented as an incentive advertisement video with a total duration of 60 seconds, and the total timing duration for unlocking the content segment is 10 seconds. That is, when playing the incentive advertisement video in the recommended content browsing interface, the recommended timing of the incentive advertisement video and the unlocking timing of the content segment are carried out simultaneously. When the unlocking timing of the content segment ends while the recommended timing of the incentive advertisement video has not ended, the incentive advertisement video continues to play, and at this time, the content segment has been unlocked.
[0089] In some embodiments, in response to the display duration of the recommended content reaching the required duration, a mask layer is displayed on the recommended content browsing interface. The mask layer includes an identifier of the recommended content and a details control, and the details control is used to jump to a details interface corresponding to the recommended content. In some embodiments, when the recommended content is displayed in the recommended content browsing interface, at a specified position or any position of the recommended content, and the details control in the mask layer can achieve the effect conversion of external link, mini-program, and application download. Optionally, the timing duration for unlocking the content segment is less than or equal to the display duration of the recommended content.
[0090] In some embodiments, in response to the display duration of the recommended content reaching the required duration, the unlocked content segment is displayed.
[0091] In some embodiments, the unlocking timer is also displayed in a countdown form, that is, the recommended content browsing interface includes an unlocking countdown, which is used to indicate the countdown duration required to browse the recommended content for unlocking the content segment. By way of illustration, if the duration required to browse the recommended content for unlocking the content segment is 10 seconds, then when the recommended content browsing interface is displayed based on the triggering operation and the recommended content is displayed, the unlocking countdown starts from 10 seconds and decreases by one second with the advancement of the system time.
[0092] In some embodiments, since the unlocking timer is used to indicate the duration of the unlocked content segment, and the recommended content also corresponds to a display duration, when the unlocking timer ends, the content segment in the display content is unlocked; and when the display duration of the recommended content reaches the required duration, the complete content of the display content is unlocked. Alternatively, when the unlocking timer ends, the first content segment in the display content is unlocked; and when the display duration of the recommended content reaches the required duration, the second content segment in the display content is unlocked, where the segment length of the second content segment is greater than that of the first content segment. In some embodiments, the first content segment is included in the second content segment.
[0093] Illustratively, the duration of the incentivized advertisement is 60 seconds, and the unlocking duration required to unlock video segment A (segment duration 20 minutes) is 10 seconds. Therefore, when the user views the incentivized advertisement for 10 seconds, video segment A is unlocked, and when the user views the incentivized advertisement for 60 seconds, video segment B (segment duration 40 minutes) is unlocked.
[0094] In some embodiments, the recommended content browsing interface is jump-displayed from the unlocking panel. For example, the unlocking panel is a panel area superimposed on the playing interface, and the recommended content browsing interface is an independent interface jump-displayed from the playing interface.
[0095] Step 304, in response to the end of the unlocking timer, display the content segment of the display content.
[0096] In some embodiments, when the unlocking timer ends, the content segment in the display content is unlocked, so that the user can select to view the content segment, that is, the terminal displays the content segment. Taking a video as an example, the display content includes video content, and the content segment includes a video segment in the video content. Then, on the progress bar corresponding to the video content, the un-unlocked part is displayed in a first presentation state, and the unlocked video segment part is displayed in a second presentation state, so as to play the video segment in the video content.
[0097] Illustratively, please refer to Figure 5 , which shows an interface schematic diagram of the video segment unlocking process provided by an exemplary embodiment of the present application. As Figure 5 shown, first, the unlocking panel 500 is displayed, and the unlocking panel 500 includes an unlocking control 510. When a trigger operation on the unlocking control 510 is received, the recommended content browsing interface 520 is displayed. Among them, an incentivized advertisement video is played in the recommended content browsing interface 520, and an unlocking timer 521 (displayed in a countdown form) is displayed in the upper left corner of the recommended content browsing interface 520. As Figure 5As shown, the timing content of the unlocking timer 521 is "Content can be unlocked after 5 seconds", and a recommended timer 522 (displayed in a countdown form) is shown in the upper right corner of the recommended content browsing interface 520. The timing content of this recommended timer is "59 seconds", which means there are still 59 seconds of playing duration left for the incentivized advertisement video. A close control 523 is shown to the right of the recommended timer 522. When the user clicks the close control 523 after the unlocking timer 521 ends, a video clip 524 is displayed, specifically the unlocked part 531 of the video clip 524. Among them, in the progress bar 530, there are a highlighted unlocked part 531 and an un-unlocked part 532. Among them, the unlocked part 531 is a custom clip set by the user according to the clip length. For example, the unlocked part 531 is an unlocked clip customized by the user within the limit of the clip length; or, the unlocked part 531 is a clip randomly determined in the application program.
[0098] If the user has not clicked the close control 523 before the incentivized advertisement video finishes playing, then after the incentivized advertisement video finishes playing, a mask layer 540 is superimposed and displayed on the recommended content browsing interface 520. The mask layer 540 includes an identifier 541 of the recommended content and a details control 542. Among them, the details control 542 links the user to the product details introduction interface corresponding to the identifier 541.
[0099] In some embodiments, after the mask layer 540 is superimposed and displayed on the recommended content browsing interface 520, the recommended content browsing interface 520 still includes the close control 523. The user can trigger the close control 523 to stop the playback of the incentivized advertisement video and display the video clip 524.
[0100] In some embodiments, if the user has not clicked the close control 523 before the incentivized advertisement video finishes playing, then after the incentivized advertisement video finishes playing, the video clip 524 is directly displayed. Figure 5 This is only for illustrative examples, and the embodiments of the present application do not limit the display content after the incentivized advertisement video finishes playing.
[0101] Optionally, in another embodiment, if the displayed content includes e-book content, the content clip includes a chapter clip in the e-book content. Then when the content clip is displayed, on the corresponding table of contents page of the e-book, the un-unlocked part is displayed in a third presentation state, and the unlocked chapter clip part is displayed in a fourth presentation state, and the chapter clip in the e-book content is displayed.
[0102] In summary, the unlocking method for display content provided in this embodiment displays an unlocking control in an unlocking panel, thereby prompting the user that they can unlock content segments by browsing recommended content. The user can watch some or all of the segments in the display content by unlocking the content segments. If the content of the current display content is not what the user expects, they can also unlock and preview the content segments of other display content, thereby improving the human-computer interaction efficiency when the user determines the display content, and avoiding the problems of low display efficiency and large data interaction volume between the terminal and the server caused by having to watch a complete pre-roll advertisement when selecting the display content.
[0103] Schematically, as Figure 6 shown, this structure includes a client 610 (i.e., the application installed in the corresponding above-mentioned terminal), an authentication background 620, a Sell-Side Platform (SSP) 630, and an advertising engine 640.
[0104] Among them, the client 610 includes an advertisement authentication module 611 and an incentivized advertisement interface 612. The client 610 is mainly responsible for advertisement display. Among them, the advertisement authentication module 611 is used to interact with the authentication background 620 to determine whether the account logged in to the current client is a member account, so as to determine whether an advertisement needs to be played. The authentication background 620 is responsible for receiving the authorization request from the SSP 630 and returning the unlocking points to the client 610. The SSP 630 plays the role of an intermediate layer, responsible for forwarding advertisement requests and providing management of unlocking points and unlocking authorization. The advertising engine 640 is responsible for the output of the final advertisement data.
[0105] In some embodiments, the display content includes at least one of video content and e-book content. Figure 7 is a flowchart of the unlocking method for display content provided in another exemplary embodiment of the present application. Taking this method applied to a terminal as an example for illustration, as Figure 7 shown, this method includes:
[0106] Step 701, display an unlocking panel.
[0107] The unlocking panel is used to indicate unlocking content segments of the display content by browsing recommended content, and the unlocking panel is also used to indicate the segment length of the unlocked content segments of the display content.
[0108] In some embodiments, the unlocking panel includes an unlocking control, and the unlocking control is used to indicate unlocking content segments of the display content by browsing recommended content; the unlocking control corresponds to an unlocking segment prompt, and the unlocking segment prompt is used to indicate the segment length of the unlocked content segments of the display content based on the unlocking control.
[0109] The segment length is used to indicate the length or quantity of the unlocked segment content in the displayed content. For example, when the displayed content is implemented as video content, the segment length is the segment duration; when the displayed content is implemented as e-book content, the segment length is implemented as the number of chapters, or the number of e-book pages, or the number of e-book paragraphs, etc.; when the displayed content is implemented as news content, the segment length is implemented as the number of news, or the number of dates corresponding to the news, or the length of the news content, etc., which is not limited in the embodiments of the present application.
[0110] Step 702: Receive a trigger operation to unlock the video clip.
[0111] In some embodiments, the unlock panel includes an unlock control, and a trigger operation on the unlock control is received as a trigger operation for unlocking the video clip.
[0112] The trigger operation is used to instruct the user to choose to unlock a content segment in the displayed content by browsing the recommended content.
[0113] Step 703: Display a recommended content browsing interface based on the trigger operation, wherein the recommended content browsing interface includes an unlock timer.
[0114] The unlock timing is used to indicate the timing duration required to browse the recommended content to unlock the content segment. In some embodiments, the timing duration of unlocking the content segment and the display duration of the recommended content are two independent durations.
[0115] Step 704: In response to the unlocking timer ending, on the progress bar corresponding to the video content, the unlocked portion is displayed in the first presentation state, and the unlocked video clip portion is displayed in the second presentation state.
[0116] In related technologies, the progress bar includes the following elements: default state, buffered, and played. The drawing strategy of the element is "simple overlay" of the layer. Opacity and priority are strongly coupled. When elements that do not meet the "high priority-high opacity" principle appear, the overall rendering effect will have color errors. For example, in the incentive advertising scenario, the priority of the "locked interval" element is higher than that of the "played interval", but the opacity is lower than that of the "played interval".
[0117] In this embodiment, a segmented drawing strategy is proposed, that is, one and only one element is allowed to be drawn in one segment, so as to ensure that the drawing of the element is not disturbed, thereby releasing the coupling relationship between priority and opacity. Due to the principle of independent drawing of elements, there is no restriction on transparency.
[0118] The overall steps of this solution are divided into two steps: 1. Calculate the drawing coordinates of each element according to the requirements; 2. Draw the elements uniformly according to the coordinates. Before implementing the solution, it is necessary to specify the priority of the elements according to the design requirements. Elements with higher priority are drawn first. If there are already high-priority elements in a section, low-priority elements do not need to be drawn. Elements with the same priority are mutually exclusive.
[0119] Use a mutable array to manage the elements. The order of the array is the order of the X coordinates from smallest to largest. When finally drawing, they are also drawn one by one in this order.
[0120] Schematically, please refer to Figure 8 , which shows a schematic diagram of the drawing process of the progress bar provided by an exemplary embodiment of the present application. As Figure 8 shown, this process includes: Step 801, initialization. That is, adjust the blank space of the full coordinates and initialize an element that covers the full coordinates. The element type is blank (blank space). At this time, the size of the array is 1. Step 802, determine the element drawing coordinates according to the information. That is, calculate the coverage area of the elements with P0 priority. Among them, through the splitting function, the existing blank element is split into the expected drawing interval and the blank interval. The elements in the expected drawing interval are of the corresponding element type, such as "locked interval". The blank interval is not processed and is used for subsequent low-priority elements to process. Step 803, loop according to Step 802 and process all elements with different priorities step by step. Step 804, the unprocessed intervals are regarded as default intervals and filled with the element type with the lowest priority. Step 805, all intervals of the progress bar are filled with valid elements. Finally, traverse the element array and draw the graph to complete the drawing of the progress bar. Get the progress bar 810.
[0121] In some embodiments, the unlocking segment is used to indicate the segment duration of the video segment. If the video segment includes at least two sub-segments, then before displaying the un-unlocked part in the first presentation state, on the progress bar corresponding to the video content, receive a sub-segment setting operation, and determine the distribution of at least two sub-segments on the progress bar based on the setting operation and the segment duration.
[0122] In some embodiments, the setting process of the sub-segments is implemented before receiving the trigger operation on the unlocking control, or is implemented after the recommended content is browsed.
[0123] For the setting of at least two sub-segments in the video content, for the i-th sub-segment, on the progress bar corresponding to the video content, receive a start position setting operation, where i is a positive integer, so as to determine the start time of the i-th sub-segment based on the start position setting operation; receive an end position setting operation within the limit of the segment duration, and the segment duration is used to limit the total duration of at least two sub-segments, and determine the end time of the i-th sub-segment based on the end position setting operation.
[0124] Schematic. The duration of the video clip is 20 minutes. The user sets the start time (1:20:00) and end time (1:33:00) of the first sub-clip, and the duration of the first sub-clip is obtained as 13 minutes. Then, the start time (2:11:00) and end time (2:13:00) of the second sub-clip are set, and the duration of the second sub-clip is obtained as 2 minutes. Then, the start time (2:22:00) of the third sub-clip is set. Due to the limitation of the clip duration, the end time of the third sub-clip needs to be controlled at (2:27:00) or within (2:27:00).
[0125] Step 705, play the video clip in the video content.
[0126] In some embodiments, for the case where the video clip includes at least two sub-clips, play the sub-clips one by one.
[0127] In some embodiments, when the unlocking panel is displayed, the terminal pulls the fallback material from the server to avoid the failure of pulling the advertisement order. Schematically, please refer to Figure 9 , which shows the schematic diagram of the material pulling process provided by an exemplary embodiment of the present application. As Figure 9 shown, first, the terminal enters the detail page 901, that is, the above-mentioned unlocking panel, thereby requests the SSP, pulls the fallback order material 902, and stores the fallback order material. After the terminal clicks the incentive advertisement 903, it pulls the real-time order material 904. When the order pulling fails, it obtains the fallback order material for loading. When the order pulling is successful, it downloads the order material from the real-time material pool. When the terminal plays the incentive advertisement, it simultaneously executes the download process and the play process, that is, the download process and the play process are realized asynchronously.
[0128] That is, in the above Figure 9In the process shown, first, the incentivized advertisement preloads the fallback orders and fallback video materials, and regularly updates the fallback order material resources. When the pull of an incentivized advertisement order fails, the fallback order and materials are loaded to improve the success rate of advertisement playback. Second, the incentivized advertisement maintains a material download pool, enabling caching and reuse of materials. If the materials returned by the background have already been downloaded locally, they can be played directly, providing a smooth experience. At the same time, to effectively reduce the memory occupancy of the material pool and reduce ineffective material searches, this solution adds a two-dimensional policy for cleaning expired materials and least recently used (LRU) memory cleaning to the materials. 1. Materials that have expired are directly cleared; 2. When the memory in the material pool exceeds the set value, the materials are sorted in a queue according to the usage date, and the materials that have not been used for the longest time are preferentially cleared until the memory is less than the set value. In addition, for the case where there is no material cache and real-time downloading is required, the materials are played while being downloaded, realizing the parallel operation of two pipelines for material downloading and video playback.
[0129] In some embodiments, during the download of the incentivized advertisement, content segments of the display content (i.e., video content) are pre-loaded synchronously.
[0130] Optionally, since the incentivized advertisement is used to unlock segments of the display content, in related technologies, considering security and anti-cheating, each segment needs to be unlocked separately. Only after the advertisement is watched and the unlocking permission is obtained will the background unlock the playback permission for the corresponding segment. Therefore, after each successful unlocking, the player resources need to be refreshed to truly unlock the video.
[0131] In the embodiments of the present application, for security considerations, the video authentication mechanism is still retained, but the entire drama series is unlocked, that is, the user only needs to perform authentication when first entering the display content; for the problem of request time consumption, when unlocking for the second time (there are already unlocked segments), the internal state management mechanism of the program is used, and there is no need to request authentication again. When unlocking for the first time, the background server returns the complete video playback permission, which is called "pre-unlocking". After subsequent segments are unlocked, they are directly unlocked according to the response of successful unlocking, which is called "supplementary unlocking".
[0132] Schematically, please refer to Figure 10 , which shows a process flow chart of pre-unlocking and supplementary unlocking provided by an exemplary embodiment of the present application. As Figure 10 shown, this process includes: Step 1001, the terminal enters the video details interface. Step 1002, send an authentication request to the server to obtain the unlocking status and video playback permission. Step 1003, determine whether the video segment is unlocked. Step 1004, when the video segment is unlocked, watch the video segment. Step 1005, request to unlock the next segment or the unlocking of this segment has expired. Step 1006, send an unlocking request after watching the advertisement.
[0133] Step 706, in response to the end of the unlocking timing, on the table of contents page corresponding to the e-book content, display the un-unlocked part in the third presentation state, and display the unlocked chapter segment part in the fourth presentation state.
[0134] In some embodiments, the unlocking segment prompt is used to indicate the number of chapters in the chapter segment, and the chapter segment includes at least one chapter. First, on the table of contents page corresponding to the e-book content, receive a chapter selection operation, and then determine the distribution of at least one chapter on the table of contents page based on the chapter selection operation and the number of chapters.
[0135] Step 707, display the chapter segment in the e-book content.
[0136] In some embodiments, the unlocking of the content segment corresponds to an unlocking validity period. Then, in response to the end of the unlocking timing, unlock the content segment, and display a validity period prompt message on the displayed content of the content segment. The validity period prompt message is used to indicate the unlocking validity period of the content segment. In response to the validity period prompt message reaching the display duration, cancel the display of the validity period prompt message and display the content segment.
[0137] Schematically, please refer to Figure 11 , which shows a schematic diagram of an unlocking validity period prompt interface provided by an exemplary embodiment of the present application. As Figure 11 shown, a validity period prompt message 1110 is displayed in the display interface 1100 of the segment content. The content in the validity period prompt message 1110 is "20 minutes of content duration has been unlocked. Please watch before 16:59 today".
[0138] In summary, the unlocking method for presenting content provided in this embodiment prompts the user to unlock the content segment in the way of browsing recommended content by displaying an unlocking control in the unlocking panel. The user can watch some or all of the segments in the presented content by unlocking the content segment. If the current presented content is not what the user expects, the user can also unlock and preview the content segments of other presented content, thereby improving the human-computer interaction efficiency when the user determines the presented content, and avoiding the problems of low presentation efficiency and large data interaction volume between the terminal and the server caused by the need to watch the complete pre-roll advertisement when selecting the presented content.
[0139] For the method provided in this embodiment, when there are at least two sub-segments for the video content, the user can select at least two sub-segments, so as to unlock the video content in the time period that the user needs to view, improving the human-computer interaction efficiency and the playing efficiency of the video content.
[0140] In some embodiments, the recommended content browsing interface further includes a closing control, which is used to indicate the stop of displaying the recommended content. Figure 12 FIG. Figure 12 is a flowchart of an unlocking method for display content provided by another exemplary embodiment of the present application. Taking the application of this method to a terminal as an example for illustration, as Figure 12 shown, the method includes:
[0141] Step 1201, display an unlocking panel.
[0142] The unlocking panel is used to indicate unlocking a content segment of the display content in a way of browsing recommended content, and the unlocking panel is also used to indicate the segment length of the content segment of the unlocked display content.
[0143] In some embodiments, the unlocking panel includes an unlocking control, which is used to indicate unlocking a content segment of the display content in a way of browsing recommended content; the unlocking control corresponds to an unlocking segment prompt, and the unlocking segment prompt is used to indicate the segment length of the content segment of the display content unlocked based on the unlocking control.
[0144] The segment length is used to indicate the length or quantity of the unlocked segment content in the display content. For example: when the display content is implemented as video content, the segment length is the segment duration; when the display content is implemented as e-book content, the segment length is implemented as the number of chapters, or the number of e-book pages, or the number of e-book paragraphs, etc.; when the display content is implemented as news content, the segment length is implemented as the number of news, or the number of dates corresponding to the news, or the news content length, etc. The embodiments of the present application do not limit this.
[0145] Step 1202, receive a trigger operation for unlocking a video segment.
[0146] In some embodiments, the unlocking panel includes an unlocking control, and receiving a trigger operation on the unlocking control is used as a trigger operation for unlocking a video segment.
[0147] The trigger operation is used to indicate that the user selects to unlock a content segment in the display content by browsing recommended content.
[0148] Step 1203, display a recommended content browsing interface based on the trigger operation, and the recommended content browsing interface includes an unlocking timer.
[0149] The unlocking timer is used to indicate the timing duration for unlocking the content segment by browsing recommended content. In some embodiments, the timing duration for unlocking the content segment and the display duration of the recommended content are two independent durations.
[0150] Step 1204, receive a selection operation on the closing control.
[0151] Based on the selection operation on the closing control, it is indicated that the user needs to close the browsing of the recommended content.
[0152] Step 1205, determine the unlocking state corresponding to the timing duration of the unlocking timing based on the selection operation.
[0153] Among them, the unlocking state includes any one of the unlocked state and the locked state. The unlocked state means that the timing duration of the recommended content reaches the required duration and the content segment is successfully unlocked; the locked state means that the timing duration of the recommended content does not reach the required duration and the content segment is not successfully unlocked.
[0154] Step 1206, in response to the timing duration indicating that the content segment is in the unlocked state, display the content segment of the displayed content.
[0155] Step 1207, in response to the timing duration indicating that the content segment is in the locked state, display a prompt message, a prompt confirmation control, and a prompt cancellation control.
[0156] Among them, the prompt message is used to prompt the unlocking condition of the content segment, the prompt confirmation control is used to indicate that the user confirms to exit the browsing of the recommended content, and the prompt cancellation control is used to indicate that the user continues to browse the recommended content.
[0157] Step 1208, in response to receiving the selection operation on the prompt cancellation control, continue the unlocking timing and resume displaying the recommended content.
[0158] Step 1209, in response to receiving the selection operation on the prompt confirmation control, resume displaying the unlocking panel.
[0159] Schematically, as Figure 13 shown, when the recommended content is displayed in the recommended content browsing interface 1300, the unlocking countdown of the recommended content reaches 5 seconds, and the unlocking duration is 6 seconds. When the terminal receives the selection operation on the closing control 1310, a prompt message 1320, a prompt confirmation control 1321, and a prompt cancellation control 1322 are displayed. The prompt message 1320 includes the content "You need to watch at least 6 seconds of advertisement to unlock the content". When the selection operation on the prompt cancellation control 1322 is received, continue the unlocking timing and resume displaying the recommended content. When the selection operation on the prompt confirmation control 1321 is received, resume displaying the unlocking panel 1330.
[0160] In summary, the unlocking method for display content provided in this embodiment prompts the user to unlock content segments by browsing recommended content by displaying an unlocking control on the unlocking panel. The user can watch some or all of the segments in the display content by unlocking the content segments. If the current display content is not what the user expects, the user can also unlock and preview the content segments of other display content, thereby improving the human-computer interaction efficiency when the user determines the display content, and avoiding the problems of low display efficiency and large data interaction volume between the terminal and the server caused by having to watch the entire pre-roll advertisement when selecting the display content.
[0161] In the method provided in this embodiment, when the user needs to close the display of recommended content, first confirm the unlocking timing of the recommended content, and perform interactions separately for the cases where the unlocking timing indicates the unlocked state and the locked state, improving the interaction efficiency and accuracy.
[0162] Schematically, Figure 14 is an overall schematic diagram of the unlocking process of a video segment provided in an exemplary embodiment of the present application, as Figure 14 shown, this process includes:
[0163] Step 1401, request member permission authentication.
[0164] Among them, member permission authentication refers to authenticating the account permissions logged in to the terminal to determine whether the account belongs to a specified account with video viewing permissions. For example, when the account belongs to a member account, the member account has video viewing permissions and the authentication passes; when the account belongs to a regular account, the regular account does not have video viewing permissions.
[0165] Step 1402, display the incentive advertisement entry.
[0166] In some embodiments, when the account belongs to a regular account, display an unlocking interface for triggering the incentive advertisement.
[0167] Step 1403, after the user clicks, request the SSP to pull the order.
[0168] When the user selects to play the incentive advertisement, an advertisement play order is generated as an advertisement exposure event.
[0169] Step 1404, play the incentive advertisement.
[0170] When pulling the order, based on whether the order pulling is successful or failed, obtain video materials from the material pool for playing. When the order pulling is successful, obtain video materials from the real-time material pool; when the order pulling fails, obtain video materials from the fallback material pool.
[0171] Step 1405, play the incentive advertisement while downloading.
[0172] The download and playback of incentivized advertisements are asynchronous. For the case of no material cache and real-time download required, that is, when obtaining video materials from the material pool, the materials are downloaded and played simultaneously, realizing the parallel operation of the two pipelines for material download and video playback.
[0173] Step 1406, the incentivized advertisement plays normally.
[0174] Step 1407, determine whether the progress meets the unlocking requirement.
[0175] That is, determine whether the playback duration of the incentivized advertisement reaches the required duration. When it reaches the required duration, it is determined that the playback progress of the incentivized advertisement meets the unlocking requirement; when it does not reach the required duration, it is determined that the playback progress of the incentivized advertisement does not meet the unlocking requirement.
[0176] Step 1408, when it is satisfied, pre-unlock.
[0177] Pre-unlocking means requesting the playback permission of the current video content from the background server.
[0178] Step 1409, the SSP determines whether it has been unlocked.
[0179] Step 1410, when it has been unlocked, update the local unlocking status.
[0180] Optionally, update the current video segment to the unlocked state.
[0181] Step 1411, continue to play the incentivized advertisement.
[0182] Optionally, since the user has not clicked on the close control, that is, the display of the current incentivized advertisement has not been closed, so continue to play the incentivized advertisement.
[0183] Step 1412, when the playback ends, display a mask layer.
[0184] The mask layer is used to display the logo of the advertiser corresponding to the incentivized advertisement, as well as a detail control, which is used to link to a specified web page, a purchase interface, a mini-program interface, etc., and the embodiments of the present application do not limit this.
[0185] Step 1413, after the user clicks to close, start the supplementary unlocking logic.
[0186] The supplementary unlocking logic refers to unlocking the video segment on the basis of obtaining the video content permission when unlocking the segment content.
[0187] Step 1414, determine whether the advertisement playback progress meets the unlocking requirement.
[0188] Determine whether the playing duration of the incentivized advertisement reaches the required duration. When it reaches the required duration, it is determined that the playing progress of the incentivized advertisement meets the unlocking requirement. When it does not reach the required duration, it is determined that the playing progress of the incentivized advertisement does not meet the unlocking requirement.
[0189] Step 1415, when satisfied and not unlocked, make up the unlocking.
[0190] This make-up unlocking process is used to indicate unlocking of this video clip.
[0191] Step 1416, request the SSP to unlock.
[0192] Step 1417, when the callback request ends, close the incentivized advertisement.
[0193] Since the user clicks to close, according to the callback request for completion of make-up unlocking, the playing of the incentivized advertisement is closed, and the unlocked content clip is displayed.
[0194] Step 1418, when the unlocking requirement is not met, display a close pop-up window.
[0195] When the unlocking requirement is not met, the unlocking requirement is prompted in the close pop-up window, thereby prompting the user that the current requirement has not been reached and closing the incentivized advertisement cannot unlock the video clip for display.
[0196] Step 1419, click to close, then close the advertisement and return to the inquiry page.
[0197] The inquiry page is also the above-mentioned incentivized advertisement entrance, that is, the unlocking panel of the video clip.
[0198] Step 1420, when the incentivized advertisement exits abnormally in advance, prompt the user to close the advertisement and try again.
[0199] In summary, the unlocking method for the displayed content provided in this embodiment prompts the user that they can unlock the content clip by browsing the recommended content by displaying an unlocking control in the unlocking panel. The user can watch some or all of the clips in the displayed content by unlocking the content clip. If the current displayed content is not the content expected by the user, they can also unlock and preview the content clips of other displayed content, thereby improving the human-computer interaction efficiency of the user when determining the displayed content and avoiding the problems of low display efficiency and large data interaction volume between the terminal and the server when selecting the displayed content, which requires watching the full-length pre-roll advertisement.
[0200] Figure 15 It is a structural block diagram of an unlocking device for displayed content provided by an exemplary embodiment of the present application, as Figure 15 shown, the device includes:
[0201] A display module 1510 for displaying an unlocking panel, where the unlocking panel is used to indicate unlocking a content segment of the displayed content in a way of browsing recommended content, and the unlocking panel is further used to indicate the segment length of the content segment of the unlocked displayed content;
[0202] A receiving module 1520 for receiving a triggering operation to unlock the content segment;
[0203] The display module 1510 is further used to display a recommended content browsing interface based on the triggering operation, where the recommended content browsing interface includes an unlocking timer, and the unlocking timer is used to indicate the timing duration for browsing the recommended content to unlock the content segment;
[0204] The display module 1510 is further used to display the content segment of the displayed content in response to the end of the unlocking timer.
[0205] In an optional embodiment, the displayed content includes video content, and the content segment includes a video segment in the video content;
[0206] The display module 1510 is further used to display the un-unlocked part in a first presentation state and display the unlocked video segment part in a second presentation state on the progress bar corresponding to the video content;
[0207] The display module 1510 is further used to play the video segment in the video content.
[0208] In an optional embodiment, the unlocking segment prompt is used to indicate the segment duration of the video segment, and the video segment includes at least two sub-segments;
[0209] The receiving module 1520 is further used to receive a sub-segment setting operation on the progress bar corresponding to the video content;
[0210] As Figure 16 shown, the device further includes:
[0211] A determining module 1530 for determining the distribution of the at least two sub-segments on the progress bar based on the setting operation and the segment duration.
[0212] In an optional embodiment, the receiving module 1520 is further used to receive a start position setting operation on the progress bar corresponding to the video content for the i-th sub-segment, where i is a positive integer;
[0213] The determining module 1530 is further used to determine the start time of the i-th sub-segment based on the start position setting operation;
[0214] The receiving module 1520 is further configured to receive an end position setting operation within the limit of the segment duration, where the segment duration is used to limit the total duration of the at least two sub - segments;
[0215] The determining module 1530 is further configured to determine the end time of the i - th sub - segment based on the end position setting operation.
[0216] In an alternative embodiment, the displayed content includes e - book content, and the content segment includes a chapter segment in the e - book content;
[0217] The display module 1510 is further configured to display, on the table of contents page corresponding to the e - book content, the un - unlocked part in a third presentation state and the unlocked chapter segment part in a fourth presentation state;
[0218] The display module 1510 is further configured to display the chapter segment in the e - book content.
[0219] In an alternative embodiment, the unlock segment prompt is used to indicate the number of chapters in the chapter segment, and the chapter segment includes at least one chapter;
[0220] The receiving module 1520 is further configured to receive a chapter selection operation on the table of contents page corresponding to the e - book content;
[0221] The device further includes:
[0222] The determining module 1530 is configured to determine the distribution of the at least one chapter on the table of contents page based on the chapter selection operation and the number of chapters.
[0223] In an alternative embodiment, the recommended content browsing interface further includes a close control, and the close control is used to indicate stopping the display of the recommended content;
[0224] The receiving module 1520 is further configured to receive a selection operation on the close control;
[0225] The determining module 1530 is further configured to determine the unlock state corresponding to the timing duration of the unlock timing based on the selection operation;
[0226] The display module 1510 is further configured to display the content segment of the displayed content in response to the timing duration indicating that the content segment is in an unlocked state.
[0227] In an optional embodiment, the display module 1510 is further configured to display a prompt message, a prompt confirmation control, and a prompt cancellation control in response to the timing duration indicating that the content segment is in a locked state, where the prompt message is used to prompt the unlocking condition of the content segment;
[0228] The display module 1510 is further configured to continue the unlocking timing and resume displaying the recommended content in response to receiving a selection operation on the prompt cancellation control;
[0229] The display module 1510 is further configured to resume displaying the unlocking panel in response to receiving a selection operation on the prompt confirmation control.
[0230] In an optional embodiment, the display module 1510 is further configured to display a mask layer on the recommended content browsing interface in response to the display duration of the recommended content reaching the required duration, where the mask layer includes an identifier of the recommended content and a details control, and the details control is used to jump to a details interface corresponding to the recommended content.
[0231] In an optional embodiment, the content segment corresponds to an unlocking validity period;
[0232] The display module 1510 is further configured to unlock the content segment in response to the end of the unlocking timing; display a validity period prompt message on the display interface of the content segment, where the validity period prompt message is used to indicate the unlocking validity period of the content segment;
[0233] The display module 1510 is further configured to cancel displaying the validity period prompt message and display the content segment in response to the validity period prompt message reaching the display duration.
[0234] In summary, the unlocking device for display content provided in this embodiment prompts the user to unlock the content segment by browsing the recommended content by displaying an unlocking control in the unlocking panel. The user can watch some or all of the segments in the display content by unlocking the content segment. If the current display content is not the content expected by the user, the user can also unlock and preview the content segments of other display content, thereby improving the human-computer interaction efficiency when the user determines the display content, and avoiding the problems of low display efficiency and large data interaction volume between the terminal and the server caused by the need to watch a complete pre-roll advertisement when selecting the display content.
[0235] It should be noted that: The unlocking device for the display content provided in the above embodiments is only exemplified by the division of the above functional modules. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the unlocking device for the display content provided in the above embodiments belongs to the same concept as the embodiment of the unlocking method for the display content. For the specific implementation process, please refer to the method embodiment and will not be elaborated here.
[0236] Figure 17 FIG. shows a block diagram of a computer device 1700 provided by an exemplary embodiment of the present application. The computer device 1700 may be a terminal.
[0237] Generally, the computer device 1700 includes: a processor 1701 and a memory 1702.
[0238] The processor 1701 may include one or more processing cores. The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen.
[0239] The memory 1702 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. In some embodiments, the non-transitory computer-readable storage media in the memory 1702 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 1701 to implement the unlocking method for the display content provided in the method embodiment of the present application.
[0240] In some embodiments, the computer device 1700 may further optionally include: a peripheral device interface 1703 and at least one peripheral device. The processor 1701, the memory 1702, and the peripheral device interface 1703 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1703 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 1704, a display screen 1705, a camera assembly 1706, an audio circuit 1707, and a power supply 1709.
[0241] In some embodiments, the computer device 1700 further includes one or more sensors 1710. The one or more sensors 1710 include, but are not limited to: an acceleration sensor 1711, a gyroscope sensor 1712, a pressure sensor 1713, an optical sensor 1715, and a proximity sensor 1716.
[0242] Those skilled in the art can understand that Figure 17 the structure shown in does not constitute a limitation on the computer device 1700, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0243] An embodiment of the present application further provides a computer device, which includes a processor and a memory. At least one instruction, at least one program, a code set, or an instruction set is stored in the memory, and the at least one instruction, at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the unlocking method for the displayed content provided by the above method embodiments.
[0244] An embodiment of the present application further provides a computer-readable storage medium, on which at least one instruction, at least one program, a code set, or an instruction set is stored, and the at least one instruction, at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the unlocking method for the displayed content provided by the above method embodiments.
[0245] An embodiment of the present application further provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the unlocking method for the displayed content described in any one of the above embodiments.
[0246] Optionally, the computer-readable storage medium may include: a read-only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), a solid-state drive (SSD, Solid State Drives), or an optical disc, etc. Among them, the random access memory may include a resistive random access memory (ReRAM, Resistance RandomAccess Memory) and a dynamic random access memory (DRAM, Dynamic Random Access Memory). The above serial numbers of the embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.
[0247] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The above-mentioned storage medium can be a read-only memory, a disk, an optical disc, etc.
[0248] The above are only alternative embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. An unlocking method for displaying content, characterized in that The displayed content is video content, and the method includes: Display an unlock panel, which is used to indicate unlocking content segments of the displayed content in a way of browsing recommended content, and the unlock panel is also used to indicate the segment length of the unlocked content segments of the displayed content; The content segments include at least two sub - segments; on the progress bar corresponding to the displayed content, receive a sub - segment setting operation triggered by the user; determine the distribution of the at least two sub - segments on the progress bar based on the sub - segment setting operation and the segment length of the content segment; Receive a trigger operation to unlock the content segment; Based on the trigger operation, display a recommended content browsing interface, and the recommended content browsing interface includes an unlock timer, and the unlock timer is used to indicate the timing duration required to browse the recommended content to unlock the content segment; In response to the end of the unlock timer, display the content segment of the displayed content to the user, and each sub - segment in the content segment is displayed one by one; The method further includes: the process of setting sub - segments is implemented before receiving the trigger operation for unlocking the content segment, or is implemented after browsing the recommended content.
2. The method according to claim 1, wherein The content segment includes a video segment in the video content; The displaying the content segment of the displayed content to the user includes: On the progress bar corresponding to the video content, display the un - unlocked part in a first presentation state and display the unlocked part of the video segment in a second presentation state; Play the video segment in the video content.
3. The method according to claim 2, wherein The unlock segment prompt is used to indicate the segment duration of the video segment, and the video segment includes at least two sub - segments; Before displaying the un - unlocked part in a first presentation state and displaying the unlocked part of the video segment in a second presentation state, it further includes: On the progress bar corresponding to the video content, receive the sub - segment setting operation; Determine the distribution of the at least two sub - segments on the progress bar based on the sub - segment setting operation and the segment duration.
4. The method according to claim 3, wherein The receiving the sub - segment setting operation on the progress bar corresponding to the video content includes: For the i - th sub - segment, on the progress bar corresponding to the video content, receive a start position setting operation, where i is a positive integer; Determine the start time of the i - th sub - segment based on the start position setting operation; Receive an end position setting operation within the limit of the segment duration, and the segment duration is used to limit the total duration of the at least two sub - segments; Determine the end time of the i - th sub - segment based on the end position setting operation.
5. The method according to any one of claims 1 to 4, characterized in that, The recommended content browsing interface further includes a close control, and the close control is used to indicate stopping the display of the recommended content; The displaying the content segment of the displayed content to the user in response to the end of the unlock timer includes: Receive a selection operation on the close control; Determine the unlock state corresponding to the timing duration of the unlock timer based on the selection operation; In response to the timing duration indicating that the content segment is in the unlocked state, display the content segment of the displayed content.
6. The method according to claim 5, wherein The method further includes: In response to the timing duration indicating that the content segment is in the locked state, display a prompt message, a prompt confirmation control, and a prompt cancellation control, where the prompt message is used to prompt the unlocking condition of the content segment; In response to receiving a selection operation on the prompt cancellation control, continue the unlocking timing and resume displaying the recommended content; In response to receiving a selection operation on the prompt confirmation control, resume displaying the unlocking panel.
7. The method according to any one of claims 1 to 4, characterized in that, The method further includes: In response to the display duration of the recommended content reaching the required duration, display a mask layer on the recommended content browsing interface, where the mask layer includes an identifier of the recommended content and a details control, and the details control is used to jump to a details interface corresponding to the recommended content.
8. The method according to any one of claims 1 to 4, characterized in that, The content segment corresponds to an unlocking validity period; The step of, in response to the unlocking timing ending, displaying the content segment of the displayed content to the user includes: In response to the unlocking timing ending, unlock the content segment; Display a validity period prompt message on the display interface of the content segment, where the validity period prompt message is used to indicate the unlocking validity period of the content segment; In response to the validity period prompt message reaching the display duration, cancel the display of the validity period prompt message and display the content segment.
9. An unlocking device for displaying content, characterized in that, The displayed content is video content, and the device includes: A display module, configured to display an unlocking panel, where the unlocking panel is used to indicate unlocking the content segment of the displayed content in a manner of browsing recommended content, and the unlocking panel is further used to indicate the segment length of the content segment of the unlocked displayed content; The content segment includes at least two sub-segments; a receiving module, configured to receive a sub-segment setting operation triggered by the user on a progress bar corresponding to the displayed content; A determining module, configured to determine the distribution of the at least two sub-segments on the progress bar based on the sub-segment setting operation and the segment length of the content segment; The receiving module is further configured to receive a trigger operation for unlocking the content segment; The display module is further configured to display a recommended content browsing interface based on the trigger operation, where the recommended content browsing interface includes an unlocking timing, and the unlocking timing is used to indicate the timing duration required to browse the recommended content to unlock the content segment; The display module is further configured to, in response to the unlocking timing ending, display the content segment of the displayed content to the user, and each sub-segment in the content segment is displayed one by one; The device further includes: The setting process of the sub-segment is implemented before receiving a trigger operation for unlocking the content segment, or is implemented after the recommended content browsing is completed.
10. The device according to claim 9, characterized in that, The content segment includes a video segment in the video content; The display module is further configured to display the un-unlocked part in a first presentation state and display the unlocked video segment part in a second presentation state on a progress bar corresponding to the video content; The display module is further configured to play the video segment in the video content.
11. The device according to claim 10, characterized in that, The unlocking segment hint is used to indicate the segment duration of the video segment, and at least two sub-segments are included in the video segment; The receiving module is configured to receive the sub-segment setting operation on the progress bar corresponding to the video content; The determining module is configured to determine the distribution of the at least two sub-segments on the progress bar based on the sub-segment setting operation and the segment duration.
12. The apparatus according to claim 11, wherein The receiving module is further configured to, for the i-th sub-segment, receive a start position setting operation on the progress bar corresponding to the video content, where i is a positive integer; The determining module is further configured to determine the start time of the i-th sub-segment based on the start position setting operation; The receiving module is further configured to receive an end position setting operation within the limit of the segment duration, and the segment duration is used to limit the total duration of the at least two sub-segments; The determining module is further configured to determine the end time of the i-th sub-segment based on the end position setting operation.
13. The device according to any one of claims 9 to 12, characterized in that, The recommended content browsing interface further includes a closing control, and the closing control is used to indicate the stop of the display of the recommended content; The receiving module is further configured to receive a selection operation on the closing control; The determining module is further configured to determine an unlocking state corresponding to the timing duration of the unlocking timing based on the selection operation; The display module is further configured to, in response to the timing duration indicating that the content segment is in the unlocked state, display the content segment of the display content.
14. The device according to claim 13, wherein, The display module is further configured to: In response to the timing duration indicating that the content segment is in the locked state, display a prompt message, a prompt confirmation control, and a prompt cancellation control, where the prompt message is used to prompt the unlocking condition of the content segment; In response to receiving a selection operation on the prompt cancellation control, continue the unlocking timing and resume displaying the recommended content; In response to receiving a selection operation on the prompt confirmation control, resume displaying the unlocking panel.
15. The device according to any one of claims 9 to 12, characterized in that The display module is further configured to, in response to the display duration of the recommended content reaching the required duration, display a mask layer on the recommended content browsing interface, and the mask layer includes an identifier of the recommended content and a details control, and the details control is used to jump to a details interface corresponding to the recommended content.
16. The device according to any one of claims 9 to 12, characterized in that, The content segment corresponds to an unlocking validity period; the display module is further configured to: In response to the end of the unlocking timing, unlock the content segment; Display a validity period prompt message on the display interface of the content segment, where the validity period prompt message is used to indicate the unlocking validity period of the content segment; In response to the validity period prompt message reaching the display duration, cancel the display of the validity period prompt message and display the content segment.
17. A computer device, characterized in that, The computer device includes a processor and a memory, and at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the unlocking method of the display content according to any one of claims 1 to 8.
18. A computer-readable storage medium, characterized in that, At least one program is stored in the storage medium, and the at least one program is loaded and executed by a processor to implement the unlocking method of the displayed content as described in any one of claims 1 to 8.
19. A computer program product, the computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions so that the computer device executes to implement the unlocking method of the displayed content as described in any one of claims 1 to 8.
Citation Information
Patent Citations
A method and apparatus for providing incentive video information in reading application
CN110782274A
System and method for video insertion into media stream or file
US20100057576A1
Use of multiple embedded messages in program signal streams
US20110243533A1