Display device and media asset shielding method

CN119452667APending Publication Date: 2025-02-14JUHAOKAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480002983.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-07-06
Filing Date
2024-03-12
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Existing display devices struggle to effectively filter out unsuitable content based on users' individual needs when recommending media assets, resulting in a poor user experience.

Method used

A display device and media asset blocking method are provided. By setting a blocking control in the display device, users can choose to block a single TV series or the entire media asset, update the blocking list of the target account, and determine the playable TV series based on historical playback records and the blocking list, thereby improving the flexibility of media asset blocking.

Benefits of technology

It enables flexible blocking of media assets based on user needs, improving user experience, reducing the viewing of unsuitable content, and enhancing the personalization and accuracy of media asset recommendations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119452667A_ABST
    Figure CN119452667A_ABST
Patent Text Reader

Abstract

The invention provides display equipment and a media asset shielding method. The display equipment comprises a display, a user input interface, a Bluetooth module, a communication device, a memory and a processor, the processor is configured to execute a computer instruction to enable the display device to execute a selection instruction responding to a recommendation bit in a target application program, determine an identifier of a to-be-played target media asset corresponding to the selection instruction, and display the to-be-played target media asset through a target shielding list corresponding to a currently logged-in target account in the target application program. Determining a target episode in the target media asset according to a historical playing record of the target media asset under the target account and a target shielding list when determining that the target media asset comprises at least one playable episode; since the shielding types of the target media assets comprise the first shielding type for shielding the single episodes and the second shielding type for shielding the whole media assets, the target episodes to be played are determined by judging the historical playing records of the target media assets and the shielding types of the episodes, and diversified shielding experience is provided for users.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and media resource shielding method

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to Chinese applications filed on March 17, 2023, with application number 202310265353.3; filed on June 21, 2023, with application number 202310751047.0; filed on July 6, 2023, with application number 202310825811.4; and filed on June 21, 2023, with application number 202310750927.6, the entire contents of which are incorporated by reference into this disclosure. Technical Field

[0003] The present disclosure relates to the field of display technology, and in particular to a display device and a media resource shielding method. Background Art

[0004] Display devices include smart TVs, smartphones, and other products with displays. With technological advancements, display devices are becoming increasingly diverse, offering a wider range of user capabilities. For example, video applications can be installed on display devices, providing users with a diverse viewing experience of multimedia resources (abbreviated as "media assets"), including movies, TV series, variety shows, cartoons, fitness content, and short videos.

[0005] In related technologies, because display device users are diverse and independent, and different users have different needs and preferences for media resources, some video applications often incorporate a navigation bar within the navigation interface to allow users to select media resources on the homepage. Alternatively, multiple user modes (e.g., for children, seniors, etc.) can be provided to facilitate user selection of media resources on the homepage. However, each homepage often includes multiple media resources, some of which may not be suitable for all users. Therefore, a method for blocking media resources is urgently needed.

[0006] Summary of the Invention

[0007] In a first aspect, the present disclosure provides a display device, comprising a display configured to display an image and / or a user input interface; a user input interface configured to receive instructions from a user; a communication device configured to communicate with an external device according to a predetermined protocol; and a memory configured to store computer instructions and data associated with the display device. At least one processor, connected to the display, the user input interface, the communication device, and the memory, and configured to execute computer instructions to cause the display device to: determine, in response to an instruction to select a recommendation position in a target application, an identifier of a target media asset to be played corresponding to the selection instruction, the target media asset including at least one drama series; and determine whether all target media assets are located in a target blocking list, wherein the target blocking list is a blocking list corresponding to a target account currently logged in in the target application, the blocking types in the target blocking list including a first blocking type and a second blocking type, the first blocking type representing blocking a single drama series, and the second blocking type representing blocking an entire media asset including one or more associated drama series; and if the target media includes at least one playable drama series, determining a target drama series in the target media based on the historical playback record of the target media under the target account and the target blocking list, wherein the target drama series is a playable drama series and the target drama series is the first playable drama series in the target media.

[0008] In a second aspect, the present disclosure provides a media asset shielding method, comprising: in response to a selection instruction for a recommendation position in a target application, determining an identifier of a target media asset to be played corresponding to the selection instruction, the target media asset including at least one drama; judging whether all target media assets are located in a target shielding list, wherein the target shielding list is a shielding list corresponding to a target account currently logged in in the target application, and the shielding types in the target shielding list include a first shielding type and a second shielding type, the first shielding type representing shielding of a single drama, and the second shielding type representing shielding of the entire media asset containing one or more associated dramas; if the target media asset includes at least one playable drama, determining a target drama in the target media asset based on the historical playback record of the target media asset under the target account and the target shielding list, wherein the target drama belongs to a playable drama, and the target drama is the first playable drama in the target media asset. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] FIG1 is an operation scenario between a display device and a control device in an embodiment of the present disclosure;

[0010] FIG2 is a block diagram of the hardware configuration of the control device 100 in an embodiment of the present disclosure;

[0011] FIG3 is a block diagram of the hardware configuration of the display device 200 according to an embodiment of the present disclosure;

[0012] FIG4 is a software configuration diagram of a display device according to an embodiment of the present disclosure;

[0013] FIG5 is a schematic diagram showing an icon control interface of an application in a display device 200 according to an embodiment of the present disclosure;

[0014] FIG6 is a schematic diagram showing a display of a shielding control in an embodiment of the present disclosure;

[0015] FIG7 is a schematic diagram showing another display of a shielding control in an embodiment of the present disclosure;

[0016] FIG8 is a schematic diagram showing another display of a shielding control in an embodiment of the present disclosure;

[0017] FIG9 is a schematic diagram of a shielding page provided by an embodiment of the present disclosure;

[0018] FIG10 is a schematic diagram of another shielding page provided by an embodiment of the present disclosure;

[0019] FIG11 is a schematic diagram of another shielding page provided by an embodiment of the present disclosure;

[0020] FIG12 is a flowchart of a method for shielding media resources provided by an embodiment of the present disclosure;

[0021] FIG13 is a second flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0022] FIG14 is a third flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0023] FIG15 is a flowchart of obtaining a shielding list according to an embodiment of the present disclosure;

[0024] FIG16 is a fourth flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0025] FIG17 is a fifth flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0026] FIG18 is a sixth flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0027] FIG19 is a schematic diagram of a details page of a cartoon A provided by an embodiment of the present disclosure;

[0028] FIG20 is a schematic diagram of a details page of another cartoon A provided by an embodiment of the present disclosure;

[0029] FIG21 is a timing diagram 1 of a method for shielding media resources between a display device and a server in an embodiment of the present disclosure;

[0030] FIG22 is a flowchart of a seventh method for shielding media resources provided by an embodiment of the present disclosure;

[0031] FIG23 is a schematic diagram of a details page of a media resource Q provided in an embodiment of the present disclosure;

[0032] FIG24 is a schematic diagram of a details page of another media resource Q provided in an embodiment of the present disclosure;

[0033] FIG25 is a second timing diagram of a media resource shielding method provided by an embodiment of the present disclosure;

[0034] FIG26 is a flowchart eight of a media resource shielding method provided by an embodiment of the present disclosure;

[0035] FIG27 is a ninth flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0036] FIG28 is a timing diagram 3 of a media resource shielding method provided by an embodiment of the present disclosure;

[0037] FIG29 is a schematic diagram of a process for shielding media resources on a children's homepage with a page-corresponding interception component according to an embodiment of the present disclosure;

[0038] FIG30 is a timing diagram of shielding media resources during search in a display device provided by an embodiment of the present disclosure;

[0039] FIG31 is a flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0040] FIG32 is a flowchart of a media resource shielding method provided by an embodiment of the present disclosure;

[0041] FIG33 is a schematic diagram of a home page provided by an embodiment of the present disclosure;

[0042] FIG34 is a schematic diagram of a first target media asset details page provided in an embodiment of the present disclosure;

[0043] FIG35 is a fourth timing diagram of a media resource shielding method provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0044] The display device provided in the embodiments of the present disclosure can have various implementation forms, such as televisions, smart TVs, smartphones, laser projection devices, monitors, electronic bulletin boards, electronic tables, and other products with display screens. Figures 1 and 2 illustrate a specific embodiment of the display device of the present disclosure.

[0045] FIG1 is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment. As shown in FIG1 , a user can operate a display device 200 through a smart device 300 or a control device 100 .

[0046] In some embodiments, the control device 100 may be a remote controller. Communication between the remote controller and the display device may include infrared protocol communication, Bluetooth protocol communication, or other short-range communication methods, and the display device 200 may be controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, and the like.

[0047] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) can also be used to control the display device 200. For example, the display device 200 can be controlled using an application running on the smart device.

[0048] In some embodiments, the display device may not use the aforementioned smart device or control device to receive instructions, but may receive user control through touch or gestures.

[0049] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the display device 200 can directly receive the user's voice command control through a module for obtaining voice commands configured inside the display device 200, or it can receive the user's voice command control through a voice control device set outside the display device 200.

[0050] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 may be connected to a local area network (LAN), a wireless local area network (WLAN), or other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be a single cluster or multiple clusters, and may include one or more types of servers.

[0051] Figure 2 illustrates a block diagram of the configuration of a control device 100 according to an exemplary embodiment. As shown in Figure 2 , the control device 100 includes a processor 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 receives user input commands and converts them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200.

[0052] As shown in FIG3 , the display device 200 includes at least one of a tuner and demodulator 210 , a communication device 220 , a detector 230 , an external device interface 240 , a processor 250 , a display 260 , an audio output interface 270 , a memory, a power supply, and a user interface.

[0053] In some embodiments, the processor includes a video processor, an audio processor, a graphics processor, a RAM, a ROM, and first to nth interfaces for input / output.

[0054] In some embodiments, the processor 250 and the tuner / demodulator 210 may be located in different separate devices, that is, the tuner / demodulator 210 may also be located in an external device of the main device where the processor 250 is located, such as an external set-top box.

[0055] The user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific voice or gesture, and the user input interface may recognize the voice or gesture through a sensor to receive the user input command.

[0056] A user interface is the medium for interaction and information exchange between an application or operating system and the user. It converts information between its internal form and a user-friendly format. A common user interface is the graphical user interface (GUI), which refers to a graphical user interface related to computer operations. It can be an icon, window, control, or other interface element displayed on an electronic device's display. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0057] As shown in Figure 4, in some embodiments, the system is divided into four layers, from top to bottom: the application layer (referred to as the "application layer"), the application framework layer (referred to as the "framework layer"), the Android runtime and system library layer (referred to as the "system runtime library layer"), and the kernel layer.

[0058] In some embodiments, at least one application runs in the application layer. These applications can be window programs, system settings programs, clock programs, desktop applications, etc. that come with the operating system, or applications developed by third-party developers. In specific implementations, the applications in the application layer include but are not limited to the above examples.

[0059] The framework layer provides applications with an application programming interface (API) and programming framework. The application framework layer includes predefined functions. The application framework layer acts as a processing center, determining the actions taken by applications in the application layer. Through the API, applications can access system resources and services during execution.

[0060] In some embodiments, as shown in FIG. 5 , the application layer includes at least one application that can display a corresponding icon control on the display, such as a desktop application icon control.

[0061] In some embodiments, the application layer may also include a video application icon control, a live TV application icon control, a media center application icon control, a fitness application icon control, a game application icon control, and the like.

[0062] In some embodiments, the desktop application can provide video from different storage sources. Unlike the live TV application, the desktop application provides video display from some storage source. For example, the desktop application can be from a cloud storage server or from a local hard disk storage containing stored video programs.

[0063] In some embodiments, a media center application may be an application that provides various multimedia content playback applications. For example, a media center may be a service that is different from live TV or video on demand, and a user may access various images or audio services through the media center application.

[0064] In some embodiments, the application may be a game application, a fitness application, or other applications related to a computer system or other device but capable of running on a smart TV. The application center stores various applications. The application center can obtain these applications from various sources, store them in local storage, and then run them on the display device 200.

[0065] Video applications in display devices can provide users with various types of media such as movies and TV series, variety shows, cartoons, fitness, short videos, etc. In some cases, some applications may include at least one type of media from movies and TV series, variety shows, cartoons, fitness, and short videos, so that users can experience the viewing experience of a single type of media. For example, learning applications provide learning media, and fitness applications provide fitness media.

[0066] In the related art, since the user groups of display devices are diverse and independent, and different users have different needs and choices for media resources, in some video applications, a navigation bar (such as "My", "Selected", "Movies", "TV Series", "Children", etc.) can usually be set in the navigation interface so that users can select the media resources in the corresponding homepage according to the navigation bar; it is also possible to provide multiple user modes (such as children users, elderly users, etc.) so that users can select the media resources in the corresponding homepage.

[0067] However, each homepage often includes multiple media resources, and some media resources are not suitable for all users to watch. In related technologies, recommendations are made based on user portraits, but the results of recommendations based on user portraits are difficult to meet the user's exact needs. For example, taking the example of child A using a video application to watch media resources, the corresponding children's mode or children's navigation can be used to enter the corresponding children's page, and child A can only watch the content on the children's homepage; however, sometimes not all the content on the children's homepage is suitable for child A to watch. Taking other members' viewing as an example, the media resources displayed on a homepage are determined based on the user portrait corresponding to the TV unique identifier and / or account identifier, but the recommended content may still contain some content that the user does not like.

[0068] In order to solve the above problems, the embodiment of the present disclosure uses a display device and a media asset shielding method. In response to a user's shielding operation in the corresponding playback page of any episode, the shielding data corresponding to the shielding operation can be determined; based on the shielding data, the target shielding list in the target account currently logged in in the display device can be updated, wherein the shielding operation can be a shielding of a single episode of the current episode, or a shielding of the entire media asset containing one or more associated episodes. The shielding type of the shielding data in the target shielding list includes a first shielding type representing the shielding of a single episode and a second shielding type representing the shielding of the entire media asset. In this way, by shielding a single episode or the entire media asset, the flexibility of media asset shielding can be improved.

[0069] For example, a media asset may include episodes 1, 2, 3, ..., and N. Users can block at least one of these episodes, or block individual episodes, to indicate that they do not want to watch the corresponding episode. Users can also block the entire asset to indicate that they do not want to watch all episodes in the asset.

[0070] It should be noted that media assets refer to digital resources in various media formats, including text, images, audio, video, animation, and interactive games. Video assets may include movies, TV series, learning videos, fitness videos, variety shows, and short videos. Depending on the presentation format of these various video assets, the episodes within the assets are different. For example, a movie's media asset contains only one episode, which can be understood as a media asset containing only one episode. A TV series' media asset contains at least one episode. In some embodiments, overall blocking is blocking media assets containing at least one episode.

[0071] To add blocked content, during the playback of multiple episodes or a single episode in a media asset, the user can control the control list of the menu bar that displays, and set a blocking control in the menu bar so that the user can block the episode through the blocking control. In some embodiments, the blocking control can also be used to control the blocking of the media asset containing the episode, where the media asset refers to a multimedia resource with more than one episode, such as a TV series, cartoon, variety show, etc. with more than one episode.

[0072] The shielding control can be displayed with easy-to-understand expressions, such as "Don't watch him anymore", "Block him", etc. FIG6 shows a schematic diagram of a shielding control display in some embodiments of the present disclosure. As shown in FIG6 , the control list of the menu bar can display "clarity", "favorites", "screen ratio", "speed play", and "Don't watch him anymore". The shielding control 10 for shielding is "Don't watch him anymore", which can be the last item in the menu bar or any position in the menu bar. The embodiments of the present disclosure do not limit this.

[0073] Different sub-option controls may also be provided under the menu of the blocking control. A sub-option control is used to block the current episode (the episode is currently being played) after being selected, or to block the entire media asset of one or more associated episodes corresponding to the current episode after being selected. For example, if the episode currently being played is the fifth episode in media asset A, selecting a sub-option control blocks the current episode, i.e., the fifth episode, or selecting another sub-option control blocks the entire media asset corresponding to the current episode, i.e., media asset A, which contains one or more associated episodes. After the Nth episode of media asset is blocked, the Nth episode of media asset cannot be played on the current device / current account. After media asset A is blocked, all episodes (from the first to the last episode) under media asset A cannot be played on the current device / current account.

[0074] For example, the sub-option controls under the blocking control may include a "Don't watch this episode anymore" sub-control and a "Don't watch this movie anymore" sub-control, wherein the "Don't watch this episode anymore" sub-control is used to block a single episode, and the "Don't watch this movie anymore" sub-control is used to block the entire media asset corresponding to the currently playing episode, which includes the currently playing episode and the media assets of multiple related episodes of the currently playing episode.

[0075] In some embodiments, Figure 7 shows a display diagram of a blocking control provided by the present disclosure. As shown in Figure 7, "Clearance", "Favorites", "Screen Ratio", "Play at Double Speed", and "Don't Watch TA Anymore" are displayed in the control list of the menu bar. After the user controls and selects the "Don't Watch TA Anymore" control in the control list of the menu bar, the sub-option control 11 "Don't Watch This Episode Anymore" and the sub-option control 12 "Don't Watch This Movie Anymore" of the control are displayed.

[0076] In some embodiments, the "Don't watch this episode anymore" sub-control and / or the "Don't watch this movie anymore" control can be directly set in the first-level menu corresponding to the lower key, without setting a "Don't watch TA" control for importing into the second-level menu.

[0077] In some embodiments, if the media currently being played or selected is a single episode, such as a movie or other media, the media can be blocked by selecting the "Don't watch it anymore" control, and the sub-option control under the "Don't watch it anymore" control does not need to be displayed; if the media currently being played or selected is not a single episode, such as an episode in a TV series or other media, after the user selects the "Don't watch it anymore" control, the sub-option control under the "Don't watch it anymore" control is displayed for the user to choose whether to block a certain episode or block the media corresponding to the episode, so as to add blocked content.

[0078] In some embodiments, when the "Don't watch TA" control, the "Don't watch this episode" sub-control, or the "Don't watch this movie" sub-control is selected, a message prompt box may be displayed. The message prompt box may provide the user with some help or prompts in the form of floating display information. It should be understood that the message prompt box will not gain focus and will not affect the user's input operations.

[0079] FIG8 shows a display diagram of a blocking control provided by the present disclosure. As shown in FIG8 , when the user controls and selects the “Do not watch this episode anymore” sub-control, a message prompt box 13 “After selecting, this episode will not be played” is displayed floatingly.

[0080] In some embodiments, in order to reduce the user's viewing experience of the video, the control list of the menu bar can be displayed in a floating layer, and the controls can be switched by sliding left and right. Of course, in the specific implementation, the display format of the control list of the menu bar is not limited, such as list display, etc., and the position of each control in the floating layer is also not limited. It can be arranged through operation or set according to user needs.

[0081] In some embodiments, blocking videos can be a function of a single type, certain types, or all types of corresponding media. For example, if the function of blocking videos is only for children's type media, then only when children's type media is played or selected, the "Don't watch it anymore" control selection corresponding to the blocked video will be available.

[0082] In some embodiments, the shielding is for all types or does not distinguish between types, and the full-screen playback pages under all TABs can display the control selection.

[0083] After the display device is started, the display device displays the homepage. The homepage may be provided with a column area and a content area. The column area may be provided with multiple columns, such as "Recommendations", "TV Series", "Variety Shows", "Fitness", "Children", etc. Each column is an operation control. Below the column area may be the content area of ​​the currently selected column. When a column is selected, the column may be highlighted to prompt the user that the column is the currently selected column. The content displayed in the content area changes with the selected column.

[0084] In some embodiments, the user selects a media resource to be played under the "Children" section. When the media resource is played or selected, the user can control the blocking function through the "Don't watch it anymore" control to add blocked content.

[0085] In some embodiments, users can not only add blocked content but also remove blocked content, that is, restore media from previously blocked content. For example, blocked content that is inappropriate for a five-year-old may not necessarily be inappropriate for a seven-year-old. Users can restore blocked media in the settings under the corresponding page for the blocked control.

[0086] In some embodiments, for blocked media assets on at least one channel, management controls can be set on a designated page to access the blocked media asset management interface (e.g., a blocked page or a blocked content recovery page) to unblock the assets. For example, this designated page can be a "My" page, a "Featured" page, or other homepage or secondary interface.

[0087] In some embodiments, the blocking is only for media resources in the children's mode, and the blocked control can be selected in the settings in the children's mode. For example, the corresponding blocking page (also called the blocked content recovery page) can be displayed through the "Don't watch TA" selection in the "Parent Center" settings in the children's mode. Figure 9 shows a schematic diagram of a blocking page in some embodiments of the present disclosure. As shown in Figure 9, the management of the blocked list is facilitated by adding a blocking page. The blocking page has a title area 20, a column area 21 and a content area 22. The column area 21 is provided with a "Delete All" option control, and the content area 22 is a list of blocked media resources.

[0088] In some embodiments, the title area and column area in the shielded page may be located on both sides of the same top row, or may be located in different top rows.

[0089] In some embodiments, a search control may also be provided in the column area of ​​the shielding page to facilitate users to directly search for the media resources they want to select.

[0090] In some embodiments, after entering the blocking page, the focus may be placed on the "Delete All" option control by default, or the focus may be placed on the first recommendation position or a certain recommendation position in the content area by default.

[0091] Figure 10 shows a schematic diagram of another shielding page in some embodiments of the present disclosure. As shown in Figure 10, after the "Delete All" option control is selected, a pop-up window is displayed to ask "Are you sure you want to delete all?" The user can choose to confirm and remove all content. After confirming the removal of all shielded content, the list is hidden and a prompt indicating that there is no shielded content is displayed. If the user chooses to cancel, all shielded content in the page will remain in a shielded state.

[0092] The list of blocked media assets in the content area may be displayed in the form of pictures and texts. The picture may be a poster of the blocked media asset, and the text content may include the name of the media asset. For example, the blocked data may be the third episode of media asset B, and the text content may be "media asset B + third episode"; the blocked data may be media asset F, that is, including all episodes in media asset F, and the text content may be "media asset F".

[0093] In some embodiments, text can be displayed in the form of a card title. The preset display rules for the card title can be: if a certain media asset is added to the blocked list, the name of the blocked media asset is displayed; if a certain drama in a certain media asset is added to the blocked list, the name of the blocked media asset and the corresponding episode number are displayed.

[0094] In some embodiments, the arrangement of images and text can be that the image is above the text, or the image is on the side of the text, it can be a large image with small text, or it can be a small image with large text. The embodiment of the present disclosure does not limit the way of displaying the list of blocked media resources in the content area of ​​the blocked page, so that the user can obtain clear and accurate information from the content area as the display setting requirement.

[0095] In some embodiments, when the focus is on an image, an enlarged version of the media information corresponding to the image can be displayed through a floating layer. The text content in the floating layer is a contrasting color of the image, and other areas are transparent, reducing the impact of the floating layer on the page.

[0096] It should be understood that if there is blocked content, the content list in the content area will be updated on the blocked page; if there is no blocked content, a prompt indicating that there is no blocked content will be displayed.

[0097] In some embodiments, the list of blocked media resources in the content area may be displayed only in text form. To improve the readability of the page and help users understand the information of blocked media resources at a glance, it is easier for users to search quickly through text and images.

[0098] As shown in Figure 9, if the user chooses to focus on a certain recommended position, the recommended position will be grayed out and the text "Press the OK key to delete" or "Press the OK key to remove and no longer view TA" will be displayed; after the user presses the OK key as instructed, the deleting animation will be displayed. During the preset display animation, the user can cancel and restore by pressing the OK key. If the user does not perform any operation during the preset display animation, the media content corresponding to the recommended position can be recommended and played normally.

[0099] FIG11 shows a schematic diagram of another shielding page in some embodiments of the present disclosure. As shown in FIG11 , when a media asset on a certain recommendation position is being deleted, the text “Deleting… Press the OK key within 3 seconds to undo deletion” is displayed. Through animation display, a return option is given to the user to reduce user operation errors.

[0100] In some embodiments, during the display animation of a preset length, the up, down, left, right, and return buttons of the corresponding control device can be blocked during the countdown of the preset length, and the blocking will be lifted after the countdown animation ends; if the OK button is pressed again before the animation ends, the removal will be canceled and the up, down, left, and right return buttons will be blocked at the same time.

[0101] In some embodiments, the entry for blocking the addition of media resources can be a preset and unique method, such as blocking the series or blocking the media resource displayed in the menu bar of the media resource playback page. If you choose to block the series, a pop-up window will prompt whether to confirm the blocking. If confirmed, the series will be blocked. If canceled, the series will not be blocked. If you choose to block the media resource, a pop-up window will prompt whether to confirm the blocking. If confirmed, the media resource will be blocked. If canceled, the media resource will not be blocked.

[0102] In some embodiments, in addition to the display of the display pages and the user's related operations on each page, media resource shielding also includes a method for shielding media resources corresponding to the related operations and page display functions. The media resource shielding method is applied to a display device. FIG12 shows a flowchart of a media resource shielding method provided by the present disclosure, including the following steps:

[0103] Step S500: Receive a shielding operation of user data;

[0104] Step S510: In response to a user performing a shielding operation on a target page, target data corresponding to the shielding operation is determined.

[0105] The shielding operation includes adding shielded media resources and deleting shielded media resources.

[0106] The blocking operation for adding blocked media resources is a blocking operation performed by the user on the playback page (i.e., the target page). The blocking operation can be triggered by the user clicking a blocking control, or by the user clicking a blocking control and then clicking a sub-option control under the blocking control.

[0107] In some embodiments, the blocking control is "Don't watch TA anymore", and the sub-option controls under the blocking control include a "Don't watch this episode anymore" sub-control and a "Don't watch this movie anymore" sub-control.

[0108] Among them, if the currently playing media is a single episode, such as a movie, etc., the user clicks the "Don't watch it anymore" control, which triggers the blocking operation, and there is no need to display the sub-option control under the "Don't watch it anymore" control; if the currently playing or selected media contains multiple episodes, after the user clicks "Don't watch it anymore", the "Don't watch this episode anymore" sub-control and the "Don't watch this movie anymore" sub-control will pop up. When the user clicks the "Don't watch this episode anymore" sub-control, the blocking operation is triggered, or when the user clicks the "Don't watch this movie anymore" sub-control, the blocking operation is triggered.

[0109] At this time, in response to the user's blocking operation on the play page, target data corresponding to the blocking operation may be determined, where the target data is the blocked data to be added to the blocking list.

[0110] It should be understood that the target data is the shielded data to be added to the shielding list, and a unique identifier corresponding to the judgment can be set. When adding shielded data, the corresponding shielded data includes the media ID, media type, and when the shielded media is a certain episode, the video encoding, media title, the poster or picture corresponding to the media, which episode is shielded, whether it is transmitted to the server and other related data.

[0111] Among them, the media resource title, the poster or picture corresponding to the media resource is used to quickly extract these data when the media resource is displayed on the shielded page, and is used for displaying the shielded page.

[0112] The blocking operation of deleting blocked media resources is a blocking operation performed by the user on the blocking page (i.e., the target page), and can be a corresponding operation successfully restored by the user on the blocking page. The operation can be a recovery operation for all blocked data or a recovery operation for a single blocked data; wherein, the single blocked data can be a drama or a media resource.

[0113] In some embodiments, the blocking page can be shown in FIG9 . On the "No Longer View TA" page (the page title of the blocking page), after selecting the "Delete All" option control, a pop-up window will be displayed, asking "Are you sure you want to delete all?" The user can select confirmation to remove all blocked data. At this point, all blocked data on the "No Longer View TA" page will be the target data. If the user selects a blocked data in the content area and confirms that the blocked data is deleted through operation, the blocked data will be the target data. The target data can be a specific drama or a specific media asset.

[0114] At this time, in response to the user's blocking operation on the blocking page, target data corresponding to the blocking operation may be determined, where the target data is the media asset to be deleted from the blocked media assets.

[0115] It should be understood that if a single or complete deletion occurs, the blocked list or blocked data under the account will be updated accordingly. When deleting a single media asset, the corresponding media asset information includes the media asset ID, media asset type, whether data synchronization is required, and if the media asset is a specific TV series, the video encoding settings, and other related data.

[0116] Step S520: Based on the target data, update the shielded data corresponding to the target account.

[0117] In some embodiments, the target data corresponding to the shielding operation is connected to the interface of the user data sub-server in the server by calling the add / delete interface provided by the user data component, and the target data is reported through the add / delete interface and the user data sub-server interface, and the shielding list in the target account is updated.

[0118] In some embodiments, a sub-server may also be referred to as a sub-system.

[0119] It should be understood that the target account in the user data sub-server can be a registered account or a temporary account, wherein the temporary account can be determined based on network information, display device information, etc.

[0120] In some embodiments, the user data sub-server will synchronously return the interface call information to the user data component. The user data component updates the local data according to the result of the member component and notifies the page component of the status of the execution of this command. The page component then displays the corresponding page.

[0121] In some embodiments, the block list for recording target data is based on the current user's target account. The target account can be the account used by the user to log in to the video application, or it can be a temporary account used by the user to use the video application. If the target account is switched while using the video application, the corresponding block list can be obtained from the server based on the switched target account.

[0122] In some embodiments, the blocking data corresponding to the target account can be downloaded and recorded in the memory of the display device. If the video application switches the target account, the local blocking list stored in the memory can be cleared, and the blocking list corresponding to the switched target account can be obtained from the server and downloaded to the memory for local storage.

[0123] In some embodiments, the relevant shielding data may be stored in the form of a target account and a media asset ID, or a combination of display device information, target account and target ID.

[0124] In some embodiments, the target account may also be data recorded locally on the display device. After the user logs in to the account, the data recorded locally on the target account may be synchronized to the server corresponding to the logged-in account. In other words, the shielding of media resources supports anonymous shielding, and there is no restriction on whether the video application is in a logged-in state.

[0125] In some embodiments, cross-device synchronization may occur, for example, when switching accounts, every 1 hours, and upon startup. There may also be synchronization between local and server records: when switching accounts, local records need to be deleted, and synchronization may occur every 2 hours upon startup.

[0126] In some embodiments, blocking is device-specific. For example, media assets are divided into restricted and normal assets. Blocking restricted assets will display on device A, which has management permissions under the same account, but will not display on device B, which does not have permissions under the same account. Blocking normal media assets will block all devices under the account.

[0127] In some embodiments, devices under the same account can be arbitrarily divided into different levels based on user portraits. The blocking of restricted media resources can be displayed on a high-level A device under the same account, but cannot be displayed on a low-level B device under the same account. The blocking of ordinary media resources will be blocked on all devices under the account.

[0128] In some embodiments, updating the shielded data in the target account in step S520 is adding or deleting the shielded data. Updating the shielded data also includes user login, account switching, or irregular refresh.

[0129] In some embodiments, the refresh duration may be a preset uniform duration or a preset indefinite duration.

[0130] FIG13 shows a second flow chart of a media resource blocking method provided by the present disclosure. In the process shown in FIG13 , the entry for adding blocked content is currently only in the children's play page, and specifically includes the following steps:

[0131] Step S1300: receiving a shielding operation input by a user;

[0132] Step S1301: The display device adds / deletes blocked media resources to the user data sub-server;

[0133] Step S1302: The user data sub-server returns the add / delete shielding status to the display device;

[0134] Step S1303: The user data sub-server synchronizes information with the recommendation sub-server;

[0135] In the embodiment of the present disclosure, after the user clicks the shielding control on the play page, a prompt will be displayed, and the children's component calls the add / delete interface provided by the user data component, and the user data component calls the interface of the user data sub-server to report data.

[0136] After receiving the update instruction, the user data sub-server will synchronize the update information to the recommendation, log and other related sub-servers for subsequent filtering of recommendation data.

[0137] The user data sub-server will synchronously return the interface call information to the user data component. The user data component will update the local data based on the result of the member component and notify the page component of the status of the execution of this command. The page component will then display the corresponding page.

[0138] In addition to the playback page, you can also delete scenes on the shielding page, supporting single deletion and all deletion.

[0139] It should be understood that if there is a single deletion or a complete deletion, the blocked list or blocked data under the account will be updated accordingly.

[0140] In some embodiments, when deleting a single media asset, the corresponding media asset information includes the media asset ID, the media asset type, whether data synchronization is required, and when the media asset is a certain drama, the video encoding setting.

[0141] FIG14 shows a flowchart of a third method for shielding media resources provided by the present disclosure. As shown in FIG14 , the method for shielding media resources provided by the present disclosure further includes the following steps:

[0142] Step S501: receiving a user's query operation on a target page;

[0143] Step S530: In response to the user's query operation on the target page, a blocking list is obtained.

[0144] It should be understood that the query operation can be an operation generated when the user clicks or opens the target page involving blocked content, where the target page involving blocked content can be a blocked page, or a homepage, details page, history page, etc. where blocked content may exist.

[0145] In response to a user's query operation on a target page, a request for querying a blocking list is generated; based on the request for querying the blocking list, a blocking list of the current target account is returned.

[0146] In some embodiments, the display device includes a user data component and a page component, and the server includes a terminal-facing sub-server, a user data sub-server and a content sub-server. The blocking list can be obtained by sending a request for querying the blocking list to the terminal-facing sub-server through the user data component. The terminal-facing sub-server can query the blocking list by calling the user data sub-server. The user data sub-server returns the blocking list of the current target account to the terminal-facing sub-server, and returns the blocking list to the user data component.

[0147] In some embodiments, a query interface is provided to the terminal sub-server to implement the above process.

[0148] In some embodiments, the terminal-facing sub-server may also send a request for supplementary media resource data to the content sub-server. If the content sub-server finds that the supplementary media resource data exists, it returns the supplementary media resource data to the terminal-facing sub-server. If the content sub-server finds that the supplementary media resource data does not exist, it returns information to the terminal-facing sub-server that no supplementary data is needed.

[0149] In some embodiments, the shielding data may include the following parameters: 1. programId (project ID). If the shielding type of the shielded media asset is the first shielding type, programId is the media asset ID of a single episode shielded by the user, such as the media asset ID of the third episode of TV series A. If the shielding type of the shielded media asset is the second shielding type, programId is the media asset ID of the entire episode shielded by the user, such as the media asset ID of TV series A. 2. productcode (product code). This parameter is used to indicate the shielding scene, for example, educational mode, normal mode, etc. 3. contentType (content type). This parameter is used to indicate the content type of the shielded media asset, such as animation type, variety show type, etc., wherein the content type is further divided into single-episode content type and full-episode content type. The single-episode content type indicates that the shielded media asset is a single episode, and the full-episode content type indicates that the shielded media asset is the entire episode. For example, the number of data bits of the single-episode content type and the full-episode content type is different. The shielding type of the shielded media asset can be determined based on the number of data bits of contentType. Therefore, contentType (content type) is also It can indicate the shielding type of the shielded media asset. Different content types have different numbers. For example, if the content type is 1001, it means that the shielded media asset is an animation type and a whole series. If the content type is 10001, it means that the shielded media asset is an animation type and a single series. If the content type is 2001, it means that the shielded media asset is a variety show type and a whole series. If the content type is 20001, it means that the shielded media asset is a variety show type and a single series. 4. passback (passback). This parameter is used to indicate the association between the shielded media asset and other media assets. If the shielding of the shielded media asset is If the type is the first blocking type, then passback is the media asset ID of the entire series corresponding to the single episode blocked by the user, such as the media asset ID of TV series A. If the blocking type of the blocked media asset is the second blocking type, then passback is empty; 5. title (media asset title); 6. posterUrl (poster storage address), this parameter is used to load the poster of the blocked media asset; 7. last_episode_index (latest episode index), this parameter is used to indicate which episode the user blocked when the blocking type of the blocked media asset is the first blocking type. In some embodiments, the blocking data may also only include the media asset identifier, blocking type, and blocking scene, where the media asset identifier can be the aforementioned programId, the blocking type can be the aforementioned contentType, or it can be the first blocking type or the second blocking type.

[0150] In some embodiments, the blocking data may also only include the media asset identifier and the blocking type.

[0151] When executing the aforementioned step S530, the blocking list may be obtained through the process shown in FIG15 , which includes the following steps:

[0152] Step 1501: The user data component receives a query operation input by the user;

[0153] Step 1502: The user data component queries the terminal-oriented sub-server for blocked content;

[0154] Step 1503: The terminal sub-server queries the user data sub-server for blocked content;

[0155] Step 1504: The user data sub-server returns the blocking list to the terminal-oriented sub-server;

[0156] Step 1505: The terminal sub-server queries the content sub-server for detailed information on media resources;

[0157] Step 1506: The content sub-server returns detailed information of the media resources to the terminal-oriented sub-server;

[0158] Step 1507: The terminal-oriented sub-server returns detailed information of the media resources to the user data component;

[0159] Step 1508: The user data component displays the blocked data in the blocked list;

[0160] For example, if the user starts a blocking page called "Don't Watch TA Anymore" and the content area of ​​the "Don't Watch TA Anymore" page displays content based on the blocking list, through the aforementioned steps 1501 to 1504, the user data component calls the query interface provided by the terminal-facing sub-server to query the blocking list, and the terminal-facing sub-server calls the user data sub-server to query the blocking list, and the user data sub-server returns the blocking list based on the current target account to the terminal-facing sub-server. Next, through the aforementioned steps 1505 to 1508, the terminal-facing sub-server queries the content sub-server to supplement the integrity of the media resource data, and the content sub-server returns the data to the terminal-facing sub-server, which returns the data to the user data component. The user data component draws the "Don't Watch TA Anymore" page and displays the blocked data in the blocking list.

[0161] Step S540: Display the target page based on the blocking list.

[0162] The target page can be displayed based on the block list alone or in combination with all media resources and the block list.

[0163] For a blocked page, the target page is displayed based on the blocked list, and the data involved in the content area of ​​the blocked page can be displayed through the corresponding data in the blocked list.

[0164] In some embodiments, for pages such as the home page, detail page, and history page that may have blocked content, the target page is displayed based on the blocking list and the content of the corresponding page. For example, the target page is the home page, and the existing blocking list includes media resources that block all dramas. The media resource is not displayed in the recommendation column of the home page, and the media resource may not be displayed in other columns of the home page. Alternatively, the media resource may be displayed and the display of the media resource may be set to gray (i.e., a state that cannot be clicked to enter), or a message prompting "The current media resource has been blocked, please go to the blocking page to unblock" is displayed when the user clicks on the media resource.

[0165] In some embodiments, in the details page of a media asset, if some episodes in the media asset are blocked, all episodes of the media asset will be displayed in the details page corresponding to the media asset, and the display controls corresponding to the episode numbers of each episode are the same. That is to say, the blocked episodes in the media asset will not be displayed differently, making it impossible for the user to determine whether the selected episode is blocked. Therefore, when a certain episode is selected by the user to start, the display device will first determine whether the episode is blocked. If the episode is blocked, an interface prompt message may be given. The episode playback flexibility under this single episode blocking is poor, resulting in a poor user experience.

[0166] In some embodiments, the information prompted by the interface may be a visual UI change such as graying out, a corner mark, or prompt text.

[0167] In some embodiments, some embodiments of the present disclosure also provide a further media asset blocking method. After responding to a selection instruction for a recommendation position in a target application, the identifier of the target media asset to be played corresponding to the selection instruction is determined. When it is determined that the target media asset includes at least one playable drama series through the target blocking list corresponding to the target account currently logged in in the target application, the target drama series in the target media asset can be determined based on the historical playback records of the target media asset under the target account and the target blocking list. A further media asset blocking method is provided. Because the blocking type of the target media asset includes a first blocking type for blocking a single drama series and a second blocking type for blocking multiple associated drama series, the target drama series to be played in the target media asset can be determined by judging the blocking type corresponding to each drama series in the target media asset to be played and the historical playback records corresponding to the target media asset, thereby providing users with a diverse blocking experience. Because the blocking type of the target media asset is like this, the target drama series to be played in the target media asset can be determined by judging the blocking type corresponding to each drama series in the target media asset to be played and the historical playback records corresponding to the target media asset, thereby providing users with a diverse blocking experience.

[0168] FIG16 is a fourth flow chart of a media resource shielding method provided by the present disclosure. As shown in FIG16 , the media resource shielding method of the present disclosure further includes the following steps:

[0169] Step S502: receiving a user's click operation on a recommended position in a target page;

[0170] Step S550: In response to the user clicking on a recommended position in the target page, determining whether the media resource corresponding to the recommended position is blocked;

[0171] For video applications in display devices, media assets in recommended positions on pages involving blocked content (i.e., target pages) may be blocked media assets or not. In order to determine whether media assets in recommended positions are blocked and reduce the perception of components in the display device, the embodiment of the present disclosure makes a judgment through a unified query service, thereby reducing operations for this function and improving efficiency.

[0172] It should be understood that the recommendation position in the target page may be a page such as the home page, history page, etc. where blocked content may exist. The data of the home page is operationally arranged and changes due to festivals, recommendations, etc. If the media resources of the home page recommendation position in each state correspond to a search result, it cannot be covered by the recommendation. In order to improve the determination of media resources recommended for pages such as the home page, history page, etc. where blocked content may exist, the embodiment of the present disclosure provides the following solution.

[0173] In this solution, a unified media resource query method is provided, which is implemented by querying whether the media resource is in the shielding list. The shielding icon is determined in step S530.

[0174] Step S560: If the media resource corresponding to the recommended position is blocked, generate a prompt message;

[0175] Step S570: If the media asset corresponding to the recommended position is not blocked, the media asset can be viewed by the user, or the details page of the media asset can be displayed.

[0176] It should be understood that when a user clicks on a recommended position, it is first determined whether the current media resource is in the media resource list corresponding to the blocked media resource. If it is in the media resource list, a corresponding prompt is given on the page based on the current media resource, and the user does not enter the details page of the media resource; if it is not in the media resource list, the user can enter the details page of the media resource.

[0177] FIG17 shows a fifth flow chart of a media resource shielding method provided by the present disclosure. As shown in FIG17 , the media resource shielding method of the present disclosure further includes the following steps:

[0178] Step S1701: The target application receives recommended location information input by the user;

[0179] Step S1702: The target application queries the user data component for a blocking list;

[0180] Step S1703: The user data component returns a blocked list to the target application;

[0181] Step S1704: The target application synchronizes information with the server;

[0182] Step S1705: If the media resource has been blocked, the target application program prompts the user;

[0183] In the above process, when a user clicks a recommended spot in a target application, the process first determines whether the current media resource is on the blocked list before redirecting to the target application. If so, a corresponding prompt is given based on the current media resource; otherwise, the user is directed to the details page. It should be understood that the target page in Figures 16 and 17 can be a homepage, search page, feature page, filter page, history page, or any other page that may contain blocked content.

[0184] In some embodiments, it should be noted that if the drama under the in-person media resource is blocked in drama mode, you can jump normally. If all dramas under the in-person media resource are blocked, you can also jump to the media resource details page and then block the content according to the drama dimension prompts.

[0185] In some embodiments, if the drama under the in-person media resource is blocked in drama mode, you can jump normally. If all dramas under the in-person media resource are blocked, it will be prompted that the media resource has been blocked and you can go to the blocking page to unblock it.

[0186] The disclosed embodiment also includes a method for loading media resources on the following various pages if media resources are blocked, which may include loading pages such as the home page and the details page.

[0187] In the above scenario, the media asset corresponding to the recommended position may not have any dramas blocked, some dramas may be blocked by the media asset for a single drama, or the entire media asset may be blocked.

[0188] In some embodiments, a shielding method is also provided, which is applied to a display device. FIG18 shows a flowchart of a sixth method for shielding media resources provided by the present disclosure. As shown in FIG18 , in the method for shielding media resources applied to a display device, a processor in the display device is configured to perform the following steps:

[0189] Step S1800: receiving a user's selection of a recommended position;

[0190] Step S1801: In response to a selection instruction for a recommended position in a target application, an identifier of a target media asset to be played corresponding to the selection instruction is determined.

[0191] The target media asset includes at least one alternative series, that is, the target media asset may include only one alternative series, such as a movie; or may include multiple alternative series, such as a TV series.

[0192] It should be understood that the recommendation position is located on a target page in the target application that may involve blocked content. The target page may be the homepage, featured page, children's page, history page, etc. of the target application.

[0193] The target media asset corresponding to the recommended position is the media asset whose details the user wants to view. In related technologies, after determining the identifier of the target media asset to be played corresponding to the selection instruction, the details page corresponding to the target media asset is loaded. At this time, the details page displays a list of all episodes corresponding to the target media asset. However, in the disclosed embodiment, the target media asset may contain scenes where one or more episodes are blocked. If the details page corresponding to the target media asset is directly displayed, the user may click on the blocked episode. Since the episode cannot be played normally, the user may be left waiting. During the waiting period, the display may show a black screen or a prompt message.

[0194] Step S1802: Based on the identifier of the target media asset, determine whether all target media assets are in the target blocking list.

[0195] Among them, the target blocking list is the blocking list corresponding to the target account currently logged in in the target application. The blocking types of the blocked data in the target blocking list include the first blocking type and the second blocking type. The first blocking type represents the blocking of a single drama, and the second blocking type represents the blocking of the entire media resource containing one or more associated dramas.

[0196] It should be understood that the multiple associated dramas included may be different dramas in the same TV series, different episodes in the same variety show, different episodes in the same movie series, and so on.

[0197] In some embodiments, the first blocking type may be blocking any one episode in a media asset containing multiple episodes, and the second blocking type may be blocking all episodes in a media asset containing one or more episodes.

[0198] In some embodiments, each episode in the target media asset can be compared with the target blocking list. If it exists in the target blocking list, the episode is blocked. If it does not exist in the target blocking list, the episode is not blocked and can be played.

[0199] In some embodiments, the target blocking list in the display device can be obtained directly from the server, or it can be determined by screening data directly obtained from the server based on the media resources contained in the page corresponding to the display device, or it can be determined by screening data directly obtained from the server based on the business page corresponding to the display device.

[0200] In some embodiments, the display device may determine whether the target media asset belongs to the second shielding type or the first shielding type based on the identifier of the target media asset from three parameters, namely, programId, productcode, and contentType, in the shielding data.

[0201] In some embodiments, the identification of the target media asset (i.e., the media asset ID) can be compared with the programId parameter in the shielding data in the target shielding list. If the identification of the target media asset is the same as the programId in the shielding data, the shielding type of the target media asset belongs to the second shielding type.

[0202] As an example, the recommendation position A corresponds to cartoon A, and the identifier of cartoon A is 2360034. If the programId parameter of each shielded data in the target shielding list contains 2360034, the entire media asset of cartoon A is shielded.

[0203] Through step S1802, blocked (unplayable) episodes in the target media asset can be matched first, and through these unplayable episodes and all episodes of the target media asset, it can be determined whether there is at least one playable episode in the target media asset.

[0204] Step S1803: Obtain historical playback records

[0205] Step S1804: If the target media asset includes at least one playable drama, determine the target drama in the target media asset based on the historical play records of the target media asset under the target account, the target media asset information, and the target blocking list.

[0206] The target series is a playable series, and is the first playable series in the target media asset.

[0207] In some embodiments, when executing step S1804, the episode to be played can be determined in the episode list of the target media asset based on the historical playback record; when judging whether the episode to be played is in the first shielding type of shielding data in the shielded target shielding list; if it is no longer determined that the corresponding episode is the target episode.

[0208] In some embodiments, the above process may be executed when the playback component is about to play the target episode on the playback page or in the playback window.

[0209] It should be understood that the target media asset includes at least one playable episode, that is, the target media asset includes at least one episode that is not in the target blocking list, that is, the target media asset includes at least one unblocked episode, which is called a playable episode.

[0210] The target episode is a playable episode, that is, the target episode is one of the playable episodes in the target media asset.

[0211] It should be understood that the historical playback records of the target media asset under the target account can be obtained from the server according to the target media asset identifier. The historical playback records can be obtained when the target application is started. If there are new playback records, the local historical playback records will be updated and uploaded to the server.

[0212] In some embodiments, the target series in the target media asset is determined based on the historical playback records and target blocking list of the target media asset under the target account, including: first, based on the target blocking list, determining the unblocked playable series in the target media asset; then, based on the starting series corresponding to the historical playback records and the preset screening strategy, screening out the target series from the playable series.

[0213] The unblocked, playable episodes in the target asset are determined by the block data corresponding to the target asset in the target block list and the target asset's episode data. The target asset's episode data can be included in the target asset's information obtained from the server or in the target page's information.

[0214] The target media asset information may be information about the target media asset obtained from the server based on the target media asset identifier. The target media asset information may include a media asset profile corresponding to the target media asset, a list of episodes of the media asset, etc. In some embodiments, the target media asset information may also include a business identifier.

[0215] It should be understood that the target blocking list displays the blocking data corresponding to the target account currently logged in to the device.

[0216] In some embodiments, the target blocking list may be directly obtained from the server, which includes all blocking data corresponding to various media resources and / or various dramas under the target account.

[0217] In some embodiments, an initial shielding list is obtained from a server, and based on the target business of the business page corresponding to the recommended position, shielding data corresponding to the target business is filtered out from the initial shielding list, and a target shielding list is determined.

[0218] In some embodiments, the initial blocking list is obtained from the server according to the target account in response to a start instruction of the target application.

[0219] During the use of the display device, there is an update of the shielding data (including the addition and deletion of shielding data). In some embodiments, in response to a shielding operation in the playback page corresponding to any episode, the shielding data corresponding to the shielding operation is determined, and the initial shielding list is updated based on the shielding data. The shielding type of the shielding data is the first shielding type or the second shielding type. Alternatively, in some embodiments, in response to a request instruction for shielded content, a shielding page is displayed based on the initial shielding list; in response to a restore instruction for any media asset of the first shielding type or any media asset of the second shielding type on the shielding page, the initial shielding list is updated.

[0220] In some embodiments, an updated initial shielding list is obtained from a server; and based on the target business of the business page corresponding to the recommended position, a target shielding list corresponding to the target business is extracted from the updated initial shielding list.

[0221] The above embodiments involve business pages, which are typically pages for different businesses. Business refers to the type of media assets categorized by category. Accordingly, business pages may include children's pages, TV series pages, movie pages, variety show pages, and so on. In other words, business pages correspond to different media asset types. The target business can be used to filter out the blocked data related to the target business from the initial blocked list, thereby determining the target blocked list.

[0222] In some embodiments, a business page may also include multiple businesses, such as a featured page, a history page, etc. At this time, the target business may include multiple businesses. At this time, the business corresponding to the shielded data included in the target shielding list determined is not unique and may include multiple businesses.

[0223] In some embodiments, an updated initial blocking list is obtained from a server; and based on the target page corresponding to the recommended position, a target blocking list corresponding to the target page is extracted from the updated initial blocking list.

[0224] The target episode is selected from the available playable episodes based on the corresponding starting episode in the historical playback history and a preset filtering strategy. The historical playback history is used to record the playback history of the target account, and the starting episode is the episode that will be played on the target media asset in the historical playback history. The preset filtering strategy can be based on an ascending episode number or an episode broadcast time strategy. For example, for TV series, the episode numbers of each episode are usually consecutive numbers; for variety shows, the episode numbers of each episode are usually the broadcast time.

[0225] In some embodiments, if the media asset has not been viewed by the user before this use, there is no playback record of the media asset in the corresponding historical playback record, or, although it has been viewed before this use, no playback record is recorded. For such media asset, the starting episode is the first episode in the media asset.

[0226] As an example, recommendation position A corresponds to cartoon A, which has a total of 20 episodes, of which the blocked episodes are episodes 1, 2, and 10. In response to a selection instruction for recommendation position A, the corresponding target media asset is determined to be cartoon A. Determining the target episodes in cartoon A includes: obtaining a target blocking list corresponding to the account or terminal. Some episodes in cartoon A are not included in the target blocking list, i.e., episodes 3 to 9 and episodes 11 to 20 of cartoon A are playable episodes in cartoon A.

[0227] In some embodiments, the shielding function is divided according to the business level. The instruction issued after the recommendation position A is selected contains the identification of the children's page corresponding to the recommendation position A as the identification of the children's business. The target shielding list of the children's business of the account or terminal will be determined based on the identification of the account or terminal and the identification of the corresponding children's business.

[0228] In some embodiments, if the target episode is the first playable episode, if the starting episode in the historical playback record is the second episode, it can be seen from the above information that the second episode in cartoon A is a blocked episode, and the corresponding target episode is determined to be the third episode; if the starting episode in the historical playback record is the ninth episode, the corresponding target episode is determined to be the ninth episode; if the starting episode in the historical playback record is the twentieth episode, the corresponding target episode is determined to be the twentieth episode.

[0229] The prompt information may further include information that the target media asset has been blocked and guidance information for unblocking the target media asset. For example, the prompt information may be “This episode has been blocked and can be restored on the Don’t Watch TA page.”

[0230] In some embodiments, after determining the unplayable episodes in step S1802, the target episode in the target media asset can be determined based on the unplayable episodes, according to the historical playback records of the target media asset under the target account, the information of the target media asset, and the target blocking list, wherein the target episode is a playable episode and the target episode is the first playable episode in the target media asset.

[0231] It should be understood that if it is possible to determine whether all target media assets are in the target blocking list based on the identification of the target media assets in step S1802, if the target media assets are not stored as the second blocking type in the blocking list, it can be considered that the target media assets are not completely blocked, and the target drama in the target media assets can be determined.

[0232] In some embodiments, in response to a selection instruction for a recommendation position in a target application, the identifier of the target media asset to be played corresponding to the selection instruction can be determined; based on the identifier of the target media asset, it is determined whether the shielding type of the target media asset belongs to the second shielding type; if the shielding type of the target media asset belongs to the second shielding type, a prompt message is given; if the shielding type of the target media asset does not belong to the second shielding type, the historical playback record of the target media asset, the information of the target media asset, and the shielded episodes in the target media asset determined based on the target shielding list are obtained, and the details page of the target media asset is displayed based on the data; in this embodiment, it is first determined whether the shielding type of the target media asset is the second shielding type; if the shielding type of the target media asset does not belong to the second shielding type, the shielding status of the episodes in the target media asset is further determined, and the details page of the target media asset is displayed based on the shielding status of each episode.

[0233] What is not shown in the figure is that after executing step S1804, the following steps are also executed to display the details page of the target media asset; during implementation, the details page of the target media asset is displayed based on the information of the target drama, the target blocking list and the target media asset; wherein the information of the target media asset can be obtained from the server based on the identifier of the target media asset.

[0234] In some embodiments, based on the identifier of the target media asset, the target media asset's detail page data corresponding to the target media asset identifier can be obtained from the server, and then combined with the target series and target blocking list, the target media asset's detail page data can be modified and displayed.

[0235] In some embodiments, in the details page of the target media asset, the default focus moves to the target episode; based on the target blocking list, the blocked episodes and unblocked playable episodes in the target media asset are determined, and the blocked episodes and playable episodes are displayed separately. For example, the recommendation position A corresponds to cartoon A, and cartoon A has a total of twenty episodes, of which the blocked episodes are the first episode, the second episode, and the tenth episode, and the starting episode corresponding to the historical playback record is the second episode. Figure 19 shows a schematic diagram of a details page of cartoon A in some embodiments of the present disclosure. As shown in Figure 19, in the details page, the target episode is the third episode, the default focus moves to the third episode, and the display representations of the first, second, and tenth episodes in the blocked episodes cannot be clicked for play, while the display representations of the third to ninth episodes and the eleventh to twentieth episodes in the playable episodes can be clicked for play.

[0236] When the details page is shown in the example of Figure 19, label 31 is a brief introduction to the target media asset in the details page, label 32 is the target series, label 33 is the blocked series, and label 34 is the playable series, which are used to represent the differentiated display of the target series, blocked series, and playable series; in some embodiments, because the target series is a playable series, the display of the target series and the playable series can be consistent.

[0237] Figure 20 shows a schematic diagram of another detail page of cartoon A in some embodiments of the present disclosure. As shown in Figure 20, when the focus is moved to the blocked episode, a prompt message "This episode has been blocked and can be restored on the No Longer Watch TA page" will be displayed on the interface.

[0238] In some embodiments, the details page of the cartoon has a small play window, which plays the target episode.

[0239] The disclosed embodiment provides a further shielding method. The shielding type of the target media asset includes a first shielding type for shielding a single episode and a second shielding type for shielding multiple related episodes. By judging the shielding type and historical playback records corresponding to each episode in the target media asset to be played, the target episode to be played in the target media asset is determined, and the target episode is displayed in the details page of the target media asset. The episode can be played, providing users with a diverse shielding experience.

[0240] In some embodiments, in some scenarios, each page displayed by the target application in the display device has been filtered through the blocking list obtained from the server, and the media assets belonging to the second blocking type have been filtered out in each displayed page. That is, the media assets displayed on each page, some of the media assets have all the episodes not blocked, and some of the media assets have some episodes blocked by a single episode.

[0241] The media resource shielding method shown in FIG. 18 and the corresponding text description differs from the media resources displayed in the above scenario. However, based on the same inventive concept, in some embodiments, a media resource shielding method is further provided, which is applied to a display device. A processor in the display device is configured to perform the following steps:

[0242] In response to a selection instruction for a recommended position in a target application, an identifier of a target media asset to be played corresponding to the selection instruction is determined.

[0243] Based on the identifier of the target media asset, the episode identifier of each episode in the target media asset is determined. In this embodiment, before each media asset is displayed, the media assets that belong to the entire media asset shielding have been shielded, and the media assets displayed on each page are of a type that does not belong to the entire media asset shielding.

[0244] Determine whether each episode identifier is in a target blocking list, wherein the target blocking list is a blocking list corresponding to the target account currently logged in in the target application. The blocking types in the target blocking list include a first blocking type, which represents the blocking of a single episode. Similarly, the blocking types in the target blocking list may also include a second blocking type, which represents the blocking of the entire media asset containing one or more episodes. In other words, in the target blocking list, the blocking data that blocks the entire media asset is not filtered out.

[0245] If there is at least one episode identifier that does not exist in the target blocking list, the target episode in the target media asset is determined based on the historical playback records of the target media asset under the target account and the target blocking list, wherein the target episode is a playable episode and the target episode is the first playable episode in the target media asset.

[0246] In some embodiments, the masked data with the first masking type can be filtered out from the target masking column to determine it as a drama masking list, and it can be determined whether each drama identifier is in the drama masking list.

[0247] If there is at least one episode identifier that does not exist in the episode blocking list, the target episode in the target media asset is determined based on the historical playback records and episode blocking list of the target media asset under the target account, wherein the target episode is a playable episode and the target episode is the first playable episode in the target media asset.

[0248] In some embodiments, the episode blocking list can be determined on the server, and then the playable episodes can be determined based on the historical playback records and the episode list of the target media asset; it is determined whether the playable episode is in the blocked episode blocking list; if so, it is determined whether the next episode is in the blocked episode blocking list; if not, the playback data is requested according to the playback address corresponding to the identifier of the episode.

[0249] On the page for blocking media resources of the second blocking type, the target series to be played in the target media resource is determined by judging the blocking type and historical playback records corresponding to each series in the target media resource to be played, and the target series is displayed on the details page of the target media resource. The series can be played, providing users with a diverse blocking experience.

[0250] In some embodiments, as shown in FIG4 , the framework layer of the display device further includes a user data component, an interception component, and a page component.

[0251] In some embodiments, the playback component (also called a player) can execute the playback task of the playback page or playback window by calling the data in the page component.

[0252] The user data component provides user-specific information, primarily including historical playback records and blocked lists. A page component can be a single service-agnostic page, or it can include multiple services and provide capabilities specific to each. The interception component, also known as an interceptor, implements routing and filtering between components, overcoming service limitations.

[0253] In some embodiments, the user data component is used to store the initial blocking list and historical playback records of the target account currently logged in by the target application obtained from the server; the interception component is used to obtain the target blocking list corresponding to the target business from the user data component based on the target business of the business page corresponding to the recommendation position; the page component is used to obtain the information of the target media asset from the server, and is also used to draw the details page of the target media asset based on the information of the target media asset.

[0254] In some embodiments, the server includes a terminal-oriented sub-server, a user data sub-server, and a content sub-server. Combined with the components of the display device framework layer described above, the media resource shielding method shown in FIG18 may also include the following implementation process. FIG21 shows a timing diagram of the media resource shielding method provided by the present disclosure executed between a display device and a server. As shown in FIG21 , the method includes the following steps:

[0255] Step S2101: The target application receives the user's recommendation position selection;

[0256] Step S2102: The target application responds to the selection instruction and determines the identifier of the target media asset to be played;

[0257] The target application in the display device determines the identifier of the target media asset corresponding to the selection instruction in response to the user clicking the selection instruction corresponding to the recommended position he wants to see on the target page (for example, the homepage, the featured page, the homepage of each business, etc.).

[0258] Step S2103: The interception component obtains a target blocking list of the currently logged-in target account based on the target business corresponding to the recommended position;

[0259] Step S2104: The user data component obtains the initial blocking list of the target account from the user data sub-server;

[0260] The interception component obtains the target blocking list of the currently logged-in target account from the user data component according to the target business corresponding to the recommendation position, wherein the target blocking data is determined according to the initial blocking list obtained by the target business from the user data sub-server.

[0261] Step S2105: The interception component determines whether all target media assets are in the target blocking list;

[0262] The interception component compares the target blocking list with the target media assets to determine whether the target media assets are both in the target blocking list;

[0263] If all target media assets exist in the target blocking list, a prompt will be given: "The current content has been blocked, please go to the blocking page to remove it." If all target media assets do not exist in the target blocking list, the page component obtains the historical playback records of the target media assets under the target account from the user data component, and determines the target episode in the target media assets.

[0264] Step S2106: The interception component enters the business component;

[0265] Step S2107: The page component obtains historical playback records;

[0266] Step S2108: The user data component obtains the historical playback records of the target account from the user data sub-server;

[0267] In some embodiments, whether the target media asset belongs to the second shielding type can be determined by comparing the identifier of the target media asset with the programId parameter of the shielded data in the target shielding list, and whether each drama in the target media asset belongs to the first shielding type can be determined by comparing the identifier of each drama in the target media asset with the programId parameter of the shielded data in the target shielding list.

[0268] Step S2109: the page component queries the terminal-oriented sub-server for information about the target media asset;

[0269] Step S2110: The terminal sub-server obtains target media asset information from the content sub-server;

[0270] Step S2111: returning target media asset information from the server to the page component for the terminal;

[0271] Step S2112: The page component determines the details page of the target drama and target media asset;

[0272] In some embodiments, before the target page is displayed, the target block list has already filtered out the entire blocked media asset. In this case, the target media asset may contain some blocked episodes, or no blocked episodes. In this case, the identification of each episode in the target media asset can be compared with the programId parameter of the blocked data in the target block list to determine whether each episode belongs to the first blocking type.

[0273] If the target media asset includes at least one playable drama, the page component obtains the historical playback records and target blocking list of the target media asset under the target account from the user data component, and obtains the information of the target media asset from the content sub-server through the terminal-facing sub-server. Combined with the target blocking list, it determines the target drama in the target media asset and displays the details page of the target media asset; wherein, the target drama and playable drama are displayed on the details page of the target media asset.

[0274] In some embodiments, the target media asset's details page has a play window, the play component obtains the play address of the target episode from the page component, and plays the episode resource obtained based on the play address of the target episode in the play window.

[0275] In some embodiments, the historical play records and target blocking list of the target media asset in the user data component may be obtained from the user data sub-server and periodically synchronized and updated with the corresponding data in the user data sub-server.

[0276] In some embodiments, while obtaining information of the target media asset from the content sub-server via the terminal-oriented sub-server, the page component obtains historical playback records of the target media asset under the target account from the user data component.

[0277] The disclosed embodiment, for media assets with a first shielding type, determines the target episode to be played in the target media asset by judging the shielding type and historical playback records corresponding to each episode in the target media asset to be played, and displays the target episode in the details page of the target media asset so that the episode can be played. This avoids the situation where, after the user selects a shielded episode, the display device needs to first determine whether the episode is shielded, and then determine the shielding status of the next episode, as well as wait for the next episode to start broadcasting. This reduces user waiting time and provides users with a diverse shielding experience.

[0278] Especially when multiple consecutive episodes in the target media asset are blocked, the target episode is determined when the details page is displayed, which reduces user waiting time and improves the user experience.

[0279] In the embodiment of the present disclosure, the shielding type of the shielded data includes a first shielding type and a second shielding type, wherein the first shielding type represents shielding of a single drama, and the second shielding type represents shielding of media assets of multiple related dramas.

[0280] In some embodiments, the first blocking type may be blocking any one episode in a media asset containing multiple episodes, and the second blocking type may be blocking all episodes in a media asset containing multiple episodes; for a media asset containing only one episode, the blocking type may be the second type of blocking.

[0281] In some embodiments, for the blocking of media assets with only one episode, the blocking type may also be the first blocking type.

[0282] If the blocking type of all blocked data in the blocking list is the first blocking type, the blocking list does not need to be considered during the loading of the homepage, and all related media resources are displayed normally.

[0283] If there is at least one blocked data in the blocking list with the second blocking type, during the loading of the homepage, the recommended column on the homepage will not display the alternative media resources corresponding to the blocked data; in other columns or other operation type columns on the homepage, the alternative media resources can be displayed, or the alternative media resources can be grayed out, that is, the media resources cannot be selected or clicked, or a prompt will be given when the alternative quilt is selected or clicked, and the prompt content may be that the current media resource has been blocked, please go to the blocking page to unblock it.

[0284] It should be understood that the above-mentioned alternative media resources can be one or more, and the processing method for each alternative media resource can be the same, or they can be divided according to the shielding type of the shielding data corresponding to the alternative media resource. Through different processing methods, for example, the alternative media resources in the shielding list include media resource X, media resource Y and media resource Z, and media resource X, media resource Y and media resource Z have all shielded the entire set, that is, the types of media resource X, media resource Y and media resource Z are all the second shielding type. If media resource X, media resource Y and / or media resource Z exist in the media resource data corresponding to the recommended column on the homepage, they will not be displayed. If media resource X, media resource Y and / or media resource Z exist in the media resource data corresponding to other columns, the corresponding media resource X, media resource Y and media resource Z can be grayed out, and when the user clicks, it will prompt "The current media resource has been blocked, please go to the blocking page to unblock it."

[0285] In some embodiments, if the shielding type of all shielded data in the shielding list is the first shielding type, the user can normally enter the details page of the media asset after clicking the target media asset (the target media asset is in the shielding list and its shielding type is the first shielding type).

[0286] In the details page of the target media asset, in response to the user clicking on the starting position of the target media asset (the number of episodes in the target media asset), the corresponding media asset playback method is different. Among them, the starting position of the target media asset includes blocking the first episode (the first episode) of the target media asset, blocking the middle episodes (not the first episode and not the last episode) of the target media asset, and blocking the last episode (the last episode) of the target media asset.

[0287] If the first episode of a target asset is blocked, after selecting the column control from the homepage, the playback process in the play window will be as follows: If the user clicks on a blocked episode, a prompt will be given to unblock it. If the target asset is clicked on the details page, and the details page is a static poster, the process after selecting "Play" is as follows: For blocked episodes, a prompt will be given to play the next episode. Understandably, this scenario does not exist for the second type of blocking.

[0288] If an episode in the middle of the target media asset is blocked, and the target media asset is the episode that starts broadcasting, when the user clicks on the blocked episode, a prompt may be given that the target media asset has been blocked and that the user should unblock it if they want to watch it.

[0289] If an episode in the middle of the target media is blocked, and the target media is not the starting episode, during the continuous playback process, the user's waiting for the target media to be unable to be played or the viewing experience of watching a black screen is reduced. For example, before loading the next episode, it can be determined whether the next episode is in a blocked state. If the next episode is a blocked video, it can be set to automatically skip the blocked episode. If the next episode is not a blocked video, it can wait for normal playback.

[0290] In some embodiments, if the next episode is a blocked video, it can be set to automatically skip the blocked episode. When playing the next consecutive unblocked video, a floating message prompt can be displayed to indicate that the video being played skips the blocked video information.

[0291] In some embodiments, if the shielding type of the shielded data is the second shielding type, it may be impossible to enter the details page corresponding to the media asset. If all episodes in a media asset are blocked by blocking the corresponding video of each episode, the details page can be entered. The media assets of all episodes will be traversed on the details page. If all are blocked, the media asset will be marked with a media asset blocking label and a user blocking prompt will be given.

[0292] For example, for the blocked media asset C, whose type is the second blocking type, you cannot enter the details page corresponding to the media asset C; for media asset D, the first episode, second episode, ..., and last episode in media asset D are blocked. That is to say, although the type of media asset D is not the second blocking type, the videos corresponding to each episode in media asset D are blocked. You can enter the details page of media asset D, and all episodes of media asset D will be traversed on the details page. If all episodes are blocked, media asset D will be marked with a media asset blocking label, and a user blocking prompt will be given.

[0293] If the last episode of the target media resource is blocked, when the user clicks on the blocked episode, a prompt will appear stating that the target media resource has been blocked and that the user should unblock it if they want to watch it.

[0294] In some embodiments, if the last episode of the target media asset is blocked, the user clicks on the blocked episode, skips the last episode, and then starts playing from the beginning, where playing from the beginning means starting from the Hth episode that has not been blocked. The Hth episode can be the first episode or a certain episode. For example, if the blocked videos are the first to fifth episodes, then playing from the beginning means starting from the sixth episode.

[0295] In some embodiments, if the blocking type of the blocked data is the second blocking type, meaning all episodes are blocked, after the traversal is complete and a prompt is given, the media asset on the currently displayed page is labeled with a blocked asset tag. This blocking tag can be something like "Premiere," "Member," or "Exclusive" in the top corner of the poster for the blocked media asset, for example, in the upper right corner or lower right corner of the poster icon.

[0296] For example, the details page is a children's video playback details page. Before entering the children's video playback details page to start playing a certain series of videos, check to determine whether the video is playable, that is, whether the media resource corresponding to the video is blocked. If the currently playing series is not playable, other series will be played automatically (if there is a next playable episode, the next episode will be played, otherwise the first playable episode will be played in sequence).

[0297] It should be understood that on the details page, before clicking on the episode to start playing, you must first use this method to determine whether the episode has been blocked. If it has been blocked, a similar prompt message will be displayed, such as "This content has been blocked for you. You can restore it on the blocked page." If the user clicks confirm, you can jump directly to the blocked page to perform the operation. If the user clicks return, the episode will continue to play (whether to continue playing the next episode if there is one) or start playing from the beginning (the first playable episode).

[0298] There may be multiple episodes of the first blocked type in the target media asset. When playing the episodes of the target media asset in sequence, the display device is controlled to play the episodes in the order of the episode list of the target media asset. For the playback of each episode: it is necessary to first determine whether it is blocked. If the episode is blocked, the next episode can be determined. If the episode is not blocked, the episode will be played again. This results in a long switching time between episodes and a poor user viewing experience.

[0299] For example, consider recommended position Q, which corresponds to asset Q. Asset Q has 36 episodes, with blocked episodes 3 through 5, 20 through 25, and 31. After a user finishes watching episode 2, they must wait for episodes 3, 4, 5, and 6 to be determined before starting episode 6. This results in a long wait between episodes.

[0300] In some embodiments, in some embodiments, some embodiments of the present disclosure also provide a further media asset shielding method, which is applied to a display device to improve the switching time of each episode. In response to a selection instruction for a recommended position in a target application, the identifier of the target media asset to be played corresponding to the selection instruction is determined, and a historical shielding list in the target shielding list corresponding to the currently logged-in target account in the target application is obtained. The historical shielding list includes alternative episodes in the target media asset shielded for the target account; based on the episode list and the historical shielding list of the target media asset obtained from the server, a playable list of the target media asset is determined. The playable list includes playable episodes in the target media. Further, in response to a play instruction for the target media asset, the playable episodes can be played based on the play order indicated by the playable list, thereby reducing the switching time between episodes during the playback of the target media asset and providing users with a diverse shielding experience.

[0301] FIG22 is a flowchart of a seventh method for shielding media resources provided by the present disclosure. As shown in FIG22 , the processor in the display device of the present disclosure is configured to perform the following steps:

[0302] Step S2200: receiving a user's selection of a recommended position;

[0303] Step S2201: In response to a selection instruction for a recommended position in a target application, an identifier of a target media asset to be played corresponding to the selection instruction is determined.

[0304] The target media asset includes at least one alternative series, that is, the target media asset may include only one alternative series or multiple alternative series; the alternative series are all series included in the official launch and external release of the target media asset.

[0305] In some embodiments, in response to a target application launch instruction, a block list corresponding to the target account is obtained from a server based on the target account. In some embodiments, the block list can be updated based on the user's block / unblock operation and reported to the server for record.

[0306] In response to a blocking operation on the play page corresponding to any episode, blocking data corresponding to the blocking operation is determined, where the blocking data includes a first blocking type and a second blocking type, and an initial blocking list is updated based on the blocking data. Alternatively, in response to a request for blocked content, a blocking page is displayed based on the initial blocking list; in response to a restore instruction on the blocking page for any media asset of the first blocking type or any media asset of the second blocking type, the initial blocking list is updated.

[0307] In some embodiments, a target block list corresponding to the target business can be extracted from the initial block list based on the target business of the business page corresponding to the recommended position. The business page can have multiple businesses, or a single business. For a business page with multiple businesses, it can also be a comprehensive page, etc., and different target block lists can correspond to different businesses. In other words, the target block list contains all the block data corresponding to the target business. For the target media asset that has been determined, the block data related to the target media asset can be obtained from the target block list, that is, a historical block list can be determined. That is, the historical block list includes alternative episodes in the target media asset that have been blocked for the target account.

[0308] For example, let's take Media Resource Q again, which has a total of thirty-six episodes. Its historical blocking list includes the third to fifth episodes, the twentieth to twenty-fifth episodes, and the thirty-first episode of Media Resource Q.

[0309] Step S2202: Based on the target media asset identifier, obtain a list of episodes of the target media asset from the server.

[0310] In some embodiments, information of the target media asset may also be directly obtained from the server, where the information includes a list of episodes of the target media asset.

[0311] On the server, the episode list in the target asset's information, or the independently stored episode list for the target asset, contains all episodes from the target asset's official launch and external release. For example, for asset Q, the episode list contains episodes 1 to 36.

[0312] Step S2203: Determine the playable list of the target media asset based on the historical blocking list and the episode list of the target media asset.

[0313] The playable series included in the playable list are the candidate series that are not blocked for the target account. It should be understood that different target accounts have different historical blocking lists in the target media asset. Therefore, the playable list is the candidate series in the target media asset for the target account.

[0314] In some embodiments, if there is at least one blocked information in the historical blocking list, the number of blocked episodes corresponding to the blocked information in the episode list of the target media asset is deleted. Based on the episode list after the number of episodes is deleted and the preset playback strategy, the playable list of the target media asset and the playback order of each playable episode in the playable list are determined.

[0315] The blocking information includes the number of blocked episodes.

[0316] In addition, the preset playback strategy can be a strategy corresponding to the number in the episode list, or a strategy corresponding to the episode broadcast time in the episode list; the preset playback strategy corresponds to the episode information in the episode list after deleting the episode number, and can be based on the preset playback strategy for the number to determine the playback order of each playable episode in the playable list, or based on the preset playback strategy for the episode broadcast time to determine the playback order of each playable episode in the playable list. For example, for TV dramas, the episode number of each episode is usually a consecutive number; for variety shows, the episode number of each episode is usually its broadcast time.

[0317] The historical blocking lists in the target media assets corresponding to different target accounts are different. Therefore, there may be no blocking information in the historical blocking lists corresponding to some target accounts.

[0318] In some embodiments, if there is no blocking information in the historical blocking list corresponding to the target account, the target account may not have a historical blocking list for the target media asset.

[0319] For example, the drama list of media asset Q is episode 1 to episode 36, and the historical blocking list of media asset Q includes episodes 3 to 5, episodes 20 to 25, and episode 31 of media asset Q. It can be determined that the playable list of the target media asset is episode 1, episode 2, episode 6 to episode 19, episode 26 to episode 30, and episode 32 to episode 36 of media asset Q.

[0320] In some embodiments, in response to a selection instruction for a recommended position in a target application, an identifier of the target media asset to be played corresponding to the selection instruction can be determined; and a list of episodes of the target media asset can be obtained from a server; based on the target blocking list and the list of episodes of the target media asset, a playable list of the target media asset can be determined, and the playable episodes included in the playable list are alternative episodes that are not blocked for the target account.

[0321] Step S2204: receiving the user's selection of a drama in the target media asset;

[0322] Step S2205: In response to the play instruction for the target media asset, play the playable episodes based on the play order indicated by the playable list.

[0323] The play instruction may be an instruction generated in response to a user operation, or may be an instruction triggered according to a preset rule in the display device.

[0324] The playable list includes at least one playable episode, and the corresponding playable episode can be played according to the play order indicated by the playable list; it should be understood that the playable episodes in the playable list are all unblocked episodes, that is, when switching between playable episodes, there is no need to determine whether the playable episode to be played is a blocked episode, thereby reducing the user's waiting time for switching between episodes.

[0325] If the playable list includes multiple playable episodes, after the first playable episode in the target media asset is played, the second playable episode following the first playable episode is played based on the play order in the playable list.

[0326] Not shown in the figure, the embodiment of the present disclosure may further determine the starting episode of the target media asset based on the historical playback records and the playable list before executing step S2205, where the starting episode is located in the playable list; wherein the historical playback records are playback records of the target media asset obtained from the server or the user data component through the target account;

[0327] In some embodiments, the method further includes obtaining information of the target media asset from the server; and displaying a detail page of the target media asset based on the playable list and the information of the target media asset.

[0328] In some embodiments, the number of played episodes in the details page of the target media asset is the number of alternative episodes of the target media asset, but the episode controls corresponding to the playable episodes are optional controls, but the episode controls corresponding to the episodes in the historical blocking list are non-optional controls.

[0329] Figure 23 shows a schematic diagram of a details page of a media asset Q in some embodiments of the present disclosure. As shown in Figure 23, in the details page, the display of the drama list of the media asset Q includes episodes 1 to 36, among which the drama controls corresponding to episodes 3 to 5, episodes 20 to 25, and episode 31 are non-selectable controls; the drama controls corresponding to episodes 1, 2, 6 to 19, episodes 26 to 30, and episodes 32 to 36 are selectable controls; in response to a play instruction for a playable drama in any playable list in the media asset Q, the playable drama is played based on the play order indicated by the playable list.

[0330] In some embodiments, the display focus can be moved to an unselectable control, and a prompt message about blocking the episode will be displayed; in some embodiments, the unselectable control cannot be selected by the display focus.

[0331] In some embodiments, the details page may only display the playable list, and the number of played episodes in the details page of the target media asset is the number of playable episodes in the playable list.

[0332] Figure 24 shows a schematic diagram of another details page of media resource Q in some embodiments of the present disclosure. As shown in Figure 24, in the details page, the display of the media resource Q series list only includes the first episode, the second episode, the sixth to the nineteenth episode, the twenty-sixth to the thirtieth episode, the thirty-second to the thirty-sixth episode included in the blockable list, and the series controls corresponding to the above series, and the series controls are optional controls.

[0333] In some embodiments, a jump control for the blocked page or a jump control for the blocked sub-page corresponding to the target media asset may be provided on the details page. The user may enter the corresponding blocked page through the jump control to restore the blocked episode.

[0334] The media resource shielding method shown in FIG22 may further include a process shown in FIG25 . FIG25 shows a second timing diagram of a media resource shielding method provided by the present disclosure executed between a display device and a server. As shown in FIG25 , the method includes the following steps:

[0335] Step S2501: The target application receives the user's recommendation position selection;

[0336] Step S2502: The target application responds to the selection instruction and determines the identifier of the target media asset to be played;

[0337] The target application in the display device responds to the user clicking on the selection instruction corresponding to the recommended position that he wants to watch on the target page (for example, the home page, the featured page, the home page of each business, etc.), and determines the target media to be played and the corresponding identifier corresponding to the selection instruction, and the target media includes at least one alternative drama.

[0338] Step S2503: The interception component obtains a target blocking list of the currently logged-in target account based on the target business corresponding to the recommended position;

[0339] Step S2504: The user data component obtains the initial blocking list of the target account from the user data sub-server;

[0340] The interception component obtains the target blocking list of the currently logged-in target account from the user data component according to the target business corresponding to the recommendation position, wherein the target blocking data is determined according to the initial blocking list obtained by the target business from the user data sub-server.

[0341] Step S2505: The interception component obtains a historical blocking list;

[0342] The interception component determines the historical blocking list corresponding to the currently logged-in target account from the target blocking list based on the target media asset; the historical blocking list includes alternative dramas in the target media asset blocked for the target account.

[0343] Step S2506: The interception component enters the business component;

[0344] Step S2507: The page component queries the terminal-oriented sub-server for a list of episodes of the target media asset;

[0345] Step S2508: The terminal-oriented sub-server obtains a list of episodes of the target media asset from the content sub-server;

[0346] Step S2509: The terminal-oriented sub-server returns a list of episodes of the target media asset to the page component;

[0347] The interception component enters the page component corresponding to the target media asset by judging the historical blocking list; the page component obtains the episode list (or information of the target media asset) of the target media asset from the content sub-server through the terminal-oriented sub-server in the server.

[0348] In some embodiments, whether the target media asset belongs to the second shielding type can be determined by comparing the identifier of the target media asset with the programId parameter of the shielded data in the target shielding list, and whether each drama in the target media asset belongs to the first shielding type can be determined by comparing the identifier of each drama in the target media asset with the programId parameter of the shielded data in the target shielding list.

[0349] Step S2510: The page component determines a playable list of the target media asset based on the episode list and the historical blocking list of the target media asset; wherein the playable list includes playable episodes in the target media asset.

[0350] Step S2511: The page component obtains historical playback records;

[0351] Step S2512: The user data component obtains the historical playback records of the target account from the user data sub-server;

[0352] In some embodiments, the page component can also obtain the historical playback records of the target account through the user data component to determine the historical playback records of the target media asset, and then combine the playable list to determine the starting episode of the target media asset on the details page.

[0353] Step S2513: The page component displays the details page;

[0354] Step S2514: The target application receives a play instruction for the target series;

[0355] Step S2515: The target application triggers episode switching;

[0356] Step S2516: The page component switches the playable episodes based on the play order indicated by the playable list;

[0357] The target application responds to the playback instructions for the target media asset and plays the playable episodes on the playback page. When switching between playable episodes, the page component can switch the playable episodes based on the playback order indicated by the playable list and play the playable episodes, thereby reducing the switching time between episodes during the playback of the target media asset.

[0358] In some embodiments, the playback component obtains the playback address of the first playable episode from the page component, and plays the first episode resource obtained based on the playback address of the first playable episode on the playback page. When switching to the second playable episode based on the playable list, the playback address of the second playable episode is obtained from the page component, and the second episode resource obtained based on the playback address of the second playable episode is played on the playback page.

[0359] The disclosed embodiment determines a playable list of the target media asset based on a historical blocking list corresponding to a target account currently logged in in a target application, and a list of episodes of the target media asset obtained from a server. Furthermore, in response to a play instruction for the target media asset, the playable episodes can be played in the order indicated by the playable list, thereby reducing the time for users to switch between episodes during the playback of the target media asset and providing users with a diverse blocking experience.

[0360] In some embodiments, a manual operation, or a hybrid operation (manual + big data) recommendation method, after the media resources to be recommended are calculated, adds a step of judging the blocked list, first judging whether it is the blocked data of the first blocking type or the second blocking type, and then judging whether there is a blocking mark. If there is a blocking mark for a single piece, the recommendation is withdrawn and supplemented. For a series, it is also necessary to determine whether the blocked is a single series or a media resource. (If there is redundancy in the recommendation, the blocked media resource will be removed. If there is no redundancy, a preset color (corner) will be set to prompt the user (or a prompt will be given after the focus is obtained)).

[0361] In some embodiments, the server determines whether to block the entire episode through the blocking list under the account (the blocking information can be exemplified as: media asset A: media asset name; publisher; CODE-mediaID (indicating a media asset containing multiple episodes); 1001 (indicating that the entire media asset is blocked) + mediaID; media asset A: media asset name; publisher; CODE-mediaID; 10011+videoID (indicating that a single episode is blocked), videoID: 01 (indicating that a blocked episode is blocked)). In other words, for each blocking data list, it can be the blocking of the media asset or the blocking of the episode. In some embodiments, the blocking list corresponding to the blocking of the episode may include only one episode or multiple episodes of the media asset. In some embodiments, if all episodes in the media asset are blocked, the entire media asset is automatically blocked through the judgment logic. In some embodiments, the automatically blocked media asset can also be marked after the automatic blocking (such as adding: 1001+mediaID).

[0362] In some embodiments, if there is at least one shielded data in the shielding list whose shielding type is the second shielding type, and the alternative media resource corresponding to the shielded data can be clicked to enter the details page, but after entering the details page, the alternative media resource can be set to be unable to be broadcast, and a poster of the alternative media resource can be displayed in a small window. In some embodiments, a similar prompt message such as "This content has been blocked for you and can be restored in the shielding page" can also be displayed. If the user clicks to confirm, the user can directly jump to the shielding page to perform operations. If the user clicks to return, the details page that cannot be broadcast will continue to be displayed.

[0363] The display device can block the media resources of the currently playing series or multiple related series corresponding to the currently playing series in response to the user's selection instructions, and can also block the media resources (such as movies) corresponding to the currently playing series. If the user blocks the media resources by blocking one series at a time (that is, in the same media resource, blocking one series and then another series) during the viewing process, the user can enter the details page of the media resource. However, there are no playable series on the details page, which causes trouble for the user and leads to poor flexibility in user experience.

[0364] In some embodiments, some embodiments of the present disclosure also provide a further media asset shielding method, which is applied to a server and a display device. After the server receives the first shielding data sent by the display device, if the shielding type of the first shielding data is the first type of shielding that characterizes the shielding of a single drama, based on the drama to be processed corresponding to the first shielding data, it is determined whether all dramas in the first media asset corresponding to the drama to be processed have been completely shielded; if all dramas in the first media asset corresponding to the drama to be processed are completely shielded, the media asset shielding tag of the first media asset is determined, and the media asset shielding tag is sent to the display device, so that the display device displays the media asset shielding tag in the recommended position corresponding to the first media asset. In the embodiment of the present disclosure, when it is determined that all media assets in the first media asset containing the drama to be processed corresponding to the first shielding data have been completely shielded, it indicates that there are no more dramas to watch in the first media asset, in order to improve the user's viewing experience on the display device, a further shielding method is provided. By adding a media asset shielding tag to the first media asset, the display device can be adjusted accordingly to provide the user with a diverse shielding experience.

[0365] FIG26 is a flowchart eight of a media resource shielding method provided by the present disclosure. As shown in FIG26 , the display device and the server are configured to perform the following steps:

[0366] Step S2600: receiving a user's blocking operation on the drama to be processed;

[0367] Step S2601: In response to a shielding operation on a pending episode in a target application, determine first shielding data corresponding to the shielding operation; wherein the shielding type of the first shielding data is a first shielding type or a second shielding type, the first shielding type represents shielding a single episode, and the second shielding type represents shielding the entire media asset containing one or more associated episodes.

[0368] That is to say, in one case, the shielding type of the first shielding data is the first shielding type, that is, the first shielding data shields the episode to be processed; in another case, the shielding type of the first shielding data is the second shielding type, that is, the first shielding data corresponds to shielding the first media resource corresponding to the episode to be processed.

[0369] It should be understood that the shielding operation in step S2601 refers to shielding the drama being played or the media resources corresponding to the drama. That is, the first shielding data corresponding to the first shielding type or the second shielding type can be determined by the method shown in Figures 6 and 7.

[0370] Step S2602: Send the first shielding data from the display device to the server;

[0371] After receiving the first shielding data sent by the display device, the server determines the shielding type of the first shielding data.

[0372] Step S2603: Determine the shielding type of the first shielding data;

[0373] Step S2604: If the shielding type of the first shielding data is the first shielding type, based on the to-be-processed episode corresponding to the first shielding data, determine whether all episodes in the first media asset corresponding to the to-be-processed episode are shielded;

[0374] If the shielding type of the first shielding data is the first type of shielding, that is, the first shielding data only shields the episode to be processed, and the first media asset contains the episode to be processed and may also contain other episodes related to the episode to be processed, it is impossible to determine whether the episodes in the first media asset corresponding to the target episode are in a shielded state through the first shielding data. The shielding state of the episodes in the first media asset can be judged to determine whether all the episodes in the first media asset are shielded.

[0375] As an example, the episode to be processed corresponding to the first shielding data is the tenth episode in media asset O. If the shielding type of the first shielding data is the first type of shielding, it can be known that the tenth episode in media asset O is shielded. Whether the first to ninth episodes and episodes after the eleventh episode in media asset O are shielded needs further determination.

[0376] It should be understood that if the shielding type of the first shielding data is the second type of shielding, the first media asset corresponding to the episode to be processed is shielded, and there is no need to determine the shielding status of each episode in the first media asset, which does not belong to the applicable scenario of this embodiment.

[0377] The server determines whether all episodes in the first media resource corresponding to the episode to be processed are blocked;

[0378] Step S2605: If all the dramas in the first media asset are blocked, the blocking label of the first media asset is updated to the media asset blocking label. It should be understood that for the blocking of each drama in the first media asset, the corresponding blocking label is the drama blocking label of each drama in the first media asset, and the first media asset does not have a blocking label, and thus there is no impact on the display of the details page of the first media asset. Under the blocking of the drama to be processed corresponding to the first blocking data, all the dramas in the corresponding first media asset are blocked, that is, there are no playable dramas in the first media asset. At this time, the first media asset is updated to be blocked as a whole, that is, the blocking label of the first media asset is updated to the media asset blocking label.

[0379] In some embodiments, when the blocking tag of the first media asset is updated to the media asset blocking tag, the episode blocking tags of each episode in the first media asset may also be deleted.

[0380] In some embodiments, the masked data of each episode of the first media asset may be deleted, and only the masked data of the first media asset may be saved.

[0381] In some embodiments, in order to determine whether all episodes in the first media asset corresponding to the episode to be processed are blocked, it is also necessary to determine whether all episodes in the first media asset have been fully opened to the target application of the display device. This improves the flexibility of the blocking method of this embodiment and enhances the user experience. When executing step S2605, the following steps S2651 to S2653 may be specifically included:

[0382] Step S2651: Determine whether all dramas in the first media resource have been opened to the display device.

[0383] It should be understood that for some media assets, which may be media assets currently being played by the target application, it can be determined whether the first media asset has been completely updated by determining whether all episodes in the first media asset have been opened to the display device.

[0384] The server continuously opens the corresponding episodes to the target application of the display device according to the preset time corresponding to the preset opening policy. For example, the media resource P is a TV series currently being broadcast. The TV series continuously develops corresponding episodes to the display device according to the preset opening policy to realize the update of each episode in the media resource P. Its preset opening policy is to update two episodes at 10 am every day until the total number of open episodes reaches the preset number of episodes of the media resource P.

[0385] It should be understood that, for the first media asset that has been updated, if all episodes therein are blocked, there are no playable episodes in the first media asset.

[0386] Step S2652: If all the dramas in the first media asset have been opened to the display device, determine whether each drama in the first media asset has a drama blocking tag;

[0387] Step S2653: If all the dramas in the first media asset have the drama blocking label, determine that all the dramas in the first media asset corresponding to the drama to be processed are blocked.

[0388] It should be understood that there may be a situation where at least one drama in the first media asset has not been released to the display device, that is to say, not all dramas in the first media asset have been updated, and as the preset time corresponding to the preset release strategy arrives, the unupdated dramas will be further opened to the display device. In other words, more dramas will be added to the first media asset, and it is uncertain whether the added dramas will be blocked at this time. If at this time, all the dramas that have been released in the first media asset are blocked, it is determined that all dramas in the first media asset are blocked, and the media asset blocking label of the first media asset is determined, the dramas released subsequently by the first media asset will be unwatchable, resulting in a poor user experience.

[0389] The scenario in which at least one drama in the first media asset is not released to the display device does not fall under the judgment condition of step S2605. Therefore, if at least one drama in the first media asset is not released to the display device, the blocking status of the first media asset is not limited.

[0390] Step S2606: Send a media resource shielding tag to the display device;

[0391] After updating the blocking tag of the first media asset to the media asset blocking tag, the server sends the media asset blocking tag to the display device through step S2606; in some embodiments, after receiving the media asset blocking tag of the first media asset, the display device can cancel the display of the playback page and display the media asset blocking tag in the recommendation position corresponding to the first media asset.

[0392] In some embodiments, each drama and each media asset in the blocked data can be identified by a blocking label. Dramas belonging to the first blocking type have a drama blocking label, and media assets belonging to the second blocking type have a media asset blocking label. The media asset blocking label is displayed in the recommendation position corresponding to the first media asset to remind the user that the media asset has been blocked. As an example, the display of the media asset blocking label can be a label such as "First Broadcast", "Member", or "Exclusive Broadcast" marked in the top corner of the poster of the blocked media asset. The present disclosed embodiments do not limit the display of the media asset blocking label.

[0393] In some embodiments, the drama blocking tag and the media blocking tag in the blocking list may belong to tags of the same level. For example, the programId parameter in the blocking data may be used to record the drama blocking tag and the media blocking tag.

[0394] In some embodiments, the drama blocking label and the media blocking label in the blocking list may belong to labels of different levels, and the level of the media blocking label may be higher than that of the drama blocking label; media with the media blocking label may not be displayed on each target page; for dramas with the drama blocking label, it generally has no impact on the display on each target page.

[0395] FIG27 is a flowchart of a ninth method for blocking media resources provided by the present disclosure. Displaying a media resource blocking label in a recommendation position corresponding to a first media resource, as shown in FIG27 , includes the following steps:

[0396] Step S2700: Obtain an initial shielding list;

[0397] As described in the previous section regarding the process of obtaining the initial blocking list, the display device can obtain the initial blocking list of the target application from the server;

[0398] Step S2701: Obtain an initial blocking list; re-enter the business page containing the first media asset;

[0399] Step S2702: In response to the selection instruction for the first media asset, determine that the first media asset is the media asset to be played.

[0400] It should be understood that re-entering the business page containing the first media asset may be switching from other business pages to the business page corresponding to the first media asset, or entering the business page containing the first media asset after restarting the target application.

[0401] Step S2703: based on the target business on the business page corresponding to the recommended position, extract the target blocking list corresponding to the target business from the updated initial blocking list;

[0402] After re-entering the business page containing the first media asset, the corresponding target blocking list is also updated based on the updated initial blocking list, wherein the initial blocking list is obtained from the server according to the target account in response to the startup instruction of the target application.

[0403] Step S2704: Based on the target blocking list, display prompt information, where the prompt information at least includes a media asset blocking label of the first media asset.

[0404] In some embodiments, the prompt information may further include information that the target media asset has been blocked and guidance information for unblocking the target media asset. For example, the prompt information may be "This media asset has been blocked and can be restored by not viewing the TA page anymore."

[0405] For the scenario of blocking episode by episode, if in response to the user's blocking operation, each episode in the first media asset is blocked episode by episode, if all episodes in the first media asset are blocked, that is, there are no playable episodes in the first media asset, and the episode blocking label can no longer meet the situation display requirements of the first media asset, the server can improve its understanding of the blocking status of the first media asset by setting a media asset blocking label for the first media asset.

[0406] In some embodiments, the episode blocking tags of each episode in the first media asset may be deleted, and only the media asset blocking tags of the first media asset may be retained, thereby reducing data storage and improving server performance while achieving the function.

[0407] The media asset blocking tag of the first media asset is sent to the display device so that the display device displays the media asset blocking tag at the recommendation position corresponding to the first media asset, thereby reminding the user that the media asset has been blocked.

[0408] In some embodiments, after determining the media asset blocking tag of the first media asset in step S2605, the server further includes updating the initial blocking list corresponding to the target account with the media asset blocking tag of the first media asset, and may execute the following steps S2607 to S2608:

[0409] Step S2607: Based on the media asset blocking tag of the first media asset, update the initial blocking list corresponding to the target account currently logged in to the display device.

[0410] In the initial blocking list, the first media asset does not have a media asset blocking label, but the pending episode in the first media asset and other episodes associated with the pending episode have episode blocking labels.

[0411] The media asset blocking tag of the first media asset may be added to the initial blocking list to update the initial blocking list.

[0412] In some embodiments, during the process of updating the initial blocking list, the episode to be processed in the first media asset and the episode blocking labels of other episodes associated with the episode to be processed may also be deleted.

[0413] In some embodiments, the server synchronizes the updated initial blocking list to the display device. It should be understood that the process of synchronizing data can be that the server receives the synchronization data instruction of the display device, or the server synchronizes the updated initial blocking list to the display device according to its preset synchronization duration.

[0414] It should be understood that the episode to be processed can be any episode in the target application, and for each episode blocked, the initial blocking list can be updated according to the corresponding blocking data.

[0415] Step S2608: Based on the shielding information of the second shielding type in the initial shielding list, update the display data in the target application in the display device, where the target application is an application for the display device to display the first media asset.

[0416] The mask type of the masked data in the initial mask list is a second-type masking information representation. The masked data corresponds to the masking of media assets, meaning that recommended media assets may not be displayed, or may be displayed with a masked media asset label. Therefore, the display of the media asset is adjusted by updating the display data in the target application on the corresponding display device.

[0417] In some embodiments, the server includes a recommendation sub-server, which is used to realize the display of the target application, that is, the display data in the target application in the display device is stored in the recommendation sub-server, and the display data in the target application in the display device in the recommendation sub-server is updated to realize the display of the shielded data corresponding to the second shielding type of media.

[0418] The media resource shielding method shown in FIG26 may also include the following implementation process. FIG28 shows a timing diagram 3 of the media resource shielding method provided by the present disclosure executed between the display device and the server, as shown in FIG28 , including the following steps:

[0419] Step S2801: The target application receives the user's recommendation position selection;

[0420] Step S2802: The target application responds to the selection instruction and determines the target media asset to be played;

[0421] The target application in the display device determines the identifier of the target media asset corresponding to the selection instruction in response to the user clicking the selection instruction corresponding to the recommended position he wants to see on the target page (for example, the homepage, the featured page, the homepage of each business, etc.).

[0422] Step S2803: The interception component obtains a target blocking list of the currently logged-in target account based on the target business corresponding to the recommended position;

[0423] Step S2804: The user data component obtains the initial blocking list of the target account from the user data sub-server;

[0424] The interception component obtains the target blocking list of the currently logged-in target account from the user data component according to the target business corresponding to the recommendation position, wherein the target blocking data is determined according to the initial blocking list obtained by the target business from the user data sub-server.

[0425] In some embodiments, the user data component asynchronously synchronizes information of related shielding data such as the initial shielding list from the user data sub-server. After the user data component receives the relevant data (at least including the initial shielding list) returned by the user data sub-server, the user data component may store the relevant data locally.

[0426] Step S2805: The target application receives the target episode blocking operation;

[0427] Step S2806: The target application determines the corresponding first shielded data from the user data component;

[0428] During the process of playing the target episode or playable episode in the details page of the target media asset, if the display device responds to the user's repeated blocking operation, or responds to the user's blocking operation each time (both can be understood as blocking operations on the episode to be processed), after determining the corresponding first blocking data, the page component sends the first blocking data to the user data sub-server in the server.

[0429] Step S2807: The user data component sends the first shielded data to the user data sub-server;

[0430] After receiving the first shielding data, the user data sub-server determines the shielding type of the first shielding data and whether the first media asset corresponding to the first shielding data is completely open to the display device.

[0431] Step S2808: The user data sub-server determines the shielding type of the first shielding data and whether the first media asset corresponding to the first shielding data is completely open to the display device.

[0432] Step S2809: The user data sub-server determines whether all episodes in the first media resource corresponding to the target episode have been blocked.

[0433] If the shielding type of the first shielding data is the first type shielding and the first media asset is fully open, the user data sub-server determines whether all episodes in the first media asset corresponding to the episode to be processed are fully shielded based on the episode to be processed corresponding to the first shielding data.

[0434] S2810: If all episodes in the first media asset corresponding to the episode to be processed are blocked, the status of the first media asset is changed to blocked by determining the media asset blocking tag of the first media asset.

[0435] Step S2811: The user data sub-server returns the media asset blocking tag of the first media asset to the user data component;

[0436] The user data sub-server returns the media asset blocking tag to the user data component, so that the display device displays the media asset blocking tag at the recommended position corresponding to the first media asset.

[0437] Step S2812: The user data sub-server sends the media asset blocking tag of the first media asset to the recommendation sub-server;

[0438] The user data sub-server can synchronize the media asset shielding tag of the first media asset to the recommendation sub-server, so that the recommendation sub-server updates the display data in the target application in the display device to achieve screen

[0439] .The masking data is the display of the media resource corresponding to the second masking type.

[0440] Step S2813: The target application again enters the target page containing the first media asset;

[0441] Step S2814: The interception component queries the user data component for a target blocking list;

[0442] Step S2815: The user data component returns the target blocking list to the interception component;

[0443] Step S2816: The interception component provides prompt information about the blocking;

[0444] When the target application in the display device enters the target page containing the first media asset again, the interception component queries the target blocking list from the user data component, and the user data component returns the target blocking list to the interception component, which can provide prompt information about media asset blocking.

[0445] It should be understood that, in response to the user's blocking operation, the first media asset is not blocked. The blocking of the first media asset is determined by the display device and the server based on the user's blocking operation analysis of a single episode of each episode in the first media asset. Through the above-mentioned further blocking method, it can be avoided that the episodes in the media asset have been blocked, and the user can still enter the details page of the media asset, resulting in no playable episodes after the user enters the details page of the media asset. In the scenario of blocking a single episode, the user experience is further improved.

[0446] In the embodiment of the present disclosure, when it is determined that all media assets in the first media asset corresponding to the first shielding data containing the drama to be processed have been completely shielded, it indicates that there are no more dramas that can be watched in the first media asset. In order to improve the user's viewing experience on the display device, a further shielding method is provided. By adding a media asset shielding tag to the first media asset, the display device can be adjusted accordingly to provide the user with a diverse shielding experience.

[0447] In some embodiments, if the blocked media asset is the last episode displayed on the display device before the media asset is updated, but the media asset will continue to be updated and new episodes will be released after the last episode, it is necessary to determine whether the episode has not been fully updated after blocking. If it has been updated, return to the historical playback record of the first episode. If the user exits, the progress at the time of exiting is recorded as the historical playback record. If the user continues to watch, the playback continues; if it has not been fully updated, stay at the previous episode to save the historical playback record.

[0448] In some embodiments, the starting position may be a default starting position or a starting position in a historical playback record. The default starting position requires the display device to make a shielding judgment and adjust the display duration of the occlusion image.

[0449] In some embodiments, when the starting position is a historical progress position, if the episode corresponding to the position is blocked (such as blocked by the other end corresponding to the account), it will automatically jump to the next episode after the blocking judgment. The playback component obtains the playback address of the next episode from the page component, and plays the resources of the next episode obtained based on the playback address of the next episode on the playback page.

[0450] In some embodiments, regardless of whether the user chooses not to watch the series anymore, or whether to block certain episodes or all episodes, the media resources will not be blocked, and the media resources can be delivered and redirected normally.

[0451] In some embodiments, the video application further includes a history page, in which a recommendation column may display the first shielding type or the second shielding type, and the user may click to enter a detail page corresponding to the first shielding type or the second shielding type through selection by the user.

[0452] In some embodiments, the recommendation column in the history page may display the second blocking type, and when the user selects the second blocking type, a similar prompt message such as "This content has been blocked for you and can be restored in the blocking page" is displayed.

[0453] In some embodiments, the video application further includes a favorites page, in which a recommendation column may display the first shielding type or the second shielding type, and the user may click to enter a details page corresponding to the first shielding type or the second shielding type through selection by the user.

[0454] In some embodiments, the recommendation column in the favorites page may display the second blocking type, and when the user selects the second blocking type, a similar prompt message such as "This content has been blocked for you and can be restored in the blocking page" is displayed.

[0455] It should be understood that when the user clicks on the history page or the favorites page, the media resource will be redirected. An interception component (also known as an interceptor) can be set in the application. If the current media resource is in the blocked list, the jump will not be allowed and the user will be prompted. If the user's media resources are not all blocked, the user can jump directly to the video details page.

[0456] In some embodiments, the interception component can be a global interception component. When each page is displayed, it can pass through the interception component first to confirm whether each media resource or the starting media resource is a blocked media resource. If the starting media resource is a blocked media resource, a prompt will be given to indicate that this content has been blocked for you, and you can restore it on the blocked page, otherwise continue to jump normally.

[0457] In some embodiments, the interception component may be an interception component corresponding to each page. When each page is displayed, the interception component corresponding to each page is used to confirm whether each media asset of the page is a blocked media asset.

[0458] In some embodiments, the interception component obtains the shielding data without considering the current target account login status of the video application.

[0459] For example, FIG29 shows a flowchart of media resource shielding of a children's homepage with a page corresponding interception component in some embodiments of the present disclosure, including the following steps:

[0460] Step S2901: In response to a click on a card for children, voice, children's topics, etc., the user can jump to the children's details page;

[0461] Step S2902: Perform media resource blocking judgment through the children's details page interceptor;

[0462] Step S2903: If the media asset has been blocked, a blocking prompt is displayed;

[0463] Step S2904: If the media resource is not blocked, continue to jump to the children's details page;

[0464] The children's details page interceptor is an interception component, which corresponds to the various media resources on the children's homepage. A page interception component is added to the children's homepage. When the children's homepage is started, the interception component of the page is first passed. In the interception component, it is confirmed whether the media resource being broadcast is a blocked media resource. If the media resource being broadcast is a blocked media resource, a prompt will be given that the content has been blocked for you. You can restore it in the "Children's Mode-Parent Center-Don't Watch TA" page, otherwise continue to jump normally. Among them, the page corresponding to the blocked page is the "Children's Mode-Parent Center-Don't Watch TA" page.

[0465] Step S2905: Determine whether the currently playing episode has been blocked;

[0466] Step S2906: If the series has been blocked, the next blocked episode or the first episode in the media resource that is played in sequence is played;

[0467] Step S2907: If the series is not blocked, the series will be broadcast normally.

[0468] The shielding of media resources also includes a shielded video processing method in the following playback state. If the shielding type of the shielded data is the first shielding type and has been set to shielding, if the current episode to be played has been shielded, a prompt will be given after the shielding is completed, and the current episode is shielded and cannot be played. In some embodiments, it is necessary to wait for a preset time and then automatically continue to play the next episode. In some embodiments, there is no need to wait and the next episode will automatically continue to play.

[0469] If the blocking type of the blocked data is the second blocking type and has been set to blocking, if the media asset to be played is a media asset that blocks all episodes, the current media asset will not be played. In some embodiments, the user can stay on this interface and be prompted to jump to the blocking page. Jumping to the blocking page can remove the blocking, or return to the previous page in the page stack after a predetermined period of time. In some embodiments, there is no need to stay, and the page stack automatically returns to the previous page.

[0470] In some embodiments, if the user clicks on the block button, the display device will control the video application that is currently playing to stop the playback operation, and record and report the duration of the playback.

[0471] In some embodiments, the playback duration needs to exclude the playback duration of blocked media assets.

[0472] In some embodiments, the playback duration of blocked media assets may be reported separately to facilitate calculation of negative recommendation weights / non-recommendation weights.

[0473] In some embodiments, the existing recording logic for historical playback records does not record media with a playback duration less than a preset duration to avoid recording invalid scenes. However, if a user blocks the current episode of a media resource and the display device exits playback just as it is about to start or has just started the next episode, the playback duration of the next episode is less than the preset duration and will not be recorded. In this case, it is necessary to record the last playback progress of the previous episode of the blocked media resource so that the media resource can be recorded in the historical playback record, making it easier for the user to click on the recorded media resource in the historical playback record to watch the episode.

[0474] In some embodiments, the video application in the display device also has a search function. The search can be a control device or smart device issuing a search command through a button or voice. During the search process, if the corresponding media asset is a blocked media asset, if the voice search hits and blocks the first media asset, the broadcast process after receiving the voice "play" the first media asset includes the following steps: if the media asset hit by the voice search is a blocked drama (i.e., the first media asset), it is processed according to the specific situation of the hit drama. If the hit drama is also blocked, a user prompt is given to play the subsequent unblocked drama. If it is not blocked, the broadcast starts normally.

[0475] In some embodiments, if the media asset hit by the voice search has all episodes blocked, the voice search returns a blocked message, allowing the user to unblock it in the parent center.

[0476] In some embodiments, compared to voice search in related technologies, a blocking judgment is added before displaying feedback (prompt feedback or jump feedback), and then the feedback is displayed or not based on the feedback result.

[0477] In some embodiments, if data masking occurs during the relevant processing, a method for handling related data exceptions is also provided. For example, if a masking data exception occurs, a display style can be provided, or the corresponding image can be displayed first. Before the video is opened, a masking list is continuously queried. If the masking list is found, the video is displayed normally. If the masking list is not found, a prompt is displayed stating that a masking data retrieval exception occurred and asking the user to try again. For another example, an exception may also include a failed removal of a masked media asset. If, during the removal process, the masked media asset cannot update its data to the recommendation sub-server or content sub-server, a prompt indicating the removal failure may be displayed.

[0478] FIG30 shows a timing diagram of a display device according to the present disclosure when searching with blocked media assets. As shown in FIG30 , the processor in the display device is configured to perform the following steps:

[0479] Step S3001: Search whether the media resource is a blocked media resource;

[0480] Step S3002: If not, start playing the next blocked episode or the first episode in the media resource to be played in sequence;

[0481] Step S3003: If yes, determine the type of media asset;

[0482] Step S3004: If the type is the first blocking type, the corresponding search media resource is displayed and the details page of the search media resource is entered;

[0483] It should be understood that whether through button search or voice search, media resources can be searched and the corresponding details page will be displayed. When searching by voice, the search information provided by the user may include a specific search for a certain episode. At this time, it is necessary to determine whether the media resources corresponding to the episode are in the blocked list. If so, it can be prompted that the search media resources have been blocked, and can be restored on the blocked content recovery page.

[0484] In some embodiments, through voice search, the second episode of media resource E is searched. At this time, it is queried whether the second episode of media resource E is in the blocked list. If it is in the blocked list, it is prompted that the second episode of media resource E has been blocked, and please restore it on the blocked content recovery page. If it is not in the blocked list, the details page of media resource E is displayed normally.

[0485] Step S3005: If the type is the second blocking type, the corresponding search media resource is displayed, and a message indicating that the search media resource has been blocked is displayed;

[0486] In some embodiments, if the searched media asset belongs to data in children's media assets, the search result feedback is: the drama corresponding to the current searched media asset has been blocked, and it can be restored and unblocked in the "Children's Mode - Parent Center - No Longer Watch TA" page.

[0487] To facilitate understanding of the above process, the following is an example of a method for blocking media resources provided by the present disclosure, where the blocked content recovery page is the "Don't Watch This Page" page of the parent center page. As shown in FIG31 , FIG31 is a flowchart of a method for blocking media resources provided by the present disclosure, including the following steps:

[0488] Step S3101: Enter the "stop viewing" entry on the parent center page;

[0489] Step S3102: determine whether a parent password already exists;

[0490] Step S3103: If not, prompt to set a password and determine whether the parent password is set successfully;

[0491] Step S3104: If the setting fails, the user will be returned to the parent center page by default and will not be able to enter the "No longer view TA" page;

[0492] Step S3105: If the setting is successful, enter the "Don't watch TA" page

[0493] Determine whether the parent account password already exists in the "Don't View TA" page of the Parent Center page. If the parent account password has not been set, prompt the user to set the parent account password. If the parent account password setting fails, the user returns to the Parent Center page by default and cannot enter the "Don't View TA" page. If the parent account password is set successfully, the user can enter the "Don't View TA" page.

[0494] Step S3106: If the parent password is present, verify the parent password. If the verification is successful, jump to the aforementioned step S3105; if the verification fails, jump to the aforementioned step S3104.

[0495] If a parent account password has been set, verify the password of the parent account. If the verification fails, the user will be returned to the Parent Center page by default and will not be able to enter the "Don't View This User" page. If the verification is successful, the user can enter the "Don't View This User" page.

[0496] Step S3107: Determine whether the login is successful;

[0497] Step S3108: If the user is not logged in, the user is redirected to the login page for login. If the user is successfully logged in, the user returns to the aforementioned step 3001.

[0498] Step S3109: If the login is successful, the broadcast starts normally;

[0499] Step S3110: The default focus is on deleting all controls;

[0500] Step S3111: Requesting to shield data, and refreshing the page display based on the shield data;

[0501] Step S3112: Display the removal prompt information;

[0502] In the case where you can enter the "Don't View This Person Anymore" page, determine whether the login is successful. If the login fails, you can log in again. If the login is successful, display the "Don't View This Person Anymore" page. And the default focus is to delete all controls. In response to the successful login of the "Don't View This Person Anymore" page, obtain the blocked list, and refresh the "Don't View This Person Anymore" page based on the blocked list.

[0503] Step S3113: Determine whether the user has logged in.

[0504] Step S3114: If not logged in, cancel the removal;

[0505] Step S3115: If logged in, remove the shielding and report the log.

[0506] FIG32 is a flowchart 11 of a media resource shielding method provided by the present disclosure, as shown in FIG32 , including the following steps:

[0507] Step 610: In response to a first selection instruction for a first recommended position in a target application, determine an identifier of a first target media asset to be played corresponding to the first selection instruction.

[0508] It should be understood that the target application is an application in the display device, which can be a desktop application or a third-party application. In the embodiment of the present disclosure, the target application is a video application that can be used to play various media assets, which may include one or more episodes.

[0509] In an embodiment of the present disclosure, displaying a first recommendation position in a target application may include the following process: after the display device is powered on, the target application is launched, or the target application is launched through an icon selection. In response to the target application launch instruction, a block list corresponding to the target account is obtained from a server based on the target account. Based on the block list and the target application's homepage data, the target application's homepage (e.g., desktop homepage, education homepage, TV series homepage, children's homepage, etc.) is displayed, and each recommendation position is displayed on each homepage, namely the first recommendation position. FIG. 33 is a schematic diagram of a homepage provided by the present disclosure. In the children's homepage shown in FIG. 33, the first recommendation positions displayed include a recommendation position for cartoon A, a recommendation position for cartoon B, a recommendation position for cartoon C, a recommendation position for documentary, and so on. It should be understood that when a user clicks on the first recommendation position they want to select on the homepage, the display device jumps to the target media asset details page corresponding to the first recommendation position. The first selection instruction corresponds to the first target media asset to be played. Therefore, in response to the first selection instruction for the first recommendation position, the display device may determine the identifier of the first target media asset to be played corresponding to the first selection instruction, wherein the first target media identifier is the identifier of the first target media asset.

[0510] Step 620: Determine the first identifier of the blocked drama corresponding to the first target media asset identifier according to the pre-stored first blocking list corresponding to the first target media asset identifier and the target account.

[0511] The target account is the account currently logged in by the target application, the first shielding list is the shielding data corresponding to the target account before the first selection instruction is received, and the first shielding list is stored in the display device.

[0512] It should be understood that the target account is the account currently logged in to the target application. The target account can log in to the target application on multiple display devices. That is to say, the target application of other display devices and the target application of this display device are logged in to the same target account. The data corresponding to the same target account (including the blocked list) will be stored under the same target account in the server; furthermore, during the information synchronization process, the data corresponding to the target account can be obtained from the server.

[0513] In some embodiments, the account of the display device is the same as the account of the target application, and the account logged in to other display devices and this display device is the same target account. For example, the target application is a desktop application, and the account of the desktop application can be the same as the account of the display device.

[0514] It should be understood that the display device and other display devices can be one or more of a television, a mobile phone, a tablet, etc., and there is no limit on the number of other display devices.

[0515] If new shielding data is generated on other display devices with the same target account, the new shielding data will be synchronized to the shielding list under the target account on the server, the shielding list will be updated, and the display device corresponding to the target account will be synchronized based on the shielding list.

[0516] When the target application is started, it will obtain the blocking list corresponding to the target account from the server and store the blocking list in the display device. The first blocking list is the blocking data corresponding to the target account before receiving the first selection instruction; the first blocking list and the blocking list obtained and stored at startup can be the same blocking list or different blocking lists.

[0517] Before receiving the first selection instruction, in response to a third selection instruction for any third recommendation position (including the first recommendation position) on the homepage, based on the third target media asset identifier and the corresponding third detail page data corresponding to the third recommendation position, the third target media asset detail page is displayed; in response to a blocking operation on the playback page corresponding to any third drama in the third target media asset detail page, the blocking data corresponding to the blocking operation is determined. When the blocking operation is performed and the playback of the third drama is exited, the blocking list is updated based on the blocking data corresponding to the blocking operation; it should be understood that updating the blocking list includes updating the blocking list stored on the display device and updating the blocking list of the target account in the server.

[0518] The shielding type of the shielding data corresponding to the shielding operation is the first shielding type or the second shielding type. The first shielding type represents shielding a single drama, and the second shielding type represents shielding the entire media asset including one or more associated dramas.

[0519] That is, no matter whether the shielding list corresponding to the target account is updated before the first selection instruction is received, the first shielding list is the shielding data corresponding to the target account pre-stored in the display device before the first selection instruction is received.

[0520] In some embodiments, the update of the blocking list caused by the blocking operation in the playback page corresponding to any third episode may still occur after receiving the first selection instruction, and the update of the blocking list is in response to the user's blocking operation.

[0521] The blocking of the first target media asset may include blocking the first media asset, blocking some dramas in the first media asset, and other situations. Based on the first target media asset identifier and the pre-stored first blocking list corresponding to the target account, it can be determined whether the first target media asset and the dramas in the first target media asset are blocked.

[0522] In some embodiments, the display device may determine whether the first target media asset belongs to the second shielding type or the first shielding type according to the first target media asset identifier from three parameters of programId, productcode, and contentType of the shielding data in the first shielding list.

[0523] In some embodiments, the first target media asset identifier (i.e., media asset ID) can be compared with the programId parameter in the shielding data in the first shielding list. If the first target media asset identifier is the same as the programId in the shielding data, the shielding type of the first target media asset belongs to the second shielding type.

[0524] As an example, the first recommendation position corresponds to cartoon A, and the identifier of cartoon A is 2360034. If the programId parameter of each shielded data in the first shielding list contains 2360034, the entire media resource of cartoon A is shielded.

[0525] If the first target media asset belongs to the second blocking type, a prompt message is displayed, and the prompt message at least includes that the first target media asset has been blocked (or cannot be viewed). In some embodiments, the prompt message may also include information that the target media asset has been blocked and guidance information for unblocking the target media asset. The guidance information may include information for unblocking the first target media asset on the blocking management page. For example, the prompt message is "This media asset has been blocked and can be restored on the "Don't View TA" page", where the "Don't View TA" page is a blocking management page.

[0526] In some embodiments, if the blocking type of the first target media asset is the second blocking type, meaning all episodes of the target media asset are blocked, then after the traversal is complete and a prompt is given, a media asset blocking label may be displayed in the first recommended position corresponding to the first target media asset on the currently displayed page. The blocking label may be a label such as "Premiere," "Member," or "Exclusive" in the top corner of the poster for the blocked media asset, for example, in the upper right corner or lower right corner of the poster icon in the first recommended position.

[0527] If the first target media asset is not blocked, further determine whether each drama in the first target media asset is blocked. If dramas in the first target media asset are blocked, determine the first identifier of the blocked drama corresponding to the first target media asset identifier, wherein the first identifier is the identifier of the blocked drama in the first target media asset.

[0528] In some embodiments, the first target media asset may contain some or no blocked episodes. In this case, the first target media asset may be configured to determine whether each episode belongs to the first blocking type by simply comparing the corresponding identifier of each episode in the first target media asset with the programId parameter of the blocked data in the first blocking list, thereby determining the first identifier of the blocked episode corresponding to the identifier of the first target media asset.

[0529] In some embodiments, if the episodes in the first target media asset are not blocked, the following step 630 is performed.

[0530] Step 630: Request the server for first details page data corresponding to the first target media asset identifier through the first target media asset identifier.

[0531] In some embodiments, the first details page data may include a media asset introduction corresponding to the target media asset, a list of episodes of the media asset, etc. In some embodiments, the information of the target media asset may also include a business identifier.

[0532] Step 640: Based on the first identifier, mark the blocked drama in the first detail page data corresponding to the first target media asset.

[0533] The first details page data received from the server includes all the dramas in the first target media asset. If there are blocked dramas in the first target media asset, that is, if there is a corresponding first identifier, the blocked dramas in the first details page data corresponding to the first target media asset can be marked using the first identifier, so as to remind the user which dramas in the first target media asset are blocked when the details page of the first target media asset is displayed.

[0534] Step 650: Play the first episode according to the marked first details page data and the historical playback records corresponding to the target account.

[0535] In some embodiments, before playing the first episode according to the marked first details page data and the historical playback records corresponding to the target account, the process also includes displaying the first target media asset details page according to the marked first details page data and the historical playback records corresponding to the target account.

[0536] In some embodiments, displaying the first target media asset details page further includes displaying playable episodes and determining a start location based on the first blocking list.

[0537] In some embodiments, on the details page of the first target media asset, the default focus is moved to the start position; based on the first blocked list, the blocked episodes and unblocked playable episodes in the first target media asset can be determined, and the blocked episodes and playable episodes can be displayed separately. For example, the first recommended position is the recommendation position for animation A, which has 20 episodes. Among them, the blocked episodes are episodes 1, 2, and 10, and the start episode corresponding to the historical playback record is episode 2.

[0538] For example, in the details page of cartoon A shown in the aforementioned FIG19 , the start position is the third episode, the default focus moves to the third episode, and the display representations of the first, second and tenth episodes in the series are blocked and cannot be clicked for play. The display representations of the third to ninth episodes and the eleventh to twentieth episodes in the series can be clicked for play.

[0539] In some embodiments, because the episode corresponding to the start location is a playable episode, the display of the episode and the playable episode can be consistent.

[0540] When the focus is moved to a blocked episode, a prompt message "This episode has been blocked. You can restore it on the "Don't Watch It" page" may be displayed on the interface, as shown in Figure 20 above. The first episode is a series in the first target media asset. If the first episode is any series in the first target media asset, before starting to play the first episode, a check is performed to determine whether the first episode is playable, that is, whether the first episode is in the first blocked list. If the first episode is not playable, another episode is automatically started.

[0541] In some embodiments, the first episode may be one of the playable episodes in the first target media asset, or may be an episode corresponding to the start position.

[0542] If the first episode is the episode corresponding to the start location, the first episode can be started in response to the automatic play instruction. If the first episode is one of the playable episodes in the first target media asset, the first episode can also be started in response to the play instruction input by the user.

[0543] In some embodiments, playing the first episode can be playing the first episode in a playback window on the first target media asset details page; wherein the playback window can be a small window on the first target media asset details page, or a full-screen playback window on the first target media asset details page.

[0544] Step 660: When switching from the first series to the second series, determine whether the second series is blocked based on the marked first details page data.

[0545] The second series is another series in the first target media asset that is different from the first series.

[0546] In some embodiments, the first episode switches to the second episode automatically in response to the end of the first episode, or switches to the second episode in response to an episode switching instruction input by the user during the playback of the first episode.

[0547] In response to switching from the first episode to the second episode, the second episode is compared with the marked first detail page data, that is, the second episode is compared with the blocked episodes in the first target media asset to determine whether the second episode is blocked.

[0548] Step 670: If the second episode is not blocked, play the second episode.

[0549] If the second episode in the marked first detail page data is an unblocked episode, the second episode is played, wherein the playing of the second episode may be initiated according to the play address of the second episode.

[0550] In some embodiments, a second recommendation position is further provided in the first target media asset details page, wherein the second recommendation position is used to recommend a second target media asset related to the first target media asset. FIG34 shows a schematic diagram of the first target media asset details page of the present disclosure. As shown in FIG34 , a second recommendation position is further provided in the first target media asset details page, for example, second recommendation positions such as square dancing, intensive reading of Tang poetry, and XX aerobics.

[0551] In some embodiments, after the first episode is played or after the second episode is played, when the first target media asset details page is displayed again after exiting the playback page, the second target media asset identifier to be played corresponding to the second selection instruction in the second recommendation position in the first target media asset details page can be determined.

[0552] Then, based on the second target media asset identifier and the pre-stored second blocking list corresponding to the target account, a second identifier for the blocked episode corresponding to the second target media asset identifier is determined, and the second details page data corresponding to the second target media asset identifier is requested from the server using the second target media asset identifier. Based on the second identifier, the blocked episode corresponding to the second target media asset is marked in the second details page data; and the details page of the second target media asset is displayed based on the marked second details page data.

[0553] The second shielding list is shielding data corresponding to the target account before the second selection instruction is received, and the second shielding list is an updated shielding list after the first shielding list.

[0554] It should be understood that each shielding list can be obtained from the server periodically, that is, if the duration between the second selection instruction and the first selection instruction is greater than or equal to the minimum period for updating the shielding list, the second shielding list is different from the first shielding list; if the duration between the second selection instruction and the first selection instruction is less than the minimum period for updating the shielding list, the second shielding list is the same as the first shielding list.

[0555] In some embodiments, the shielding list may be sent to the display device for storage after the server detects a change in the shielding list. At this time, after each recommendation position is selected, the shielding list pre-stored at the corresponding time is obtained from the memory of the display device.

[0556] In some embodiments, when the first target media asset details page is displayed before the first episode is played, the second target media asset identifier to be played corresponding to the second selection instruction may be determined in response to the second selection instruction in the second recommended position on the first target media asset details page; the second identifier of the blocked episode corresponding to the second target media identifier is determined based on the second target media asset identifier and the pre-stored second blocking list corresponding to the target account; and the second target media asset identifier is used to request the server for the second details page data corresponding to the second target media identifier. Based on the second identifier, the blocked episode in the second target media asset is marked in the second details page data; and the second target media asset details page is displayed based on the marked second details page data.

[0557] Among them, the second shielding list is the shielding data corresponding to the target account before receiving the second selection instruction. Since the second selection instruction for the second recommended position is performed after the first selection instruction corresponding to the first pair of recommended positions, the second shielding list may be an updated shielding list after the first shielding list, or the first shielding list may not be updated during the above operations. At this time, the second shielding list may be the same as the first shielding list.

[0558] That is to say, each shielding list can be obtained from the server periodically, that is, if the time length between the second selection instruction and the first selection instruction is greater than or equal to the minimum period for updating the shielding list, the second shielding list is different from the first shielding list; if the time length between the second selection instruction and the first selection instruction is less than the minimum period for updating the shielding list, the second shielding list is the same as the first shielding list.

[0559] In some embodiments, a jump control to a blocking management page or a blocking management subpage corresponding to the target media resource may be provided on each detail page. Users may use the jump control to enter the corresponding blocking management page to restore the blocked episodes.

[0560] In some embodiments, the blocking management page can trigger a request instruction through settings and other controls corresponding to the management of blocked content; in response to the request instruction for the management of blocked content, the blocking management page is displayed based on the blocking list, wherein the blocking management interface is used to display the blocked media resources; in response to the restore instruction for any selected media resource of the first blocking type or any selected media resource of the second blocking type on the blocking management page, the blocking list is updated, wherein the restore instruction is used to cancel the blocking of the selected media resource.

[0561] In some embodiments, as shown in Figure 4 above, the framework layer of the display device also includes a startup component, a user data component, a home page component, and a details page component; wherein the startup component is used to start the target application; the user data component is used to obtain the historical playback records and each blocking list corresponding to the target account from the server, update the historical playback records and blocking list according to the operation on the display device, and synchronize the updated historical playback records and blocking list with the historical playback records and blocking list in the server; the blocking list includes a first blocking list.

[0562] In some embodiments, the user data component is also used to periodically obtain various blocking lists from the server, wherein the blocking list also includes a second blocking list after the first blocking list is updated, the blocking list is the blocking data corresponding to the target account when the target application is started, and the second blocking list is the blocking data corresponding to the target account before receiving the second selection instruction corresponding to the second recommendation position; the homepage component is used to obtain homepage data from the server and display the homepage with the first recommendation position according to the homepage data; the details page component is used to mark the blocked episodes in the first target media asset corresponding to the first details page data based on the first identifier after receiving the first details page data; and, play the first episode according to the marked first details page data and the historical playback record corresponding to the target account; and, when switching from the first episode to the second episode, determine whether the second episode is blocked according to the marked first details page data, and if the second episode is not blocked, play the second episode.

[0563] In some embodiments, the details page component is also used to, after the second recommendation position is selected and the second target media asset identifier corresponding to the second recommendation position is determined, determine the second identifier of the blocked drama corresponding to the second target media asset identifier based on the second target media asset identifier and the second blocking list pre-stored corresponding to the target account; and, based on the second identifier, mark the blocked drama in the second details page data corresponding to the second target media asset.

[0564] In some embodiments, the details page component includes a details page management subcomponent and a player, wherein: the details page management subcomponent is used to mark the blocked episode in the first target media asset corresponding to the first details page data based on the first identifier, and display the details page of the first target media asset; and, according to the marked first details page data and the historical playback record corresponding to the target account, control the player to play the first episode; and, when switching from the first episode to the second episode, determine whether the second episode is blocked according to the marked first details page data, and if the second episode is not blocked, control the player to play the second episode; the player is used to play the first episode or the second episode, and is also used to request the playback of the second episode from the details page management subcomponent after the first episode ends.

[0565] In some embodiments, the framework layer of the display device also includes an interception component; the interception component is used to obtain the sub-blocking list and sub-historical playback records corresponding to the business identifier from the user data component based on the business identifier corresponding to the homepage; and, based on the sub-blocking list and sub-historical playback records, load the details page template corresponding to the business identifier.

[0566] In some embodiments, the interception component obtains the blocking list of the currently logged-in target account from the user data component based on the detail page corresponding to each recommendation position. The blocking list can be based on the preset interception strategy, the data filtered from the blocking list, or the blocking list can be directly obtained.

[0567] In some embodiments, the details page component calls the blocking interface corresponding to the user data component to obtain the block list before or after the update. The interception component compares the block list with the target media asset to determine whether the target media asset is on the block list. If the target media asset is on the block list, a prompt "The current content has been blocked. Please go to the blocking page to remove it" is displayed. If the target media asset is not on the block list, the details page component obtains the historical playback records of the target media asset under the target account from the user data component and determines the target episode in the target media asset.

[0568] In some embodiments, the media resource shielding method shown in FIG32 may further include the following implementation process. FIG35 shows a fourth timing diagram of the media resource shielding method provided by the present disclosure executed between a display device and a server, including the following steps:

[0569] Step S3301: Application startup;

[0570] Step S3302: The startup component determines data from the user data component;

[0571] Step S3303: The user data component requests the server for historical play records and a blocked list;

[0572] Step S3304: The server performs periodic feedback on the user data component;

[0573] In response to the startup instruction of the target application, the startup instruction triggers the user data component to request the historical playback records and blocking list corresponding to the target account currently logged in by the target application from the server. While the target application is running in the foreground, the user data component periodically synchronizes the historical playback records and blocking list from the server.

[0574] Step S3305: Start the component to trigger the homepage component;

[0575] Step S3306: The homepage component requests the server for the homepage;

[0576] Step S3307: The server returns home page data to the home page component;

[0577] Step S3308: The homepage component displays the homepage;

[0578] While executing the aforementioned step S3301, the startup component also triggers the homepage component to obtain homepage data from the server; the homepage component displays the homepage after receiving the homepage data returned by the server.

[0579] Step S3309: The user selects the first recommended position;

[0580] Step S3310: The homepage component sends the first target media asset identifier corresponding to the first recommended position to the interception component;

[0581] The homepage component responds to the first selection instruction generated corresponding to the first recommendation position selected by the user on the homepage, determines the first target media asset identifier corresponding to the first selection instruction, and sends the first target media asset identifier to the interception component.

[0582] Step S3311: The user data component calls data from the interception component;

[0583] Step S3312: The interception component sends a prompt to the homepage component indicating that the first target media resource is blocked;

[0584] Step S3313: The homepage component displays prompt information;

[0585] The interception component determines whether the first target media asset is blocked by calling the pre-stored first blocking list and the received first target media asset identifier. If the first target media asset is blocked, the homepage component displays a prompt message, such as "The current media asset has been blocked, please restore it in the blocking management page."

[0586] Step S3314: The interception component determines whether each drama in the first target media asset is blocked;

[0587] Step S3315: If there is no episode block, the interception component requests the details page data from the details page management subcomponent; if there is an episode block, the interception component determines the first identifier from the details page management subcomponent;

[0588] If the first target media asset is not blocked, the interception component determines whether each drama in the first target media asset is blocked based on the first blocking list, and sends the result of the judgment to the details page management subcomponent in the details page component. The details page management subcomponent determines that some dramas in the first target media asset are blocked, determines the first identifier of the blocked drama corresponding to the first target media asset identifier, and requests the first details page data corresponding to the first target media identifier from the server through the first target media identifier; if it determines that no drama in the first target media asset is blocked, it directly requests the first details page data corresponding to the first target media identifier from the server through the first target media identifier.

[0589] In some embodiments, whether the first target media asset belongs to the second shielding type can be determined by comparing the first target media asset identifier with the programId parameter of the shielded data in the first shielding list, and whether each drama in the target media asset belongs to the first shielding type can be determined by comparing the drama identifier in the first target media asset with the programId parameter of the shielded data in the target shielding list.

[0590] Step S3316: The detail page management subcomponent requests the first detail page data from the server;

[0591] Step S3317: The server returns the first detail page data to the detail page management subcomponent;

[0592] Step S3318: The details page management subcomponent displays the first target media asset details page and the first episode to be broadcast;

[0593] After the details page management subcomponent receives the first details page data returned by the server, it marks the blocked episode in the first target media asset corresponding to the first details page data based on the first identifier, and displays the first target media asset details page according to the marked first details page data and the historical playback records corresponding to the target account, and determines the first episode to be broadcast, where the first episode is a episode in the first target media asset.

[0594] Step S3319: The details page management subcomponent controls the player to start playing the first episode;

[0595] Step S3320: After the first episode ends, the player requests the second episode from the detail page sub-management component.

[0596] The player receives the play instruction sent by the detail page management subcomponent, plays the first episode, and after the first episode ends, requests the detail page management subcomponent to play the second episode.

[0597] Step S3321: The details page management subcomponent determines whether the second drama is blocked based on the marked first details page data;

[0598] Step S3322: If the second episode is not blocked, the details page management subcomponent controls the player to start playing the second episode.

[0599] In some embodiments, if the user selects other episodes to play in the first target media asset details page, the details page management subcomponent determines whether the other episodes are blocked based on the marked first details page data. If the other episodes are not blocked, the player is controlled to play the other episodes.

[0600] In some embodiments, if the user clicks on the second recommendation position in the first target media asset details page, each component in the display device will repeat the same processing method as that for the first recommendation position.

[0601] The solution provided by the embodiment of the present disclosure is that in the process of playing the first episode through the first target media asset details page and switching from the first episode to the second episode, the judgment of whether each episode in the first target media asset is blocked is determined based on the marked first details page data; the marking of the first details page data is based on the first identifier, and the first identifier is determined by the first blocking list corresponding to the target account pre-stored in the display device before receiving the first selection instruction. Therefore, when the user uses the target application of this display device to watch each episode in a certain media asset, the blocking status of the episode in the media asset is judged based on the first blocking list corresponding to the target account pre-stored in the display device before receiving the first selection instruction. After the blocking operation on other display devices causes the blocking list to be updated, the updated blocking data reduces the interference with the first blocking list of the media asset in this display device; when the user uses the same account to watch or block on multiple devices, the mutual impact is reduced, thereby improving the user experience.

Claims

1. A display device, include: A display configured to display an image and / or a user input interface: A user input interface configured to receive instructions from a user; a communication device configured to communicate with an external device according to a predetermined protocol; a memory configured to store computer instructions and data associated with a display device; At least one processor, connected to the display, the user input interface, the communication device and the memory, is configured to execute computer instructions to cause the display device to perform: In response to a selection instruction for a recommendation position in a target application, determining an identifier of a target media asset to be played corresponding to the selection instruction, the target media asset including at least one drama; Based on the identifier of the target media asset, determine whether the target media assets are all in a target blocking list, wherein the target blocking list is a blocking list corresponding to the target account currently logged in in the target application, and the blocking types in the target blocking list include a first blocking type and a second blocking type, wherein the first blocking type represents blocking a single drama, and the second blocking type represents blocking the entire media asset including one or more associated dramas; If the target media asset includes at least one playable series, determine the target series in the target media asset based on the historical playback records of the target media asset under the target account, the information of the target media asset and the target blocking list, wherein the target series is the first series in the playable series.

2. The display device according to claim 1, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: Before responding to the instruction to select the recommended position in the target application, in response to the instruction to start the target application, obtaining an initial blocking list corresponding to the target account from a server according to the target account; In response to a blocking operation in a playback page corresponding to any one of the dramas, determining blocking data corresponding to the blocking operation, wherein a blocking type of the blocking data is the first blocking type or the second blocking type; Based on the masking data, the initial masking list is updated.

3. The display device according to claim 2, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: After obtaining the initial blocking list corresponding to the target account from the server, in response to a request instruction for blocking content, displaying a blocking page based on the initial blocking list; In response to a restore instruction on the blocking page for any media asset of the first blocking type or any media asset of the second blocking type, the initial blocking list is updated.

4. The display device according to claim 2 or 3, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: Before determining whether the target media assets are all in the target blocking list, obtaining the updated initial blocking list from the server; Based on the target business of the business page corresponding to the recommended position, a target shielding list corresponding to the target business is extracted from the updated initial shielding list.

5. The display device according to claim 1, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: After determining the target series in the target media asset, the detail page of the target media asset is displayed based on the target series, the target blocking list and the information of the target media asset.

6. The display device according to claim 5, wherein the at least one processor is specifically configured to execute computer instructions so that the display device displays the detail page of the target media asset by performing the following: In the details page of the target media asset, the default focus is moved to the target episode; Based on the target blocking list, the blocked episodes and unblocked playable episodes in the target media asset are determined, and the blocked episodes and the playable episodes are displayed separately.

7. The display device according to claim 1, wherein the at least one processor is specifically configured to execute computer instructions so that the display device determines the target episode in the target media asset by performing the following: Based on the target blocking list, determining unblocked playable episodes in the target media asset; The target episode is selected from the playable episodes based on the starting episode corresponding to the historical play record and a preset screening strategy.

8. The display device according to claim 1, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: If the target media assets are all present in the target blocking list, display prompt information, wherein the prompt information at least includes information that the target media assets have been blocked; If the target media assets do not exist in the target blocking list, the target drama in the target media assets is determined according to the historical playback records of the target media assets under the target account.

9. The display device according to claim 1, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: In response to a first selection instruction for a first recommended position in a target application, determining a first target media asset identifier to be played corresponding to the first selection instruction; According to a first pre-stored blocking list corresponding to the first target media asset identifier and the target account, a first identifier of a blocked drama corresponding to the first target media asset identifier is determined, and first detail page data corresponding to the first target media asset identifier is requested from a server through the first target media asset identifier. in, The first shielding list is shielding data corresponding to the target account before receiving the first selection instruction, and the first shielding list is stored in the display device; Based on the first identifier, marking the blocked drama in the first detail page data corresponding to the first target media asset; Playing a first drama according to the marked first detail page data and the historical playback record corresponding to the target account, wherein the first drama is a drama in the first target media asset; When switching from the first series to the second series, determine whether the second series is blocked based on the marked first detail page data; if the second series is not blocked, play the second series, wherein the second series is another series in the first target media asset that is different from the first series.

10. The display device according to claim 9, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: Display the first target media asset details page based on the marked first details page data ; Playing the first episode includes: Playing the first drama in the play window of the first target media asset details page; wherein the first target media asset details page is further provided with a second recommendation position, wherein the second recommendation position is used to recommend a second target media asset related to the first target media asset; In response to a second selection instruction of a second recommended position in the first target media asset details page, determining an identifier of a second target media asset to be played corresponding to the second selection instruction; Determine the second identifier of the blocked drama corresponding to the second target media identifier according to the second blocking list pre-stored corresponding to the target account, and request the second detail page data corresponding to the second target media identifier from the server through the second target media identifier, wherein the second blocking list is the blocking data corresponding to the target account before receiving the second selection instruction, and the second blocking list is the blocking list updated after the first blocking list; Based on the second identifier, marking the blocked drama in the second detail page data corresponding to the second target media asset; The second target media asset details page is displayed according to the marked second details page data.

11. The display device according to claim 9, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: In response to the first selection instruction for the first recommended position in the target application, before determining the first target media asset identifier to be played corresponding to the first selection instruction, in response to the start instruction of the target application, obtaining a blocking list corresponding to the target account from a server according to the target account; Based on the blocking list and the home page data of the target application, displaying the home page of the target application; In response to a third selection instruction of any third recommendation position on the homepage, displaying a third target media asset detail page based on a third target media asset identifier and third detail page data corresponding to the third recommendation position; In response to a blocking operation in a playback page corresponding to any third drama in the third target media asset detail page, determining blocking data corresponding to the blocking operation, wherein a blocking type of the blocking data corresponding to the blocking operation includes the first blocking type or the second blocking type; When the playback of the third episode is exited, the blocking list is updated based on the blocking data corresponding to the blocking operation.

12. The display device according to claim 11, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: After obtaining the blocking list corresponding to the target account from the server, in response to a request instruction for blocking content management, displaying a blocking page based on the blocking list; In response to a restore instruction for any media asset of the first shielding type or any media asset of the second shielding type selected on the shielding page, updating the shielding list, in, The restore instruction is used to cancel the shielding of the selected media asset.

13. The display device according to claim 9, further comprising a home page component, a detail page component and a user data component; The user data component is used to obtain the historical play records and each shielding list corresponding to the target account from the server, update the historical play records and the shielding list according to the operation on the display device, and synchronize the updated historical play records and the shielding list with the historical play records and the shielding list in the server; in, The shielding list includes the first shielding list; The homepage component is used to obtain homepage data from the server and display the homepage with the first recommendation position according to the homepage data; The detail page component is configured to, after receiving the first detail page data, mark the blocked drama in the first detail page data corresponding to the first target media asset based on the first identifier; and, playing the first drama series according to the marked first detail page data and the historical playback record corresponding to the target account; Also, when switching from the first series to the second series, judging whether the second series is blocked according to the marked first details page data, and playing the second series if it is not blocked.

14. The display device according to claim 13, wherein the detail page component comprises a detail page management subcomponent and a player: The detail page management subcomponent is used to mark the blocked episodes in the first target media asset in the first detail page data based on the first identifier, and display the first target media asset detail page ; and, controlling the player to play the first drama according to the marked first detail page data and the historical playback record corresponding to the target account; and, when switching from the first series to the second series, determining whether the second series is blocked according to the marked first detail page data, and if the second series is not blocked, controlling the player to play the second series; The player is used to play the first episode or the second episode; and after the first episode ends, request the detail page management subcomponent to play the second episode.

15. The display device according to claim 13, wherein the user data component is further configured to periodically obtain each of the shielding lists from a server. in, The shielding list further includes a second shielding list updated from the first shielding list, the shielding list is shielding data corresponding to the target account when the target application is started, and the second shielding list is shielding data corresponding to the target account before receiving a second selection instruction corresponding to a second recommendation position; The detail page component is further configured to determine, after the second recommendation position is selected and the second target media asset identifier corresponding to the second recommendation position is determined, a second identifier of the blocked drama corresponding to the second target media asset identifier and a second blocking list pre-stored corresponding to the second target media asset identifier and the target account; And, based on the second identifier, the blocked drama in the second detail page data corresponding to the second target media asset is marked.

16. The display device according to claim 13, further comprising an interception component; The interception component is used to obtain the sub-shielding list and sub-historical playback record corresponding to the business identifier from the user data component according to the business identifier corresponding to the homepage; and, based on the sub-shielding list and the sub-historical playback record, load the details page template corresponding to the business identifier.

17. The display device according to claim 13, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: In response to a masking operation on a to-be-processed episode in a target application, determining first masking data corresponding to the masking operation, wherein a masking type of the first masking data is the first masking type or the second masking type; Sending the first shielding data to a server, so that the server updates the shielding tag of the first media asset to a media asset shielding tag after determining that the shielding type of the first shielding data is the first shielding type and shielding the to-be-processed episode and determining that all first media assets corresponding to the to-be-processed episode are shielded; Receive the media asset shielding tag of the first media asset returned by the server.

18. The display device according to claim 17, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: In response to a start instruction of the target application, obtaining an initial blocking list corresponding to the target account from a server according to a target account currently logged in by the target application; The initial masking list is updated based on the first masking data.

19. The display device according to claim 18, wherein the at least one processor is specifically configured to execute computer instructions so that the display device displays the media asset blocking label in the recommendation position corresponding to the first media asset by performing the following steps: Re-entering the service page containing the first media asset, and in response to a selection instruction for the first media asset, determining that the first media asset is the media asset to be played; Based on the target business of the business page corresponding to the recommended position, extracting a target blocking list corresponding to the target business from the updated initial blocking list; Based on the target blocking list, prompt information is displayed, where the prompt information at least includes the media asset blocking label of the first media asset.

20. The display device according to claim 18, wherein the at least one processor is further configured to execute computer instructions to cause the display device to perform: In response to a request instruction for blocking content, displaying a blocking page based on the initial blocking list; In response to a restore instruction on the block page for any drama of the first block type or any media asset of the second block type, the initial block list is updated.

21. A media resource shielding method, include: In response to a selection instruction for a recommendation position in a target application, determining an identifier of a target media asset to be played corresponding to the selection instruction, the target media asset including at least one drama; Determine whether the target media assets are all in the target shielding list, wherein the target shielding list is the target media assets in the target application. The target blocking list corresponding to the previously logged-in target account includes a first blocking type and a second blocking type. The first blocking type indicates blocking a single episode, and the second blocking type indicates blocking the entire media asset including one or more associated episodes. If the target media asset includes at least one playable episode, determine the target episode in the target media asset based on the historical playback records of the target media asset under the target account, the information of the target media asset and the target blocking list, wherein the target episode belongs to the playable episodes and the target episode is the first playable episode in the target media asset.