Display content unlocking method and device, equipment and readable storage medium
By displaying unlock controls and a timing mechanism in the unlock panel, users can unlock content segments by browsing recommended content, which solves the problem of low selection efficiency of video ad overlays in existing technologies, improves user interaction efficiency, and reduces data interaction volume.
Patent Information
- Application Number
- CN202511061489.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-11
- Publication Date
- 2025-11-04
AI Technical Summary
Existing video overlay advertising methods result in low efficiency for users when selecting video content. When multiple selections are required, existing technology cannot efficiently unlock the video overlay after it has finished playing. This leads to technical problems where users cannot efficiently select video content, and they have to watch unwanted advertisements and select again, resulting in low selection efficiency.
This invention provides a method for unlocking content display. By displaying an unlock control in the unlock panel, users can unlock content fragments by browsing recommended content. This includes displaying an unlock timer. Users can preview the displayed content by unlocking content fragments, thus avoiding watching the full-length ad.
It improves the efficiency of human-computer interaction when users determine the displayed content, avoids the inefficiency caused by watching the entire advertisement, and reduces the amount of data interaction between the terminal and the server.
Smart Images

Figure CN120894079A_ABST
Abstract
Description
[0001] This application is a divisional application of the application for patent with application number 202110031617.X, application date of 2021.01.11, and invention name of "unlocking method, device and equipment for displaying content and readable storage medium". TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of interface interaction, and in particular to an unlocking method, device and equipment for displaying content and readable storage medium. BACKGROUND
[0003] Video patch advertising is a form of advertising that unlocks videos by playing advertisements in the player, that is, before playing the video, first watch the advertising content, and then unlock the video.
[0004] In related technologies, video patch advertising is played before video playback, such as: when the user selects the TV series set to be played, before playing the TV series set, first play a fixed length of advertising content in the player, and when the advertising content is played, load the video content of the TV series set for playing.
[0005] However, when playing video patch advertising in the above manner, the user can only watch the actual video content and determine whether the video content is the video content the user needs to watch after the advertising content is played, and when the video content is not the video content the user needs, the user needs to select other video and watch the advertising content again, which is low in video content selection efficiency. SUMMARY
[0006] Embodiments of the present application provide an unlocking method, device and equipment for displaying content and readable storage medium, which can improve the diversity of unlocking methods for displaying content and the display efficiency of the content. The technical solution is as follows:
[0007] On the one hand, an unlocking method for displaying content is provided, the method comprising:
[0008] displaying an unlocking panel, the unlocking panel being used to indicate that a content segment of the display content is unlocked in a manner of browsing recommended content, and the unlocking panel being further used to indicate a segment length of the content segment of the display content that is unlocked;
[0009] receiving a trigger operation of unlocking the content segment;
[0010] displaying a recommended content browsing interface based on the trigger operation, the recommended content browsing interface including an unlocking timer, the unlocking timer being used to indicate a timing duration of browsing the recommended content for unlocking the content segment;
[0011] In response to the end of the unlocking time, the content segment of the presentation content is displayed.
[0012] In another aspect, an unlocking device for presentation content is provided, the device comprising:
[0013] a display module configured to display an unlocking panel, the unlocking panel being configured to indicate that a content segment of the presentation content is unlocked in a manner of browsing recommended content, and the unlocking panel being further configured to indicate a segment length of the unlocked content segment of the presentation content;
[0014] a receiving module configured to receive a triggering operation for unlocking the content segment;
[0015] the display module is further configured to display a recommended content browsing interface based on the triggering operation, the recommended content browsing interface comprising an unlocking time, the unlocking time being configured to indicate a time length of browsing the recommended content required for unlocking the content segment;
[0016] the display module is further configured to display the content segment of the presentation content in response to the end of the unlocking time.
[0017] In another aspect, a computer device is provided, the computer device comprising a processor and a memory, the memory storing at least one program, the at least one program being loaded and executed by the processor to implement the unlocking method for presentation content according to any of the above embodiments of the present application.
[0018] In another aspect, a computer readable storage medium is provided, the storage medium storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by a processor to implement the unlocking method for presentation content according to any of the above embodiments of the present application.
[0019] In another aspect, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions 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 to cause the computer device to perform the unlocking method for presentation content according to any of the above embodiments.
[0020] The technical solutions provided by the embodiments of the present application have at least the following beneficial effects:
[0021] By displaying the unlocking control in the unlocking panel, the user can be prompted to be able to unlock the content segment in the manner of browsing recommended content, the user can watch part or all segments in the presentation content by unlocking the content segment, and if the content of the current presentation content is not the content expected by the user, other content segments of the presentation content can also be unlocked and previewed, thereby improving the human-computer interaction efficiency of the user in determining the presentation content, avoiding the problem of low presentation efficiency and large data interaction between the terminal and the server caused by the need to watch the complete spot advertisement when selecting the presentation content. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0023] Figure 1 is an interface diagram of the unlocking panel provided by an exemplary embodiment of the present application;
[0024] Figure 2 is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application;
[0025] Figure 3 is a flowchart of the unlocking method of the presentation content provided by an exemplary embodiment of the present application;
[0026] Figure 4 is based on Figure 3 the interface diagram of the unlocking control provided by the embodiment shown in the figure;
[0027] Figure 5 is based on Figure 3 the interface diagram of the video segment unlocking process provided by the embodiment shown in the figure;
[0028] Figure 6 is a schematic diagram of the overall structure of the content segment unlocking logic provided by an exemplary embodiment of the present application;
[0029] Figure 7 is a flowchart of the unlocking method of the presentation content provided by another exemplary embodiment of the present application;
[0030] Figure 8 is based on Figure 7 the schematic diagram of the drawing process of the progress bar provided by the embodiment shown in the figure;
[0031] Figure 9 is based on Figure 7 the schematic diagram of the material pulling process provided by the embodiment shown in the figure;
[0032] Figure 10 is based on Figure 7 A process flow chart of pre-unlocking and supplement unlocking provided by the embodiment shown;
[0033] Figure 11 is based on Figure 7 An interface schematic diagram of unlocking validity period prompt provided by the embodiment shown;
[0034] Figure 12 A flow chart of the unlocking method of the content provided by another exemplary embodiment of the present application;
[0035] Figure 13 is based on Figure 12 An interface schematic diagram when a selection operation on the closing control is received provided by the embodiment shown;
[0036] Figure 14 A whole schematic diagram of the unlocking process of the video clip provided by one exemplary embodiment of the present application;
[0037] Figure 15 A structure block diagram of the unlocking device of the content provided by one exemplary embodiment of the present application;
[0038] Figure 16 A structure block diagram of the unlocking device of the content provided by another exemplary embodiment of the present application;
[0039] Figure 17 A structure schematic diagram of the computer device provided by one exemplary embodiment of the present application. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical scheme and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0041] First, the terms involved in the embodiments of the present application are briefly introduced:
[0042] Incentive advertisement: refers to a form of advertisement that obtains a certain reward through advertisement display. In the embodiments of the present application, the playing of the incentive advertisement is used to unlock a content segment in the display content. The display content includes video content, e-book content, news content, and the like, which are not limited in the embodiments of the present application. When the display content is implemented as video content, the playing of the incentive advertisement is used to unlock a video segment in the video content. When the display content is implemented as e-book content, the playing of the incentive advertisement is used to unlock a chapter segment in the e-book content. When the display content is implemented as comic content, the playing 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 cells, the playing of the incentive advertisement is used to unlock a certain number of cells of the comic content. When the display content is implemented as knowledge content, the playing of the incentive advertisement is used to unlock a certain number of pieces of knowledge in the knowledge content. For example, when the knowledge content is news content, the playing of the incentive advertisement is used to unlock news. When the knowledge content is knowledge search content, the playing of the incentive advertisement is used to unlock a certain number of search results. When the knowledge content is a daily popular science vocabulary, the playing of the incentive advertisement is used to unlock a certain number of popular science vocabularies. The form of the knowledge content is not limited in the embodiments of the present application.
[0043] In some embodiments, the incentive advertisement corresponds to a certain unlocking length. Illustratively, when the display content is video content, the incentive advertisement corresponds to a segment time length to be unlocked. For example, incentive advertisement A can unlock a 20-minute video segment, and incentive advertisement B can unlock a 30-minute video segment. When the display content is e-book content, the incentive advertisement corresponds to a number of chapters to be unlocked. For example, incentive advertisement A can unlock 10 chapters in the e-book content, and incentive advertisement B can unlock 12 chapters in the e-book content. When the display content is news content, the incentive advertisement corresponds to a number of news to be unlocked. For example, incentive advertisement A can unlock 10 pieces of news, and incentive advertisement B can unlock 15 pieces of news.
[0044] In some embodiments, the incentive advertisement is used to unlock the display content when the account logged into the application program belongs to a specified account type. Illustratively, when the account logged into the application program belongs to a normal account, the display content is unlocked through the incentive advertisement. When the account logged into the application program belongs to a member account, the display content can be directly unlocked without watching the incentive advertisement.
[0045] In some embodiments, before triggering the display of the incentive advertisement, the user can also select other ways to unlock the presentation content, such as: resource exchange, account type switching, and the like. Illustratively, taking the resource exchange as an example, when the user selects the presentation content, a unlocking panel is first displayed, the unlocking panel including a unlocking control and a payment control. When the user selects the payment control, a payment interface is displayed. After the user completes the resource exchange on the payment interface, the presentation content is unlocked, and the presentation content is displayed. Taking the account type switching as an example, when the user selects the presentation content, a unlocking panel is first displayed, the unlocking panel including a 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 normal account to a member account. When the user selects 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 the presentation content is unlocked in the identity of the member account.
[0046] Illustratively, please refer to Figure 1 which shows an interface schematic diagram of a unlocking panel provided by an example embodiment of the present application, as Figure 1 shown, the unlocking panel 100 includes a unlocking control 110, a payment control 120, and an account type switching control 130. The unlocking control 110 is used to instruct to unlock the content segment in the presentation content in the manner of watching the incentive advertisement. The payment control 120 is used to instruct to unlock the content segment or the complete presentation content in the presentation content in the manner of resource exchange. The account type switching control 130 is used to instruct to unlock the content segment or the complete presentation content in the presentation content in the manner of switching the account type.
[0047] Figure 2 is a schematic diagram of an implementation environment provided by an example embodiment of the present application, as Figure 2 shown, the implementation environment includes a terminal 210 and a server 220. The terminal 210 and the server 220 are connected through a communication network 230.
[0048] The terminal 210 is installed with an application program for displaying the above-mentioned presentation content, such as: a video playing application program, a short video social program, an electronic book reading program, an instant messaging application program, a social platform program, a shopping program, a financial management program, and the like. The present embodiment is not limited thereto. In the present embodiment, taking the video playing application program installed in the terminal 210 as an example for description. The video playing application program is used to play videos.
[0049] In some embodiments, when the video selected by the user needs to be unlocked for playing, the terminal 210 first displays an unlocking panel for the user to select an unlocking manner, and when the user selects the manner of unlocking the video by watching an incentive advertisement, the terminal 210 acquires the advertising material of the incentive advertisement from the server 220 for playing. Alternatively, the terminal 210 can also acquire the video resource from the server 220 for synchronous loading while acquiring the advertising material from the server 220, so that the video can be directly played after the playing of the incentive advertisement is completed.
[0050] The terminal 210 is also configured to provide calculation of the unlocking logic, for example, when the playing time length of the incentive advertisement reaches the required time length, it is determined that the display content is successfully unlocked, and when the display content is not successfully unlocked and the user selects to close the incentive advertisement, the terminal 210 judges the unlocking logic and prompts the user that the current display content is not successfully unlocked.
[0051] The server 220 is mainly configured to provide the advertising material and the display content material to the terminal 210, and the terminal 210 pulls the corresponding material from the server 220 for display or playing based on the selection operation of the user.
[0052] The terminal 210 can be at least one of a smart phone, a tablet computer, a portable laptop computer, a desktop computer, a smart speaker, a smart wearable device, a smart television, a smart vehicle 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 a distributed system composed of multiple servers.
[0053] When the terminal and the server cooperatively implement the scheme provided in the embodiments of the present application, the terminal and the server can be directly or indirectly connected through wired or wireless communication, which is not limited in the embodiments of the present application.
[0054] In combination with the above description, the application scenarios involved in the embodiments of the present application are exemplified.
[0055] First, the display content unlocking method provided in the embodiments of the present application is applied to a video playing scene.
[0056] In a video playing application, after a user selects a target video, a lock panel is displayed before the target video is played because the playing permission of the target video is locked. The lock panel includes a lock control and a lock segment prompt. The lock control is used to indicate that the video segment is unlocked by playing an incentive advertisement. The lock segment prompt is used to indicate the segment duration of the video segment that can be unlocked after the incentive advertisement is played, for example, the lock segment prompt displays a prompt content of "watch the advertisement to unlock 20 minutes", which is used to indicate that 20 minutes of the target video can be unlocked after the incentive advertisement is watched.
[0057] When the user clicks on the lock control, the advertisement playing interface is jumped to play the incentive advertisement. When the playing duration of the incentive advertisement reaches the required duration, for example, the lock countdown is displayed during the playing process of the incentive advertisement, and when the countdown duration of the lock countdown is 0, it is determined that the playing duration of the incentive advertisement reaches the required duration, so 20 minutes of the target video is unlocked.
[0058] Secondly, the display content unlocking method provided by the embodiment of the present application is applied to an e-book reading scenario.
[0059] In an e-book reading program, after a user selects a target e-book, a lock panel is displayed before the locked content of the e-book is displayed because the reading permission of the target e-book is locked or the reading permission of part of chapters in the target e-book is locked. The lock panel includes a lock control and a lock segment prompt. The lock control is used to indicate that the e-book chapter is unlocked by playing an incentive advertisement. The lock segment prompt is used to indicate the number of e-book chapters that can be unlocked after the incentive advertisement is played, for example, the lock segment prompt displays a prompt content of "watch the advertisement to unlock 5 chapters", which is used to indicate that 5 chapters of the target e-book that are locked can be unlocked after the incentive advertisement is watched.
[0060] When the user clicks on the lock control, the advertisement playing interface is jumped to play the incentive advertisement. When the playing duration of the incentive advertisement reaches the required duration, 5 chapters of the target e-book are unlocked.
[0061] Thirdly, the display content unlocking method provided by the embodiment of the present application is applied to a news browsing scenario.
[0062] In the social platform program, after a user selects a news browsing function, all or part of the news browsing permissions in the news browsing interface are locked, so when the user browses to the locked news, a unlocking panel is displayed. The unlocking panel includes a unlocking control and a unlocking segment prompt. The unlocking control is used to indicate that the news browsing permissions are unlocked by playing an incentive advertisement. The unlocking segment prompt is used to indicate the number of news contents that can be unlocked after the current incentive advertisement is played, such as the prompt content "watch 10 news after unlocking by watching an advertisement" displayed on the unlocking segment prompt, which is used to indicate that after the current incentive advertisement is watched, 10 news contents in the news browsing function are unlocked.
[0063] When the user clicks on the unlocking control, the advertisement playing interface is jumped to play the incentive advertisement, and when the playing time length of the incentive advertisement reaches the required time length, the 10 news contents in the news browsing function are unlocked.
[0064] It is worth noting that the above video playing scenario, the e-book reading scenario, and the news browsing scenario are all illustrative examples. The embodiments of the present application can also be applied to a display content display scenario. The embodiments of the present application do not limit the specific form of the display content and the display scenario.
[0065] In combination with the above content, the display content unlocking method provided in the embodiments of the present application is described, Figure 3 is a flowchart of the display content unlocking method provided by an example embodiment of the present application. The method is taken as an example to be applied to a terminal, as shown in Figure 3 The method includes the following steps.
[0066] Step 301, display a unlocking panel.
[0067] The unlocking panel is used to indicate that the content segment of the display content is unlocked in the manner of browsing recommended content, and the unlocking panel is also used to indicate the segment length of the unlocked content segment of the display content.
[0068] In some embodiments, the unlocking panel includes a unlocking control, which is used to indicate that the content segment of the display content is unlocked in the manner of browsing recommended content. The unlocking control corresponds to a unlocking segment prompt, which is used to indicate the segment length of the content segment of the display content unlocked based on the unlocking control.
[0069] In some embodiments, the triggering condition of displaying the unlocking panel includes at least one of the following cases:
[0070] First, after a user selects display content, because the display content itself is content whose display permissions are locked, and the permission locking is for all types of accounts, the unlocking panel is displayed based on the selection operation of the user.
[0071] Second, after the user selects the display content, the display content itself is the content whose display permission is locked, and the permission lock is for a specified type of account. Therefore, the type of the logged-in account in the current application is confirmed, and when the account type matches the specified type, the unlock panel is displayed.
[0072] Third, the display content includes both the part whose display permission is locked and the part whose display permission is not locked. After the user selects the display content, the unlocked part is first displayed, and when the unlocked part is displayed or the first unlocked part is displayed, the unlock panel is displayed to indicate that the subsequent locked part is unlocked.
[0073] Fourth, the display content includes at least two locked segments. When the ith locked segment is played, the unlock panel is displayed to indicate that the subsequent (i+1)th locked segment is unlocked, where i is a positive integer and the value of i is less than or equal to the total number of locked segments.
[0074] The above-mentioned display of the unlock panel is only a schematic example, and the unlock panel can also be displayed under other triggering conditions, which are not limited by the embodiments of the present application.
[0075] In some embodiments, the unlock segment prompt can be implemented in the unlock control, that is, the unlock control itself displays the unlock segment prompt; or the unlock control and the unlock segment prompt are implemented as two independent display elements.
[0076] When the unlock segment prompt is implemented in the unlock control, the unlock control is displayed as an unlock segment prompt. For example, a row of touchable text "watch the advertisement to unlock for 20 minutes" is displayed in the unlock panel, and a touch operation on the text can be used as a triggering operation to unlock the content segment. Alternatively, the unlock control also includes a touchable unlock icon, that is, the unlock icon and the unlock segment prompt constitute the interface performance of the unlock control. A touch operation on the unlock segment prompt or the unlock icon can be used as a triggering operation to unlock the content segment.
[0077] When the unlock control and the unlock segment prompt are implemented as two independent display elements, the unlock control implements a touchable unlock icon, and the unlock segment prompt is implemented as a text display element in the unlock panel and is displayed on the side of the unlock icon, such as the right side of the unlock icon. A touch operation on the unlock icon can be used as a triggering operation to unlock the content segment. The unlock segment prompt is a touchable display element (that is, a touch operation on the text display element can be used as a triggering operation to unlock the content segment) or a non-touchable display element.
[0078] In this embodiment, the implementation of the unlock fragment prompt within the unlock control is used as an example for illustration. Optionally, the unlock control includes an unlock icon and an unlock fragment prompt, such as... Figure 4 As shown, the unlock panel 400 includes an unlock control 410, which includes an unlock icon 411 and an unlock segment prompt 412. When a user touches the unlock icon 411 or the unlock segment prompt 412 (e.g., clicking, double-tapping, swiping, pressing, long-pressing, etc.), it is considered a touch of the unlock control 410. In some embodiments, the function of the unlock icon 411 can be integrated into the unlock segment prompt 412. The unlock segment prompt 412 indicates that the length of the content segment unlocked based on the unlock control 410 is 20 minutes.
[0079] The segment length is used to indicate the length or number of unlocked content segments within the displayed content. For example, when the displayed content is video content, the segment length is the segment duration; when the displayed content is e-book content, the segment length is the number of chapters, or the number of pages, or the number of 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 items, or the length of the news content, etc. This application embodiment does not limit this.
[0080] In some embodiments, the content fragment is a pre-defined specified fragment corresponding to the unlocking process; or, the content fragment is a custom fragment set by the user according to the fragment length; or, the content fragment is a fragment randomly determined in the application.
[0081] Optionally, when the content segment is a pre-defined specified segment, that is, the content segment to be unlocked is the default segment, for example, when a user opens video A for the first time to unlock it, the video segment to be unlocked first is the segment that starts from 00:00 on the progress bar.
[0082] Step 302: Receive a trigger operation to unlock the video segment.
[0083] In some embodiments, the unlock panel includes an unlock control that receives a trigger operation on the unlock control as a trigger operation to unlock the video clip.
[0084] The triggering operation on the unlock control includes at least one of the following operation forms:
[0085] First, receive touch operations on the unlock control (such as clicking, double-clicking, sliding, pressing, long-pressing, etc.) and use the touch operation as the trigger operation for the unlock control.
[0086] Second, receiving an input operation of the external output device, the input operation corresponding to the unlocking control, and taking the input operation as a trigger operation of the unlocking control.
[0087] The trigger operation is used to indicate that the user selects to unlock the content segment in the presentation content by browsing the recommended content.
[0088] In step 303, a recommended content browsing interface is displayed based on the trigger operation, and the recommended content browsing interface includes an unlocking timer.
[0089] The unlocking timer is used to indicate the time length of browsing the recommended content required for unlocking the content segment in the presentation content. In some embodiments, the time length of unlocking the content segment and the display time length of the recommended content are two independent time lengths. Illustratively, the recommended content is implemented as an incentive advertisement video, the total time length of the incentive advertisement video is 60 seconds, and the time length of unlocking the content segment is 10 seconds. That is, when the incentive advertisement video is played in the recommended content browsing interface, the recommended time of the incentive advertisement video and the unlocking time of the content segment are counted simultaneously. When the unlocking time of the content segment ends and the recommended time of the incentive advertisement video does not end, the incentive advertisement video is continued to be played, and at this time, the content segment is unlocked.
[0090] In some embodiments, in response to the display time length of the recommended content reaching a required time length, a mask is displayed on the recommended content browsing interface, the mask including an identifier and a detail control of the recommended content. The detail control is used to jump to a detail interface corresponding to the recommended content. In some embodiments, when the recommended content is displayed in the recommended content browsing interface, the detail control in the mask and at a specified position or any position of the recommended content can realize the effect conversion of external links, applets, and application downloads. Optionally, the time length of unlocking the content segment is less than or equal to the display time length of the recommended content.
[0091] In some embodiments, in response to the display time length of the recommended content reaching a required time length, the content segment that is unlocked is displayed.
[0092] In some embodiments, the unlocking timer is also displayed in the form of a countdown, that is, the recommended content browsing interface includes an unlocking countdown, and the unlocking countdown is used to indicate the countdown time length of browsing the recommended content required for unlocking the content segment. Illustratively, the time length of browsing the recommended content required for unlocking the content segment is 10 seconds. When the recommended content browsing interface is displayed based on the trigger operation and the recommended content is displayed, the unlocking countdown is displayed from 10 seconds, and the countdown time length of the unlocking countdown is reduced by one second with the advancement of the system time.
[0093] In some embodiments, since the unlock timer is used to indicate the duration of unlocking a content segment, and the recommended content also has a corresponding display duration, when the unlock timer ends, the content segment in the displayed content is unlocked; and when the display duration of the recommended content reaches the required duration, the complete content of the displayed content is unlocked. Alternatively, when the unlock timer ends, the first content segment in the displayed content is unlocked; and when the display duration of the recommended content reaches the required duration, the second content segment in the displayed content is unlocked, wherein the segment length of the second content segment is greater than the segment length of the first content segment. In some embodiments, the first content segment is included in the second content segment.
[0094] For illustrative purposes, the rewarded ad is 60 seconds long, and the unlocking time required to unlock video clip A (20 minutes long) is 10 seconds. Therefore, when a user views the rewarded ad for 10 seconds, video clip A is unlocked, and when a user views the rewarded ad for 60 seconds, video clip B (40 minutes long) is unlocked.
[0095] In some embodiments, the recommended content browsing interface is displayed by jumping from the unlock panel, such as when the unlock panel is a panel area overlaid on the playback interface, and the recommended content browsing interface is an independent interface displayed by jumping from the playback interface.
[0096] Step 304: In response to the end of the unlock timer, display a fragment of the content to be shown.
[0097] In some embodiments, when the unlock timer expires, the content segment in the displayed content is unlocked, allowing the user to select and view that content segment, i.e., the terminal displays that content segment. Taking video as an example, the displayed content includes video content, and the content segment includes video segments within the video content. The progress bar corresponding to the video content then displays the locked portion in a first display state and the unlocked video segment in a second display state, thereby playing the video segment within the video content.
[0098] This is illustrative; please refer to it. Figure 5 This illustrates a schematic diagram of the interface for unlocking a video segment according to an exemplary embodiment of this application, such as... Figure 5 As shown, the unlock panel 500 is first displayed, which includes an unlock control 510. When a trigger operation is received on the unlock control 510, a recommended content browsing interface 520 is displayed. This interface plays incentivized advertising videos, and an unlock timer 521 (displayed as a countdown) is shown in the upper left corner of the recommended content browsing interface 520. Figure 5As shown, the content of the unlock timer 521 is "5 seconds to unlock the content", and the upper right corner of the recommended content browsing interface 520 displays a recommended timer 522 (in the form of a countdown timer), the content of which is "59 seconds", indicating that the remaining playing time of the incentive video is 59 seconds. The recommended timer 522 displays a close control 523 on the right side. When the user clicks the close control 523 after the unlock timer 521 ends, the video segment 524 is displayed, specifically the unlocked part 531 of the video segment 524. The progress bar 530 includes the highlighted unlocked part 531 and the unlocked part 532.
[0099] If the user does not click the close control 523 before the end of the playing of the incentive video, after the end of the playing of the incentive video, the recommended content browsing interface 520 displays a mask 540, which includes the identifier 541 of the recommended content and the detail control 542. The detail control 542 is linked to the product detail introduction interface corresponding to the identifier 541.
[0100] In some embodiments, after the recommended content browsing interface 520 displays the mask 540, the recommended content browsing interface 520 still includes the close control 523, and the user can trigger the close control 523 to stop the playing of the incentive video and display the video segment 524.
[0101] In some embodiments, if the user does not click the close control 523 before the end of the playing of the incentive video, after the end of the playing of the incentive video, the video segment 524 is directly displayed. Figure 5 For illustrative purposes only, the embodiments of the present application do not limit the display content after the end of the playing of the incentive video.
[0102] Optionally, in another embodiment, the display content includes e-book content, and the content segment includes a chapter segment of the e-book content. When the content segment is displayed, the unlocked part is displayed in a third display state and the unlocked chapter segment part is displayed in a fourth display state on the directory page corresponding to the e-book, and the chapter segment of the e-book content is displayed.
[0103] To sum up, the unlocking method for display content provided in this embodiment displays the unlocking control in the unlocking panel, thereby prompting the user to unlock the content segment in the manner of browsing recommended content. The user can watch part or all of the segments in the display content in the manner of unlocking the content segment. If the content of the current display content is not the content expected by the user, the user can also unlock and preview the content segment of other display content, thereby improving the human-computer interaction efficiency of the user in determining the display content and avoiding the problem of low display efficiency and large data interaction amount between the terminal and the server due to the need to watch the complete spot advertisement when selecting the display content.
[0104] As shown in Figure 6 illustrated, the structure includes a client 610 (i.e., corresponding to the application installed in the terminal), an authentication background 620, a sell-side platform (SSP) 630, and an advertisement engine 640.
[0105] The client 610 includes an advertisement authentication module 611 and an incentive advertisement interface 612. The client 610 is mainly responsible for advertisement display. The advertisement authentication module 611 is used to interact with the authentication background 620 to determine whether the account logged in the current client is a member account, thereby determining whether to play the advertisement. The authentication background 620 is responsible for accepting the authorization request of the SSP 630 and returning the unlocking point to the client 610. The SSP 630 plays a role as an intermediate layer, is responsible for forwarding the advertisement request, and provides management and authorization of the unlocking point. The advertisement engine 640 is responsible for the output of the final advertisement data.
[0106] In some embodiments, the display content includes at least one of video content and electronic book content, Figure 7 is a flowchart of an unlocking method for display content provided in another exemplary embodiment of the present application. As an example, the method is applied to a terminal, as shown in Figure 7 illustrated, the method includes the following steps.
[0107] In step 701, an unlocking panel is displayed.
[0108] The unlocking panel is used to indicate that the content segment of the display content is unlocked in the manner of browsing recommended content, and the unlocking panel is also used to indicate the segment length of the unlocked content segment of the display content.
[0109] In some embodiments, the unlocking panel includes an unlocking control, which is used to indicate that the content segment of the display content is unlocked in the manner of browsing recommended content. The unlocking control corresponds to an unlocking segment prompt, which is used to indicate the segment length of the content segment of the display content unlocked based on the unlocking control.
[0110] The segment length is used to indicate the length or quantity of the unlocked segment content in the presentation content. For example, when the presentation content is implemented as video content, the segment length is the segment duration; when the presentation 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 sections, etc.; when the presentation 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 are not limited in the embodiments of the present application.
[0111] In step 702, a trigger operation for unlocking the video segment is received.
[0112] In some embodiments, the unlocking panel includes an unlocking control, and the trigger operation for unlocking the video segment is received on the unlocking control.
[0113] The trigger operation is used to indicate that the user selects to unlock the content segment in the presentation content by browsing the recommended content.
[0114] In step 703, a recommended content browsing interface is displayed based on the trigger operation, and the recommended content browsing interface includes an unlocking timer.
[0115] The unlocking timer is used to indicate the time duration for browsing the recommended content to unlock the content segment. In some embodiments, the time duration for unlocking the content segment and the display duration of the recommended content are two independent time durations.
[0116] In step 704, in response to the end of the unlocking timer, the part that is not unlocked is displayed in a first display state and the unlocked video segment part is displayed in a second display state on the progress bar corresponding to the video content.
[0117] In the related art, the progress bar includes the following elements: default state, buffered, and played. The drawing strategy of the elements is the "simple superposition" of the layer. The opacity and priority are strongly coupled, and when an element that does not conform to the principle of "high priority-high opacity" appears, the overall rendering effect will cause color errors, such as 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".
[0118] In the embodiments, a segmented drawing strategy is proposed, that is, a segment interval allows only one kind of element to be drawn, so as to ensure that the drawing of the element is not disturbed, thereby eliminating the coupling relationship between the priority and the opacity. Due to the independent drawing principle of the element, the element is not limited by the transparency.
[0119] The overall steps of the scheme 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 scheme, the priority of the element needs to be specified according to the design requirements. The high-priority element is drawn first. If there is a high-priority element in a certain interval, the low-priority element does not need to be drawn. Elements with the same priority are mutually exclusive.
[0120] The elements are managed using a variable array. The array order is the order of the X coordinates from small to large. Finally, the elements are drawn one by one in this order.
[0121] For illustration, please refer to Figure 8 which shows the drawing process of the progress bar provided by an example embodiment of the present application, as shown in Figure 8 the process includes: step 801, initialization. That is, adjust the full coordinate blank, initialize an element covering the full coordinate, the element type is blank, and the array size is 1 at this time. Step 802, determine the element drawing coordinates according to the information. That is, calculate the element coverage area of P0 priority. Among them, through the split function, the existing blank element is split into the expected drawing interval and the blank interval, and the element of the expected drawing interval is the corresponding element type, such as "locked interval". The blank interval is not processed and is used for subsequent low-priority element processing. Step 803, follow step 802 to process all priority elements in a loop. Step 804, the interval not processed is regarded as the default interval, which is filled with the lowest priority element type. Step 805, all intervals of the progress bar are filled with effective elements. Finally, traverse the element array, draw the graph, and complete the drawing of the progress bar. Get the progress bar 810.
[0122] In some embodiments, the unlocking segment is used to indicate the segment duration of the video segment, and the video segment includes at least two sub-segments. Before displaying the part not unlocked in the first display state, a sub-segment setting operation is received on the progress bar corresponding to the video content, and the distribution of the at least two sub-segments on the progress bar is determined based on the setting operation and the segment duration.
[0123] In some embodiments, the setting process of the sub-segment is implemented before receiving the triggering operation of the unlocking control, or after the recommended content is browsed.
[0124] For the setting of the at least two sub-segments in the video content, for the i-th sub-segment, a start position setting operation is received on the progress bar corresponding to the video content, 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; a termination position setting operation is received within the limit range of the segment duration, which is used to limit the total duration of the at least two sub-segments, and the termination time of the i-th sub-segment is determined based on the termination position setting operation.
[0125] Illustratively, the segment duration is 20 minutes, the user sets the start time (1:20:00) and the end time (1:33:00) of the first sub-segment, and the duration of the first sub-segment is 13 minutes, then the user sets the start time (2:11:00) and the end time (2:13:00) of the second sub-segment, and the duration of the second sub-segment is 2 minutes, then the user sets the start time (2:22:00) of the third sub-segment, and due to the limitation of the segment duration, the end time of the third sub-segment needs to be controlled within (2:27:00) or (2:27:00).
[0126] At step 705, the video segment in the video content is played.
[0127] In some embodiments, for the case that the video segment includes at least two sub-segments, the playing is performed sub-segment by sub-segment.
[0128] In some embodiments, when the unlock panel is displayed, the terminal pulls the bottom-up material from the server to avoid the failure of pulling the advertisement order. Illustratively, please refer to Figure 9 which shows a material pulling process diagram provided by an example embodiment of the present application, as shown in Figure 9 First, the terminal enters the detail page 901, i.e. the unlock panel, to request the SSP to pull the bottom-up order material 902 and store the bottom-up order material. After the user clicks the incentive advertisement 903, the real-time order material 904 is pulled, and when the order pulling fails, the bottom-up order material is loaded, and when the order pulling succeeds, the order material is downloaded from the real-time material pool. When the terminal plays the incentive advertisement, the downloading process and the playing process are performed at the same time, i.e. the downloading process and the playing process are implemented asynchronously.
[0129] That is, in the above Figure 9During the demonstration, firstly, the rewarded ads pre-load backup orders and backup video creatives, and periodically add new backup order creative resources. When order retrieval fails for the rewarded ads, the backup orders and creatives are loaded to improve ad playback success rate. Secondly, the rewarded ads maintain a creative download pool, enabling creative caching and reuse. If the creative returned from the backend has already been downloaded locally, it will be played directly, providing a smooth experience. Simultaneously, to effectively reduce the memory usage of the creative pool and reduce invalid creative searches, this solution adds a dual-dimensional strategy for creative cleanup: expired creative cleanup and Least Recently Used (LRU) memory cleanup. 1. Expired creatives are directly cleaned up; 2. When the creative pool memory exceeds a set value, creatives are sorted by usage date, prioritizing the cleanup of the least recently used creatives, until memory is less than the set value. Furthermore, for situations where there is no creative caching and real-time download is required, creatives are downloaded and played simultaneously, achieving parallel processing of creative downloads and video playback.
[0130] In some embodiments, during the download of the incentivized advertisement, content segments of the display content (i.e., video content) are preloaded simultaneously.
[0131] Optionally, since incentivized ads are used to unlock displayed content in segments, related technologies, considering security and anti-fraud measures, require unlocking each segment separately. Playback access for the corresponding segment is only unlocked after the ad has been fully viewed and unlocking permission has been obtained. Therefore, the player resources need to be refreshed after each successful unlock to truly unlock the video.
[0132] In this embodiment, for security reasons, a video authentication mechanism is retained, but unlocking is performed on the entire series; that is, authentication is only required when a user first accesses the displayed content. To address the issue of request time consumption, an internal state management mechanism is used for secondary unlocking (when an unlocked segment has already been created), eliminating the need for further authentication requests. Upon initial unlocking, the backend server returns full video playback permissions, referred to as "pre-unlocking." Subsequent unlocking is performed directly based on the successful unlock response, referred to as "supplementary unlocking."
[0133] This is illustrative; please refer to it. Figure 10 It illustrates a flowchart of the pre-unlocking and supplementary unlocking process provided in an exemplary embodiment of this application, such as... Figure 10 As shown, the process includes: Step 1001, the terminal enters the video details interface. Step 1002, an authentication request is sent to the server to obtain the unlock status and video playback permission. Step 1003, it is determined whether the video segment is unlocked. Step 1004, when the video segment is unlocked, the video segment is watched. Step 1005, a request is made to unlock the next segment or the current segment's unlock has expired. Step 1006, after watching an advertisement, an unlock request is sent.
[0134] In response to the end of the unlocking time, the part that is not unlocked is displayed in the third display state and the chapter fragment part that is unlocked is displayed in the fourth display state on the directory page corresponding to the e-book content.
[0135] In some embodiments, the unlocking fragment prompt is used to indicate the number of chapters in the chapter fragment, and the chapter fragment includes at least one chapter. First, the chapter selection operation is received on the directory page corresponding to the e-book content, so as to determine the distribution of the at least one chapter on the directory page based on the chapter selection operation and the number of chapters.
[0136] In step 707, the chapter fragment in the e-book content is displayed.
[0137] In some embodiments, the unlocking of the content fragment corresponds to an unlocking validity period. In response to the end of the unlocking time, the content fragment is unlocked, and a validity period prompt information is displayed on the displayed content of the content fragment, the validity period prompt information being used to indicate the unlocking validity period of the content fragment. In response to the display time length of the validity period prompt information, the display of the validity period prompt information is cancelled and the content fragment is displayed.
[0138] For illustration, please refer to Figure 11 which shows an unlocking validity period prompt interface provided by an example embodiment of the present application, as shown in Figure 11 In the display interface 1100 of the fragment content, the validity period prompt information 1110 is displayed, and the content in the validity period prompt information 1110 is “20 minutes of content have been unlocked, please watch before 16:59 today”.
[0139] In summary, the unlocking method for displaying content provided by the present embodiment displays the unlocking control in the unlocking panel, so as to prompt the user that the content fragment can be unlocked in the manner of browsing the recommended content. The user can watch part or all of the fragments in the display content by unlocking the content fragment. If the content of the current display content is not the content expected by the user, the user can also unlock and preview the content fragment of other display content, thereby improving the human-computer interaction efficiency of the user in determining the display content, avoiding the problem of low display efficiency and large data interaction between the terminal and the server caused by the need to watch the complete clip advertisement when selecting the display content.
[0140] The method provided by the present embodiment can be used for video content, and when there are at least two sub-fragments, the user can select at least two sub-fragments, so as to unlock the video content of the time period that the user needs to view, thereby improving the human-computer interaction efficiency and improving the playing efficiency of the video content.
[0141] In some embodiments, the recommendation content browsing interface further includes a close control configured to instruct to stop displaying the recommendation content. Figure 12 FIG. 13 is a flowchart illustrating a method for displaying a content segment of a showcase content according to another example embodiment of the present disclosure. The method is applied to a terminal, for example, and includes the following steps. Figure 12
[0142] In step 1201, a lock panel is displayed.
[0143] The lock panel is configured to instruct to unlock a content segment of the showcase content in a manner of browsing the recommendation content, and the lock panel is further configured to instruct a segment length of the unlocked content segment of the showcase content.
[0144] In some embodiments, the lock panel includes a lock control configured to instruct to unlock a content segment of the showcase content in a manner of browsing the recommendation content, and the lock control corresponds to a lock segment prompt configured to instruct the segment length of the unlocked content segment of the showcase content based on the lock control.
[0145] The segment length is configured to instruct a length or a quantity of the unlocked segment content in the showcase content. For example, when the showcase content is implemented as video content, the segment length is a segment duration; when the showcase content is implemented as e-book content, the segment length is implemented as a chapter quantity, or an e-book page quantity, or an e-book section quantity, etc.; when the showcase content is implemented as news content, the segment length is implemented as a news quantity, or a news corresponding date quantity, or a news content length, etc., which are not limited by the embodiments of the present disclosure.
[0146] In step 1202, a trigger operation for unlocking the video segment is received.
[0147] In some embodiments, the lock panel includes a lock control, and the trigger operation is received on the lock control as the trigger operation for unlocking the video segment.
[0148] The trigger operation is configured to instruct a user to select to unlock a content segment in the showcase content in a manner of browsing the recommendation content.
[0149] In step 1203, a recommendation content browsing interface is displayed based on the trigger operation, and the recommendation content browsing interface includes a lock timer.
[0150] The lock timer is configured to instruct a time duration for browsing the recommendation content for unlocking the content segment. In some embodiments, the time duration for unlocking the content segment and a display time duration of the recommendation content are two independent time durations.
[0151] In step 1204, a selection operation on the close control is received.
[0152] Based on the selection operation on the closing control, it is indicated that the user needs to close the browsing of the recommended content.
[0153] In step 1205, the unlocking state corresponding to the timing duration of the unlocking timing is determined based on the selection operation.
[0154] The unlocking state includes any one of an unlocking state and a locking state, wherein the unlocking state indicates that the timing duration of the recommended content reaches the required duration, and the content segment is successfully unlocked; and the locking state indicates that the timing duration of the recommended content does not reach the required duration, and the content segment is not successfully unlocked.
[0155] In step 1206, in response to the timing duration indicating that the content segment is in the unlocking state, the content segment of the display content is displayed.
[0156] In step 1207, in response to the timing duration indicating that the content segment is in the locking state, a prompt information, a prompt confirmation control and a prompt cancel control are displayed.
[0157] The prompt information 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 cancel control is used to indicate that the user continues to browse the recommended content.
[0158] In step 1208, in response to receiving the selection operation on the prompt cancel control, the unlocking timing is continued and the recommended content is displayed.
[0159] In step 1209, in response to receiving the selection operation on the prompt confirmation control, the unlocking panel is displayed.
[0160] As shown in FIG. 13, Figure 13 When the recommended content is displayed in the recommended content browsing interface 1300, the unlocking countdown of the recommended content is 5 seconds, and the unlocking duration is 6 seconds. When the terminal receives the selection operation on the closing control 1310, the prompt information 1320, the prompt confirmation control 1321 and the prompt cancel control 1322 are displayed, and the prompt information 1320 includes the content "at least 6 seconds of watching the advertisement to unlock the content". When the selection operation on the prompt cancel control 1322 is received, the unlocking timing is continued, and the recommended content is displayed. When the selection operation on the prompt confirmation control 1321 is received, the unlocking panel 1330 is displayed.
[0161] To sum up, the unlocking method for display content provided in this embodiment displays the unlocking control in the unlocking panel, thereby prompting the user to be able to unlock the content segment in the manner of browsing the recommended content, the user can watch part or all of the segments in the display content in the manner of unlocking the content segment, and if the content of the current display content is not the content expected by the user, the content segment of other display content can also be unlocked and previewed, thereby improving the human-computer interaction efficiency of the user when determining the display content, avoiding the problem of low display efficiency and large data interaction amount between the terminal and the server due to the need to watch the complete spot advertisement when selecting the display content.
[0162] The method provided in this embodiment improves the interaction efficiency and accuracy when the user needs to close the recommended content, by first confirming the unlocking timing of the recommended content and interacting in the case of the unlocking timing indicating the unlocking state and the locking state respectively.
[0163] Illustratively, Figure 14 is a whole schematic diagram of the unlocking process of the video segment provided in an exemplary embodiment of the present application, as Figure 14 indicated, the process includes:
[0164] Step 1401, request member authority authentication.
[0165] The member authority authentication refers to authenticating the authority of the account logged in the terminal, and determining whether the account belongs to a specified account with video watching authority, for example, when the account belongs to a member account, the member account has video watching authority, and the authentication is passed; when the account belongs to a normal account, the normal account does not have video watching authority.
[0166] Step 1402, display the incentive advertisement entry.
[0167] In some embodiments, when the account belongs to a normal account, the unlocking interface for triggering the incentive advertisement is displayed.
[0168] Step 1403, after the user clicks, request the SSP to pull the order.
[0169] When the user selects to play the incentive advertisement, a play order of the advertisement is generated as a once exposure event of the advertisement.
[0170] Step 1404, play the incentive advertisement.
[0171] When pulling the order, based on the success or failure of the order pulling, video materials are obtained from the material pool for playing, when the pulling is successful, video materials are obtained from the real-time material pool, and when the pulling fails, video materials are obtained from the bottom-up material pool.
[0172] Step 1405, download and play the incentive advertisement.
[0173] The downloading and playing of the incentive advertisement are asynchronous, and the material cache is empty, and the real-time downloading is required, that is, the video material is obtained from the material pool, and the material is downloaded and played simultaneously, so as to realize the parallelism of the double pipelines of material downloading and video playing.
[0174] Step 1406, the incentive advertisement is normally played.
[0175] Step 1407, whether the progress meets the unlocking requirement is judged.
[0176] That is, whether the playing time length of the incentive advertisement meets the required time length is judged. When the required time length is reached, it is determined that the playing progress of the incentive advertisement meets the unlocking requirement, and when the required time length is not reached, it is determined that the playing progress of the incentive advertisement does not meet the unlocking requirement.
[0177] Step 1408, when it is met, pre-unlocking is performed.
[0178] The pre-unlocking refers to requesting the playing permission of the current video content from the background server.
[0179] Step 1409, whether the SSP is unlocked is judged.
[0180] Step 1410, when the SSP is unlocked, the local unlocking state is updated.
[0181] Optionally, the current video segment is updated to the unlocking state.
[0182] Step 1411, the incentive advertisement is continuously played.
[0183] Optionally, since the user does not click the closing control, that is, the display of the current incentive advertisement has not been closed, the incentive advertisement is continuously played.
[0184] Step 1412, the playing is ended, and the mask layer is displayed.
[0185] The mask layer is used to display the identifier of the advertiser corresponding to the incentive advertisement, and the detail control is used to link to the specified webpage, the purchase interface, the applet interface, and the like, which are not limited by the embodiments of the application.
[0186] Step 1413, after the user clicks to close, the supplement unlocking logic is started.
[0187] The supplement unlocking logic refers to unlocking the video segment on the basis of obtaining the video content permission when the segment content is unlocked.
[0188] Step 1414, whether the playing progress of the advertisement meets the unlocking requirement is judged.
[0189] It is determined whether the playing duration of the incentive advertisement reaches a required duration. When the required duration is reached, it is determined that the playing progress of the incentive advertisement meets the unlocking requirement, and when the required duration is not reached, it is determined that the playing progress of the incentive advertisement does not meet the unlocking requirement.
[0190] Step 1415, when the unlocking requirement is met, the unlocking is complemented.
[0191] The complemented unlocking process is used to instruct to unlock the video segment.
[0192] Step 1416, the SSP is requested to unlock.
[0193] Step 1417, the callback request is ended, and the incentive advertisement is closed.
[0194] Because the user clicks to close, the callback request of the complemented unlocking is ended, the playing of the incentive advertisement is closed, and the content segment that has been unlocked is displayed.
[0195] Step 1418, when the unlocking requirement is not met, a closing pop-up window is displayed.
[0196] When the unlocking requirement is not met, the unlocking requirement is prompted in the closing pop-up window, so that the user is prompted that the unlocking requirement is not met at present, and the incentive advertisement cannot unlock the video segment to be displayed.
[0197] Step 1419, when the closing is clicked, the advertisement is closed, and the inquiry page is returned.
[0198] The inquiry page is the above-mentioned incentive advertisement entrance, that is, the unlocking panel of the video segment.
[0199] Step 1420, when the incentive advertisement is abnormally exited in advance, the user is prompted to close the advertisement and retry.
[0200] In summary, the unlocking method of the display content provided in the embodiment displays the unlocking control in the unlocking panel, so that the user is prompted to be able to unlock the content segment in the form of browsing the recommended content. The user can watch part or all of the segments in the display content in the form of unlocking the content segment. If the content of the current display content is not the content expected by the user, the content segment of other display content can also be unlocked and previewed, so that the man-machine interaction efficiency of the user in determining the display content is improved, and the problem of low display efficiency and large data interaction amount between the terminal and the server caused by the need to watch the complete spot advertisement when selecting the display content is avoided.
[0201] Figure 15 is a structural block diagram of the unlocking device of the display content provided in an example embodiment of the present application, as Figure 15 shown, the device comprises:
[0202] Display module 1510 is used to display an unlock panel, which is used to indicate the unlocking of a content segment of the displayed content by browsing recommended content. The unlock panel is also used to indicate the length of the unlocked content segment of the displayed content.
[0203] The receiving module 1520 is used to receive a trigger operation to unlock the content segment;
[0204] The display module 1510 is also used to display a recommended content browsing interface based on the trigger operation. The recommended content browsing interface includes an unlock timer, which is used to indicate the duration of time required to browse the recommended content to unlock the content segment.
[0205] The display module 1510 is also configured to display the content segment of the display content in response to the end of the unlocking timer.
[0206] In an optional embodiment, the displayed content includes video content, and the content segment includes video segments within the video content;
[0207] The display module 1510 is also used to display the unlocked part in a first display state and the unlocked part of the video segment in a second display state on the progress bar corresponding to the video content.
[0208] The display module 1510 is also used to play the video segment in the video content.
[0209] In an optional embodiment, the unlock segment prompt is used to indicate the segment duration of the video segment, which includes at least two sub-segments;
[0210] The receiving module 1520 is also used to receive sub-segment setting operations on the progress bar corresponding to the video content;
[0211] like Figure 16 As shown, the device further includes:
[0212] The determination module 1530 is used to determine the distribution of the at least two sub-segments on the progress bar based on the setting operation and the segment duration.
[0213] In an optional embodiment, the receiving module 1520 is further configured 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;
[0214] The determining module 1530 is further configured to determine the start time of the i-th sub-segment based on the starting position setting operation;
[0215] The receiving module 1520 is further configured to receive a termination position setting operation within a limit of the segment time length, the segment time length being used to limit a total time length of the at least two sub-segments.
[0216] The determining module 1530 is further configured to determine a termination time of the ith sub-segment based on the termination position setting operation.
[0217] In an optional embodiment, the display content comprises an e-book content, and the content segment comprises a chapter segment in the e-book content.
[0218] The display module 1510 is further configured to display, on a directory page corresponding to the e-book content, a part that is not unlocked in a third presentation state, and display the chapter segment part that is unlocked in a fourth presentation state.
[0219] The display module 1510 is further configured to display the chapter segment in the e-book content.
[0220] In an optional embodiment, the unlocking segment prompt is used to indicate a number of chapters in the chapter segment, the chapter segment comprising at least one chapter.
[0221] The receiving module 1520 is further configured to receive a chapter selection operation on a directory page corresponding to the e-book content.
[0222] The apparatus further comprises:
[0223] The determining module 1530 is configured to determine, based on the chapter selection operation and the number of chapters, a distribution of the at least one chapter on the directory page.
[0224] In an optional embodiment, the recommended content browsing interface further comprises a close control, the close control being used to indicate to stop displaying the recommended content.
[0225] The receiving module 1520 is further configured to receive a selection operation on the close control.
[0226] The determining module 1530 is further configured to determine, based on the selection operation, an unlocking state corresponding to the timing duration of the unlocking timing.
[0227] The display module 1510 is further configured to display the content segment of the display content in response to the timing duration indicating that the content segment is in an unlocked state.
[0228] In an optional embodiment, the display module 1510 is further configured to display prompt information, a prompt confirmation control, and a prompt cancellation control in response to the time length indicating that the content segment is in the locked state, the prompt information being used to prompt a condition for unlocking the content segment.
[0229] 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.
[0230] 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.
[0231] In an optional embodiment, the display module 1510 is further configured to display a mask on the recommended content browsing interface in response to a display time length of the recommended content reaching a required time length, the mask including an identifier and a detail control of the recommended content, the detail control being used to jump to a detail interface corresponding to the recommended content.
[0232] In an optional embodiment, the content segment corresponds to an unlocking valid period.
[0233] The display module 1510 is further configured to unlock the content segment in response to the unlocking timing ending, and display a valid period prompt information on a display interface of the content segment, the valid period prompt information being used to indicate the unlocking valid period of the content segment.
[0234] The display module 1510 is further configured to cancel displaying the valid period prompt information and display the content segment in response to the valid period prompt information reaching a display time length.
[0235] To sum up, the unlocking device for displaying content provided in this embodiment displays an unlocking control in the unlocking panel, thereby prompting the user to be able to unlock the content segment in the manner of browsing the recommended content. The user can watch part or all of the segments in the display content in the manner of unlocking the content segment. If the content of the current display content is not the content expected by the user, the user can also unlock and preview the content segment of other display content, thereby improving the human-computer interaction efficiency of the user in determining the display content, and avoiding the problem of low display efficiency and large data interaction amount between the terminal and the server due to the need to watch the complete spot advertisement when selecting the display content.
[0236] It should be noted that the unlocking device of the display content provided in the above examples is only exemplified by the division of the above function modules. In actual application, the above functions can be completed by different function modules according to needs, that is, the internal structure of the device is divided into different function modules to complete all or part of the functions described above. In addition, the unlocking device of the display content provided in the above examples belongs to the same concept as the unlocking method of the display content. For specific implementation process, please refer to the method embodiment. Here, it will not be repeated.
[0237] Figure 17 The structural block diagram of the computer device 1700 provided by an example embodiment of the present application is shown. The computer device 1700 can be a terminal.
[0238] Generally, the computer device 1700 includes a processor 1701 and a memory 1702.
[0239] The processor 1701 can include one or more processing cores. The processor 1701 can also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake-up state, also known as CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 can be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing the content required to be displayed on the display screen.
[0240] The memory 1702 can include one or more computer readable storage media, which can be non-transitory. In some embodiments, the non-transitory computer readable storage medium in the memory 1702 is used to store at least one instruction for being executed by the processor 1701 to implement the unlocking method of the display content provided by the method embodiment of the present application.
[0241] In some embodiments, the computer device 1700 can also 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 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 1703 through a bus, a signal line or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1704, a display screen 1705, a camera assembly 1706, an audio circuit 1707, a positioning assembly 1708 and a power supply 1709.
[0242] 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, a fingerprint sensor 1714, an optical sensor 1715, and a proximity sensor 1716.
[0243] Those skilled in the art can understand that the structure shown in the above embodiments is not a limitation on the computer device 1700, and the computer device 1700 can include more or fewer components than those shown in the figure, or combine certain components, or adopt a different arrangement of components. Figure 17 Those skilled in the art can understand that the structure shown in the above embodiments is not a limitation on the computer device 1700, and the computer device 1700 can include more or fewer components than those shown in the figure, or combine certain components, or adopt a different arrangement of components.
[0244] Embodiments of the present application also provide a computer device including a processor and a memory having at least one instruction, at least one program, a code set or an instruction set stored therein, the at least one instruction, at least one program, code set or instruction set being loaded and executed by the processor to implement the unlocking method of the display content provided by any of the above method embodiments.
[0245] Embodiments of the present application also provide a computer readable storage medium having at least one instruction, at least one program, a code set or an instruction set stored thereon, the at least one instruction, at least one program, code set or instruction set being loaded and executed by the processor to implement the unlocking method of the display content provided by any of the above method embodiments.
[0246] Embodiments of the present application also provide a computer program product or computer program including 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 to cause the computer device to perform the unlocking method of the display content described in any of the above embodiments.
[0247] Optionally, the computer readable storage medium can include a read-only memory (ROM), a random access memory (RAM), a solid state disk (SSD), an optical disk, etc. The random access memory can include a resistance random access memory (ReRAM) and a dynamic random access memory (DRAM). The above embodiment numbers of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.
[0248] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or can be instructed to relevant hardware by program. The program can be stored in a computer readable storage medium, and the storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0249] The above only describes optional embodiments of the present application and is not used to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for unlocking displayed content, characterized in that, The method includes: Display an unlock panel, which indicates how to unlock the content segment of the displayed content by browsing recommended content; In response to a trigger operation that unlocks a content segment of the displayed content, a recommended content browsing interface is displayed, which includes the recommended content. In response to stopping the display of the recommended content, the unlocked content fragments in the displayed content are displayed.
2. The method according to claim 1, characterized in that, The response to stop displaying the recommended content and display the unlocked content fragments in the displayed content includes: In response to stopping the display of the recommended content, based on the display duration of the recommended content, an unlocked content segment from the displayed content is displayed, the unlocked content segment being associated with the display duration of the recommended content.
3. The method according to claim 2, characterized in that, The recommended content browsing interface includes an unlock timer, which is used to indicate the time duration required to browse the recommended content in order to unlock the content segment of the displayed content; In response to stopping the display of the recommended content, based on the display duration of the recommended content, the unlocked content segment in the displayed content is displayed, including: In response to stopping the display of the recommended content, if the unlock timer has ended, the unlocked content segment in the displayed content is displayed based on the display duration of the recommended content.
4. The method according to claim 3, characterized in that, If the unlock timer has ended, then based on the display duration of the recommended content, the unlocked content segment in the displayed content is displayed, including: If the unlock timer has ended, then if the display duration of the recommended content has not reached the first duration, then the unlocked part of the displayed content will be displayed; if the display duration of the recommended content has reached the first duration, then the complete content of the unlocked displayed content will be displayed. Wherein, the first duration is longer than the duration of the unlock timer.
5. The method according to claim 3, characterized in that, If the unlock timer has ended, then based on the display duration of the recommended content, the unlocked content segment in the displayed content is displayed, including: If the unlock timer has ended, then if the display duration of the recommended content has not reached the first duration, the first unlocked content segment in the displayed content will be displayed; if the display duration of the recommended content has reached the first duration, the second unlocked content segment in the displayed content will be displayed. Wherein, the first duration is greater than the unlocking time, and the length of the second content segment is greater than the length of the first content segment.
6. The method according to claim 2, characterized in that, The length of the unlocked content fragment is positively correlated with the display duration of the recommended content.
7. The method according to claim 1, characterized in that, The displayed content includes video content, and the content segments of the displayed content include video segments from the video content; The display of the unlocked content fragments in the presented content includes: On the progress bar corresponding to the video content, the unlocked part is displayed in a first display state, and the unlocked video segment is displayed in a second display state. Play the unlocked video segment from the video content.
8. The method according to claim 7, characterized in that, The unlock panel includes an unlock segment prompt, which indicates the optional segment duration of the video segment, wherein the video segment includes at least two sub-segments; Before displaying the locked portion in a first display state and the unlocked video segment in a second display state on the progress bar corresponding to the video content, the method further includes: On the progress bar corresponding to the video content, detect sub-segment setting operations; Based on the sub-segment setting operation and the optional segment duration, the distribution of the at least two sub-segments on the progress bar is determined.
9. The method according to claim 8, characterized in that, The step of detecting sub-segment settings on the progress bar corresponding to the video content includes: For the i-th sub-segment, a start position setting operation is detected on the progress bar corresponding to the video content, where i is a positive integer; The start time of the i-th sub-segment is determined based on the starting position setting operation; The termination position setting operation is detected within the limit of the optional segment duration, wherein the optional segment duration is used to limit the total duration of the at least two sub-segments; The termination time of the i-th sub-segment is determined based on the termination position setting operation.
10. The method according to claim 1, characterized in that, The displayed content includes e-book content, and the content fragments of the displayed content include chapter fragments from the e-book content; The display of the unlocked content fragments in the presented content includes: On the table of contents corresponding to the e-book content, the locked parts are displayed in the third display state, and the unlocked chapter fragments are displayed in the fourth display state. Displays unlocked chapter segments from the ebook content.
11. The method according to claim 10, characterized in that, The unlock panel includes an unlock segment prompt, which indicates the number of selectable chapters in the chapter segment, wherein the chapter segment includes at least one chapter; Before displaying the locked portion in a third display state and the unlocked chapter fragments in a fourth display state on the table of contents corresponding to the e-book content, the method further includes: On the table of contents page corresponding to the e-book content, detect the chapter selection operation; Based on the chapter selection operation and the number of available chapters, the distribution of the at least one chapter on the directory page is determined.
12. The method according to claim 3, characterized in that, The recommended content browsing interface also includes a close control, which is used to indicate that the display of the recommended content should be stopped; In response to stopping the display of the recommended content, if the unlock timer has ended, the unlocked content segment in the displayed content is displayed based on the display duration of the recommended content, including: In response to the triggering operation of the closing control, the unlocking state corresponding to the timeout duration of the unlocking timer is determined; In response to the unlocked state corresponding to the timeout duration, the unlocked content segment in the displayed content is displayed based on the display duration of the recommended content.
13. The method according to claim 12, characterized in that, The method further includes: In response to the unlock state being locked corresponding to the timeout duration, a prompt message, a confirmation control, and a cancellation control are displayed. The prompt message is used to indicate the unlocking conditions of the content segment. In response to the prompt to cancel the selection of the control, the unlock timer continues and the recommended content is displayed again; In response to the selection operation of the confirmation control, the unlock panel is restored to display.
14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: In response to the recommended content display duration reaching a second duration, a mask is displayed on the recommended content browsing interface. The mask includes the identifier of the recommended content and a details control, which is used to jump to the details interface corresponding to the recommended content.
15. The method according to any one of claims 1 to 13, characterized in that, The content segment has a corresponding unlock validity period; The display of the unlocked content fragments in the presented content includes: An expiration date reminder is displayed on the content fragment's display interface. The expiration date reminder is used to indicate the unlock validity period of the content fragment. In response to the expiration date reminder message being displayed for a third duration, the expiration date reminder message is canceled and the content segment is displayed.
16. An unlocking device for displaying content, characterized in that, The device includes: A display module is used to display an unlock panel, which indicates how to unlock the content segment of the displayed content by browsing recommended content. The display module is also configured to display a recommended content browsing interface in response to a trigger operation that unlocks a content segment of the displayed content, wherein the recommended content browsing interface includes the recommended content; The display module is also configured to display the unlocked content fragment in the displayed content in response to stopping the display of the recommended content.
17. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the unlocking method for the displayed content as described in any one of claims 1 to 15.
18. A computer-readable storage medium, characterized in that, The storage medium stores at least one program segment, which is loaded and executed by a processor to implement the unlocking method for the displayed content as described in any one of claims 1 to 15.
19. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, a processor of a computer device reading the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to cause the computer device to perform the unlocking method for displaying content as described in any one of claims 1 to 15.