Data display method and device and related product
By generating random interactive instructions in the video data page to automatically obtain video derivative resources, the problem of users having to search manually is solved and browsing efficiency is improved.
Patent Information
- Application Number
- CN202511164673.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-19
- Publication Date
- 2025-10-17
AI Technical Summary
After browsing the video data, users need to manually search for video-derived resources, resulting in low browsing efficiency.
By generating random interactive instructions on pages related to video data, video derivative resources related to video content are automatically acquired and displayed, avoiding manual search.
It improves the efficiency of users browsing video-derived resources, and users can obtain relevant content without manual search.
Smart Images

Figure CN120812337A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of computer, and particularly relates to a data display method and device and related products. BACKGROUND
[0002] At present, after browsing video data, a user often has a demand to continue to browse video derivative resources associated with the video data. The video derivative resources can be exemplified as a shooting outtake of the video data or an un-aired segment of the video data. In the related art, the user needs to manually search for the video derivative resources to be browsed, resulting in low browsing efficiency of the user for the video derivative resources. SUMMARY
[0003] The embodiments of the present disclosure provide a data display method, device and related products, through which the user does not need to manually search for the video derivative resources to be browsed, and the browsing efficiency of the user for the video derivative resources is improved.
[0004] In a first aspect, the embodiments of the present disclosure provide a data display method, comprising: displaying a first page related to video data; the video data is associated with a video derivative resource set; the video derivative resource set comprises a plurality of video derivative resources; in response to a first interaction instruction for the video derivative resources generated based on the first page, acquiring a first video derivative resource extracted; the first video derivative resource is included in the plurality of video derivative resources of the video derivative resource set; the first interaction instruction is used to randomly extract the video derivative resources in the video derivative resource set; displaying the first video derivative resource; the first video derivative resource is used to display first derivative content; the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content.
[0005] In a second aspect, the embodiments of the present disclosure provide a data display device, comprising: a page display unit configured to display a first page related to video data; the video data is associated with a video derivative resource set; the video derivative resource set comprises a plurality of video derivative resources; a resource acquisition unit configured to, in response to a first interaction instruction for the video derivative resources generated based on the first page, acquire a first video derivative resource extracted; the first video derivative resource is included in the plurality of video derivative resources of the video derivative resource set; the first interaction instruction is used to randomly extract the video derivative resources in the video derivative resource set; a resource display unit configured to display the first video derivative resource, the first video derivative resource being configured to display first derivative content, the first derivative content being related to video content of the video data and the video data not disclosing the first derivative content.
[0006] In a third aspect, an electronic device is provided, including: a processor; and a memory configured to store computer-executable instructions that, when executed, cause the processor to implement the method of the first aspect.
[0007] In a fourth aspect, a computer-readable storage medium is provided, the computer-readable storage medium being configured to store computer-executable instructions that, when executed by a processor, implement the method of the first aspect.
[0008] In a fifth aspect, a computer program product is provided, the computer program product including a computer program that, when executed by a processor, implements the method of the first aspect.
[0009] In one or more embodiments of the present disclosure, first, a first page related to video data is displayed, the video data being associated with a set of video derivative resources, the set of video derivative resources including a plurality of video derivative resources, then, in response to a first interaction instruction for the video derivative resources generated based on the first page, a first video derivative resource is obtained, the first video derivative resource being included in the plurality of video derivative resources of the set of video derivative resources, the first interaction instruction being configured to randomly select a video derivative resource from the set of video derivative resources, and finally, the first video derivative resource is displayed, the first video derivative resource being configured to display first derivative content, the first derivative content being related to video content of the video data and the video data not disclosing the first derivative content. As can be seen, through the present embodiment, a user can randomly select a first video derivative resource from a set of video derivative resources associated with video data in a first page related to the video data, and display the first video derivative resource, the first video derivative resource being configured to display first derivative content, the first derivative content being related to video content of the video data and the video data not disclosing the first derivative content. Therefore, when a user has a need to browse video derivative resources associated with video data, the user can browse the first video derivative resource by randomly selecting a video derivative resource, thereby improving the browsing efficiency of the video derivative resources. BRIEF DESCRIPTION OF DRAWINGS
[0010] In order to make one or more embodiments or the technical solutions in the related art of the present disclosure clearer, the drawings needed to be used in the embodiment or related art description will be briefly introduced below. Obviously, the drawings described below are only some of the embodiments described in the present disclosure, and other drawings can be obtained by those of ordinary skill in the art without creative labor based on these drawings. Figure 1 A flowchart of a data display method provided by an embodiment of the present disclosure is shown in the figure; Figure 2a A schematic diagram of extracting a video derivative resource provided by an embodiment of the present disclosure is shown in the figure; Figure 2b A schematic diagram of extracting a video derivative resource provided by another embodiment of the present disclosure is shown in the figure; Figure 2c A schematic diagram of extracting a video derivative resource provided by yet another embodiment of the present disclosure is shown in the figure; Figure 3a A schematic diagram of extracting expected information provided by an embodiment of the present disclosure is shown in the figure; Figure 3b A schematic diagram of extracting a second video derivative resource provided by an embodiment of the present disclosure is shown in the figure; Figure 3c A schematic diagram of extracting a second video derivative resource provided by an embodiment of the present disclosure is shown in the figure; Figure 4 A schematic diagram of extracting guide information provided by an embodiment of the present disclosure is shown in the figure; Figure 5 A structural schematic diagram of a data display device provided by an embodiment of the present disclosure is shown in the figure; Figure 6 A structural schematic diagram of an electronic device provided by an embodiment of the present disclosure is shown in the figure. DETAILED DESCRIPTION
[0011] In order to make one or more embodiments or the technical solutions in the related art of the present disclosure clearer, the drawings needed to be used in the embodiment or related art description will be briefly introduced below. Obviously, the drawings described below are only some of the embodiments described in the present disclosure, and other drawings can be obtained by those of ordinary skill in the art without creative labor based on these drawings.
[0012] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type of information involved in the present disclosure, the scope of use, the use scenario, etc. should be informed to the relevant parties and the authorization of the relevant parties should be obtained through appropriate means in accordance with relevant laws and regulations.
[0013] For example, in response to receiving an active request of a user, a prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed by the user will require obtaining and using personal information of the user. Thus, the user can autonomously select whether to provide the personal information to the software or hardware such as an electronic device, an application program, a server or a storage medium performing the operation of the technical solution of the present disclosure according to the prompt information.
[0014] As an optional but non-limiting implementation, in response to receiving an active request of a user, the manner of sending a prompt information to the user may, for example, be a pop-up window manner, and the prompt information may be presented in the pop-up window in the form of text. In addition, the pop-up window may also carry selection controls for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0015] It can be understood that the above notification and obtaining user authorization process is only illustrative and does not limit the implementation of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0016] The embodiment of the present disclosure provides a data display method, device and related product. Through the embodiment, the user does not need to manually search for the video derivative resource to be browsed, and the browsing efficiency of the user for the video derivative resource is improved. The data display method can be applied to a terminal device, implemented by the terminal device, and specifically executed by a video playing program in the terminal device. The terminal device includes but is not limited to a notebook computer, a tablet computer, a desktop computer, a set-top box, a mobile device (for example, a mobile phone, a portable music player, a personal digital assistant, a dedicated message device, a portable game device), a smart phone, a smart speaker, a smart watch, a smart television, a vehicle-mounted terminal and various types of user terminals.
[0017] Here, the video derivative resource is first explained.
[0018] The video derivative resource refers to a resource related to the video data but not played in the video data. The video derivative resource can be exemplified as three categories: a video derivative resource of a plot related category, a video derivative resource of an actor related category and a video derivative resource of a crew related category.
[0019] The video derivative resource of the plot-related type can be used to show content related to the plot of the video data. The content related to the plot of the video data includes, but is not limited to, a making-of of the video data, an un-aired segment of the video data, a character profile separately shot for a character in the video data, and the like. The making-of of the video data includes, but is not limited to, one or more shooting processes of a plot segment of the video data, and the like. The un-aired segment of the video data includes, but is not limited to, a different ending from the disclosed ending of the video data, and the like. The character profile separately shot for a character in the video data includes, but is not limited to, a character profile shot for the character by an actor playing the character, which is not played in the video data.
[0020] The video derivative resource of the actor-related type can be used to show content related to an actor of the video data. The content related to the actor of the video data includes, but is not limited to, a life segment of the actor during shooting and / or a work segment of the actor during shooting.
[0021] The video derivative resource of the crew-related type can be used to show content related to a crew of the video data. The content related to the crew of the video data includes, but is not limited to, a working process of the crew, such as a ceremony of starting shooting of the crew, a scene of the crew celebrating a birthday of an actor, a process of the crew arranging a shooting site, and the like.
[0022] Figure 1 A flowchart of a data display method provided by an embodiment of the present disclosure is shown in FIG. 1. The flowchart includes the following steps. Figure 1 In step S102, a first page related to video data is displayed. The video data is associated with a set of video derivative resources. The set of video derivative resources includes a plurality of video derivative resources. In step S104, in response to a first interaction instruction for the video derivative resources generated based on the first page, a first video derivative resource is obtained. The first video derivative resource is included in the plurality of video derivative resources of the set of video derivative resources. The first interaction instruction is used to randomly extract a video derivative resource from the set of video derivative resources. In step S106, the first video derivative resource is displayed. The first video derivative resource is used to display first derivative content. The first derivative content is related to video content of the video data and is not disclosed by the video data.
[0023] In this embodiment, first, a first page related to video data is displayed, the video data is associated with a video derivative resource set, and the video derivative resource set includes a plurality of video derivative resources. Then, in response to a first interaction instruction for the video derivative resource generated based on the first page, a first video derivative resource extracted is obtained, the first video derivative resource is included in the plurality of video derivative resources of the video derivative resource set, the first interaction instruction is used to randomly extract the video derivative resource in the video derivative resource set. Finally, the first video derivative resource is displayed, the first video derivative resource is used to display first derivative content, the first derivative content is related to the video content of the video data and the video data does not disclose the first derivative content. It can be seen that through this embodiment, the user can randomly extract the first video derivative resource in the video derivative resource set associated with the video data in the first page related to the video data, and display the first video derivative resource. The first video derivative resource is used to display first derivative content, the first derivative content is related to the video content of the video data and the video data does not disclose the first derivative content. Therefore, when the user has the demand to browse the video derivative resource associated with the video data, the first video derivative resource can be browsed by randomly extracting the video derivative resource, so that the user does not need to manually search for the video derivative resource to be browsed, and the browsing efficiency of the video derivative resource is improved.
[0024] In the above step S102, a first page related to video data is displayed. The video data is associated with a video derivative resource set. The video derivative resource set includes a plurality of video derivative resources. In this embodiment, the video data can be any type of video data for representing a story, for example, including but not limited to short drama, movie, TV series, etc. Since the video data is used to represent a story, the video data includes characters and plots.
[0025] The first page related to the video data can be any page related to the video data. The first page includes but is not limited to a play-related page of the video data, a recommendation page for recommending the video data, a content introduction page of the video data, and the like. Among them, the play-related page of the video data can be a play page of the video data or an end-of-play page of the video data. When the video data includes multiple sets, the play page of the video data can be a page for playing any set of the video data, for example, a page for playing the last set of the video data. When the video data includes one set, for example, the video data is a movie, the play page of the video data is a page for playing the video data. The end-of-play page of the video data is a page displayed after playing all the content of the video data. The recommendation page for recommending the video data can be a recommendation page for recommending a large amount of video data, such as a "theater" page, and can also be a comprehensive recommendation page for recommending various types of data such as e-books, videos, and comics. The content introduction page of the video data is a page for introducing information such as the name, actors, play volume, and plot summary of the video data.
[0026] In this embodiment, the video data is associated with a video derivative resource set. The video derivative resource set includes multiple video derivative resources. In this embodiment, each video derivative resource can be data in a video format, and the terminal device displays the video derivative resource by playing the video derivative resource. All video derivative resources corresponding to the video data can be obtained, and the video derivative resource set is created according to the all video derivative resources. When a new video derivative resource of the video data is generated, the new video derivative resource can also be added to the video derivative resource set.
[0027] In the above step S104, in response to the first interaction instruction for the video derivative resource generated based on the first page, the first video derivative resource extracted from the video derivative resource set is obtained. The first video derivative resource is included in the multiple video derivative resources of the video derivative resource set. The first interaction instruction is used to randomly extract the video derivative resource from the video derivative resource set.
[0028] In this embodiment, the user can perform a first interaction operation in the first page, and the first interaction operation is used to randomly extract the video derivative resource from the video derivative resource set. The terminal device generates a first interaction instruction according to the first interaction operation, and the first interaction instruction is used to randomly extract the video derivative resource from the video derivative resource set. The terminal device obtains the first video derivative resource extracted from the multiple video derivative resources in the video derivative resource set in response to the first interaction instruction.
[0029] The first interaction operation includes any one of the following operations: a text input operation, an audio input operation, and a control triggering operation. The text input operation is used to input text for randomly extracting the video derivative resource. The audio input operation is used to input audio for randomly extracting the video derivative resource. The control triggering operation is used to trigger a control for randomly extracting the video derivative resource displayed in the first page.
[0030] Correspondingly, the first interaction instruction includes any one of the following instructions: a text input instruction, an audio input instruction, and a control triggering instruction. The text input instruction indicates that the user has input text for randomly extracting the video derivative resource. The audio input instruction indicates that the user has input audio for randomly extracting the video derivative resource. The control triggering instruction indicates that the user has triggered a control for randomly extracting the video derivative resource.
[0031] In one case, the terminal device randomly determines a video derivative resource as a first video derivative resource from the plurality of video derivative resources in the video derivative resource set and acquires the first video derivative resource in response to the first interaction instruction. In another case, the terminal device sends a notification message to the server to notify the server to randomly determine a video derivative resource as a first video derivative resource from the plurality of video derivative resources in the video derivative resource set in response to the first interaction instruction. The server sends the determined first video derivative resource to the terminal device, so that the terminal device acquires the first video derivative resource. The server in various embodiments of the present disclosure refers to a background server of an application program for playing video data.
[0032] In the step S106, the terminal device displays the first video derivative resource. The first video derivative resource is used to display first derivative content. The first derivative content is related to the video content of the video data and the video data does not disclose the first derivative content. It can be understood that each video derivative resource in the video resource set is used to display corresponding derivative content, and the derivative content is related to the video content of the video data and the video data does not disclose the derivative content. The first video derivative resource can be, for example, a video derivative resource related to a plot, and the first derivative content includes but is not limited to a different ending from the disclosed ending of the video data.
[0033] Figure 2a An example of extracting a video derivative resource provided by an embodiment of the present disclosure is shown in the following figure, Figure 2b An example of extracting a video derivative resource provided by another embodiment of the present disclosure is shown in the following figure, Figure 2a As shown in the figure, taking video data Video 1 as an example, the first page is a playing page of Video 1, which is used to play any episode of Video 1. Taking the last episode, episode 50 of Video 1 as an example in the figure. A control for randomly extracting a video derivative resource is displayed in the playing page, as shown in the figure. Figure 2athe "click lottery egg" control in the first page. If the user triggers the control, the terminal device or the server randomly determines one of the plurality of video derivative resources in the set of video derivative resources as a first video derivative resource, and the terminal device plays the first video derivative resource as shown in FIG. 10. Figure 2b Figure 2b In the first page, the first derivative content displayed by the first video derivative resource is taken as an example to show the ending of another version of the video data.
[0034] Figure 2b In the first page, the first video derivative resource is displayed in the form of a pop-up window. Of course, the first video derivative resource can also be displayed in a new page. For any video derivative resource drawn, it can be displayed in a new page or displayed in the first page in the form of a pop-up window.
[0035] In one embodiment, the server or the terminal device can generate the video derivative resource in the following manner: obtain a plurality of initial shooting materials of the video data, create a content category and a subcategory corresponding to the content category according to the content of the initial shooting materials, and the content category includes at least one of a plot-related category, an actor-related category, and a crew-related category; for each subcategory of each content category, create a corresponding shooting material set for the subcategory according to the plurality of initial shooting materials, and the shooting material set includes one or more initial shooting materials; for each content category, randomly select one or more initial shooting materials as backup shooting materials in the shooting material set corresponding to the subcategory of the content category each time, and generate one video derivative resource corresponding to the content category according to the selected backup shooting materials.
[0036] First, a plurality of initial shooting materials of the video data are obtained, and the initial shooting materials can be shooting materials with a short duration provided by the crew of the video data. The initial shooting materials can be shooting outtakes of the video data, unplayed segments of the video data, character profiles of the video data, life segments of actors during shooting, work processes of the crew, etc. Then, a content category and a subcategory corresponding to the content category are created according to the content of each initial shooting material. The content category includes at least one of a plot-related category, an actor-related category, and a crew-related category. When the number of initial shooting materials is large, the content of the initial shooting materials can cover one or more of plot-related content, actor-related content, and crew-related content, so the content category is created according to the content of each initial shooting material, and the content category includes at least one of a plot-related category, an actor-related category, and a crew-related category.
[0037] Further, sub-categories are created for each content category according to the content of each initial shooting material. For example, the multiple initial shooting materials related to the plot respectively show shooting out-takes, un-aired segments and character profiles, so three sub-categories are created for the plot-related category, including a shooting out-takes category, an un-aired segments category and a character profiles category. For another example, the multiple initial shooting materials related to the actors respectively show working segments of the male lead during shooting, working segments of the female lead during shooting, working segments of the male second lead during shooting, working segments of the female second lead during shooting, so four sub-categories are created for the actor-related category, including a male lead working segments category, a female lead working segments category, a male second lead working segments category and a female second lead working segments category. For yet another example, the multiple initial shooting materials related to the crew respectively show a crew opening ceremony, a crew closing ceremony, a crew birthday celebration scene and a crew dinner scene, so four sub-categories are created for the crew-related category, including a crew opening ceremony category, a crew closing ceremony category, a crew birthday celebration scene category and a crew dinner scene category. It can be understood that the sub-categories of each content category here are only illustrative examples, and in practice, each sub-category can be generated according to the content of the initial shooting material.
[0038] Then, for each sub-category of each content category, a corresponding shooting material set is created for the sub-category according to the multiple initial shooting materials, and the shooting material set includes one or more initial shooting materials. Each sub-category corresponds to a shooting material set. The shooting material sets of different sub-categories can have the same initial shooting material. Taking any one sub-category of any one content category as an example, one or more initial shooting materials related to the sub-category can be obtained from the multiple initial shooting materials, and a corresponding shooting material set for the sub-category is created according to the obtained one or more initial shooting materials, and the shooting material set includes the obtained one or more initial shooting materials.
[0039] Finally, for each content category, one or more initial shooting materials are randomly selected as backup shooting materials from the shooting material sets corresponding to the sub-categories of the content category each time, and a video derivative resource corresponding to the content category is generated according to the selected backup shooting materials. Taking any one content category as an example, a video derivative resource corresponding to the content category is generated each time, and in the generation, one or more initial shooting materials are randomly selected as backup shooting materials from the shooting material sets corresponding to the sub-categories of the content category, the selected backup shooting materials are combined into a video, and the video is taken as a video derivative resource corresponding to the content category.
[0040] In this embodiment, the content categories and the sub-categories corresponding to the content categories are first created, then the shooting material sets corresponding to the sub-categories are created, and finally, for each content category, one or more initial shooting materials are randomly selected as backup shooting materials from the shooting material sets corresponding to the sub-categories of the content category, and a video derivative resource corresponding to the content category is generated according to the selected backup shooting materials. It can be understood that, for each content category, the initial shooting materials stored in the shooting material sets corresponding to the sub-categories of the content category are used to represent the content category. Therefore, through this embodiment, the classification of the initial shooting materials is achieved not only by determining the content categories and the sub-categories, but also by randomly selecting one or more initial shooting materials from the initial shooting materials used to represent the content category to generate a video derivative resource for each content category. Thus, a large number of video derivative resources are generated by randomly combining a certain number of initial shooting materials, and it is ensured that the content represented by the same video derivative resource belongs to the same content category. Under the premise of randomly arranging and combining the video derivative resources, the number of video derivative resources is effectively expanded, and it is ensured that the video derivative resources have a clear theme, i.e., a plot-related, actor-related, or crew-related theme.
[0041] In one embodiment, for each sub-category of each content category, a shooting material set corresponding to the sub-category is created according to the plurality of initial shooting materials, including: For each sub-category of each content category, one or more initial shooting materials corresponding to the sub-category in terms of content are obtained from the plurality of initial shooting materials, and a shooting material set corresponding to the sub-category is created according to the obtained initial shooting materials.
[0042] Taking any sub-category of any content category as an example, one or more initial shooting materials corresponding to the sub-category in terms of content can be obtained from the plurality of initial shooting materials, a shooting material set corresponding to the sub-category is created according to the obtained one or more initial shooting materials, and the shooting material set includes the obtained one or more initial shooting materials. Each sub-category corresponds to a respective shooting material set. The shooting material sets of different sub-categories can include the same initial shooting materials.
[0043] Through this embodiment, a corresponding shooting material set can be created for each sub-category of each content category, and the classification of the initial shooting materials according to the content category dimension and the sub-category dimension is effectively achieved.
[0044] In one embodiment, for each content category, one or more initial shooting materials are randomly selected as backup shooting materials from the shooting material sets corresponding to the sub-categories of the content category, and a video derivative resource corresponding to the content category is generated according to the selected backup shooting materials, including: For each content category, for any time, one or more shooting material sets are randomly determined in each shooting material set corresponding to each subcategory of the content category, one or more initial shooting materials are randomly selected as backup shooting materials in each determined shooting material set; A video derivative resource corresponding to the content category is generated according to each selected backup shooting material.
[0045] Taking any one content category as an example, each time a video derivative resource corresponding to the content category is generated, first, one or more shooting material sets are randomly determined in each shooting material set corresponding to each subcategory of the content category, which is equivalent to randomly determining one or more subcategories, then, one or more initial shooting materials are randomly selected as backup shooting materials in each determined shooting material set, finally, the selected backup shooting materials are combined into a video, and the video is taken as a video derivative resource corresponding to the content category. Repeat the above method, and through the way of randomly selecting shooting material sets and randomly selecting backup shooting materials, multiple video derivative resources corresponding to each content category can be generated, so as to obtain a video derivative resource set corresponding to video data. The video derivative resource set includes multiple video derivative resources corresponding to each content category. In an example, a preset number of video derivative resources can be generated for each content category, and a video derivative resource set corresponding to video data is created according to the preset number of video derivative resources of each content category.
[0046] For example, for the drama team related category, there are four subcategories, namely, drama team opening ceremony, drama team closing ceremony, drama team birthday scene, and drama team dinner scene. First, one or more shooting material sets are randomly determined in the four shooting material sets corresponding to the four subcategories, such as the shooting material set corresponding to the drama team opening ceremony and the shooting material set corresponding to the drama team closing ceremony. Then, one or more initial shooting materials are randomly selected as backup shooting materials in each determined shooting material set. For example, one initial shooting material is randomly selected as a backup shooting material in the shooting material set corresponding to the drama team opening ceremony, and one initial shooting material is randomly selected as a backup shooting material in the shooting material set corresponding to the drama team closing ceremony. Finally, the two backup shooting materials are combined into a video, and the video is a video derivative resource corresponding to the drama team related category. The video can display a segment of the drama team opening and a segment of the drama team closing.
[0047] It can be seen that, by this embodiment, a plurality of video derivative resources corresponding to each content category can be generated by randomly selecting a set of shooting materials and randomly selecting a standby shooting material, so that when the number of initial shooting materials is limited, a large number of video derivative resources can be generated by double random combination in the form of randomly selecting a set of shooting materials and randomly selecting a standby shooting material, and it is ensured that the content represented by the same video derivative resource belongs to the same content category, effectively expanding the number of video derivative resources and ensuring that the video derivative resources have a clear theme - plot related, actor related or crew related.
[0048] Moreover, since the set of shooting materials corresponding to the subcategory is first randomly selected, and then a standby shooting material is randomly selected from the set of shooting materials, the random generation of video derivative resources also avoids the chaotic and disordered selection of standby shooting materials, so that when the number of initial shooting materials is large, orderly selection can be gradually realized.
[0049] In one example, assuming that 100 initial shooting materials are obtained, three content categories (plot related category, actor related category and crew related category) are created according to the content of each initial shooting material, and a plurality of subcategories are created for each content category. Then, for each subcategory under each content category, the materials corresponding to the content are obtained from the 100 initial shooting materials, thereby creating a set of shooting materials for the subcategory. Assuming that the actor related category includes 4 subcategories (male lead work segment category, female lead work segment category, male second lead work segment category, and female second lead work segment category), each subcategory has a set of shooting materials, then one or more sets are randomly selected from the 4 sets, and one or more initial shooting materials in each selected set are randomly selected as standby shooting materials, and the standby shooting materials are combined to obtain a video as a video derivative resource belonging to the actor related category. In this example, the video derivative resource can be exemplified by splicing one standby shooting material representing a male lead work segment and one standby shooting material representing a female lead work segment, and the video derivative content displayed by the video derivative resource includes a male lead work segment and a female lead work segment. In this example, the video derivative resource can also be exemplified by splicing two standby shooting materials representing a female lead work segment, and the video derivative content displayed by the video derivative resource includes two female lead work segments. The above method of randomly selecting a set of shooting materials and randomly selecting a standby shooting material is repeated to generate a preset number of video derivative resources corresponding to each content category, and a video derivative resource set is created according to the preset number of video derivative resources corresponding to each content category, and the video derivative resource set includes the preset number of video derivative resources corresponding to each content category.
[0050] This example is equivalent to obtaining video derivative resources through double random permutation and combination, which not only ensures that the video derivative resources have clear themes (plot-related, actor-related, crew-related), but also ensures that the number of video derivative resources under each theme is sufficient.
[0051] As mentioned above, content categories include plot-related categories, actor-related categories, and crew-related categories. For example, the plot-related category includes three subcategories: shooting highlights, unreleased clips, and character biographies; the actor-related category includes four subcategories: male lead working clips, female lead working clips, second male lead working clips, and second female lead working clips; and the crew-related category includes four subcategories: crew start-up ceremony, crew wrap-up ceremony, crew birthday celebration scene, and crew dinner scene. Therefore, the video derivative resources generated for the plot-related category can represent at least one of the three types of content: shooting highlights, unreleased clips, and character biographies. The video derivative resources generated for the actor-related category can represent at least one of the four types of content: male lead working clips, female lead working clips, second male lead working clips, and second female lead working clips. The video derivative resources generated for the crew-related category can represent at least one of the four types of content: crew start-up ceremony, crew wrap-up ceremony, crew birthday celebration scene, and crew dinner scene.
[0052] When the first video derivative resource is a plot-related video derivative resource, and the first derivative content includes a different ending from the publicly disclosed ending of the video data, when generating the first video derivative resource, a set of shooting materials corresponding to the unbroadcast segment subcategory under the plot-related category may be selected, and the different ending is randomly selected from the set, thereby generating the first video derivative resource.
[0053] In the above process, the content categories and subcategories of the initial shooting materials can be determined by performing content recognition on the initial shooting materials. Of course, video derivative resources can also be generated through other methods, such as using the initial shooting materials as video derivative resources, or randomly selecting one or more initial shooting materials to form a video derivative resource without dividing the initial shooting materials into content categories and subcategories.
[0054] In some embodiments, in response to a first interaction instruction for a video derivative resource generated based on the first page, obtaining the extracted first video derivative resource includes: In response to the first interaction instruction, displaying extraction identifiers of a plurality of video-derived resources; In response to a trigger instruction for any extraction identifier, determining the video derivative resource corresponding to the triggered extraction identifier as the extracted first video derivative resource; And, obtain the extracted first video derivative resource.
[0055] In one case, the terminal device can directly display the first video derivative resource randomly obtained in response to the first interaction instruction. In another case, the terminal device can randomly determine a plurality of video derivative resources and display the extraction identifiers of the plurality of video derivative resources in response to the first interaction instruction. The extraction identifier can be in the form of a card. Of course, the action of randomly determining a plurality of video resources can also be performed by the server. The user can trigger any extraction identifier, and the terminal device determines the video derivative resource corresponding to the triggered extraction identifier as the first video derivative resource in response to the triggering instruction of the user for any extraction identifier, obtains the first video derivative resource from the server, and then displays the first video derivative resource.
[0056] Figure 2c An extraction video derivative resource diagram provided by yet another embodiment of the present disclosure is shown in FIG. 16B. As shown in FIG. 16B, after the user triggers the “click the raffle egg” control, a page shown in FIG. 16C can be displayed. As shown in FIG. 16C, three extraction cards of video derivative resources are displayed in the page shown in FIG. 16C. The three video derivative resources are randomly determined by the server or the terminal device in the video derivative resource set. The extraction card can be displayed in the first page in the form of a pop-up window, and the video data is automatically paused at this time. After the user triggers any extraction card, the terminal device determines the video derivative resource corresponding to the triggered extraction card as the first video derivative resource, and jumps to the page shown in FIG. 16D to play the first video derivative resource. Figure 2a Figure 2c Figure 2c Figure 2c Figure 2b
[0057] Therefore, by the embodiment, the extraction identifiers of a plurality of video derivative resources can be displayed, the range of random extraction of video derivative resources by the user is narrowed, and the efficiency of random extraction of video derivative resources by the user is improved.
[0058] In some embodiments, the following process can also be performed before the process in FIG. 16A or after the process in FIG. 16B: Figure 1 Figure 1 display, in the first page, the extraction expectation information of the first user for the video derivative resource and the feedback information of a plurality of second users for the extraction expectation information; when the feedback information meets the feedback information requirement, display an interaction entrance to at least one of the first user and the second user; in response to a triggering instruction for the interaction entrance, obtain the second video derivative resource that is extracted; the second video derivative resource is included in the plurality of video derivative resources of the video derivative resource set; and, display a second video derivative resource; the second video derivative resource is used to display second derivative content; the second derivative content matches the extraction expectation information and the video data does not disclose the second derivative content.
[0059] In the embodiment, the extraction expectation information of the first user for the video derivative resource and the feedback information of the second user for the extraction expectation information are displayed in the first page. The extraction expectation information can be published by the first user in the first page. When the first page is a play-related page of the video data, the extraction expectation information can be the bullet screen information published by the first user in the play-related page, and the feedback information can be the like information or the evaluation information of the bullet screen information. When the first page is a recommendation page for recommending the video data or a content introduction page of the video data, the first page displays a publishing entrance of the extraction expectation information such as "click to input the Easter egg you want to extract", and the extraction expectation information can be the information published by the first user based on the publishing entrance, and the feedback information can be the like information or the evaluation information of the information. The first user and the user who extracts the first video derivative resource can be the same user or different users, and the second user and the user who extracts the first video derivative resource can be the same user or different users, and the second user can include the first user.
[0060] When the feedback information meets the feedback information requirement, for example, the number of likes corresponding to the above-mentioned bullet screen information or prompt information exceeds a preset value, or the number of likes corresponding to the above-mentioned bullet screen information or prompt information exceeds a preset value, an interactive entrance is displayed to at least one of the first user and the second user. For example, the interactive entrance is displayed to the first user, or the interactive entrance is displayed to each second user, or the interactive entrance is displayed to the first user and each second user. The user who browses the interactive entrance can extract the video derivative resource based on the interactive entrance.
[0061] In response to the triggering operation of at least one of the first user and the second user for the interactive entrance, a triggering instruction is generated, and in response to the triggering instruction, the second video derivative resource that is extracted is obtained. Similar to the first video derivative resource, the second video derivative resource is located in the video derivative resource set, and the second video derivative resource is included in the plurality of video derivative resources of the video derivative resource set.
[0062] Finally, the terminal device displays the second video derivative resource. Since the second video derivative resource is extracted based on the extraction expectation information, the second video derivative resource is used to display the second derivative content, and the second derivative content matches the extraction expectation information and the video data does not disclose the second derivative content. The first video derivative resource is randomly extracted from the video derivative resource set, and the first derivative content of the first video derivative resource is not limited. Unlike the first video derivative resource, the second video derivative resource can be considered as a resource randomly extracted from each resource in the video derivative resource set that matches the extraction expectation information.
[0063] For example, the extraction expectation information is "want to extract the male lead working fragment", and one resource representing the male lead working fragment can be randomly extracted from each resource in the video derivative resource set as the second video derivative resource. The second video derivative resource can be attributed to the male lead working fragment subcategory, and the second video derivative resource can be generated by randomly extracting one or more backup shooting materials from the shooting material set corresponding to the male lead working fragment subcategory in the actor-related category and combining them into the second video derivative resource. The second derivative content can be exemplified as including two male lead working fragments.
[0064] Figure 3a a schematic diagram of extraction expectation information provided by an embodiment of the present disclosure, Figure 3b a schematic diagram of extracting a second video derivative resource provided by an embodiment of the present disclosure, Figure 3c a schematic diagram of extracting a second video derivative resource provided by an embodiment of the present disclosure. As Figure 3a shown, the first page is a playing page of the video data, the video data is video 1, and the playing page is playing the 50th episode of video 1. The first user publishes the barrage information "want to extract the male lead working fragment" as the extraction expectation information in the playing page. When more than 100 users like the barrage information, the exclusive interactive entrance such as the "click to extract exclusive Easter egg" control can be displayed to the first user and the second user in the first page (for example, the playing page of the 50th episode of the video data in the figure). If the control is triggered, the terminal device displays the extracted second video derivative resource in the first page in the form of a pop-up window, and the second derivative content displayed by the second video derivative resource can be exemplified as including two male lead working fragments. The second video derivative resource extracted by each first user and each second user can be the same or different. Figure 3b Figure 3c
[0065] Therefore, through the embodiment, the first user can also publish the extraction expectation information for the video derivative resource, and the second user can feed back the extraction expectation information, and when the feedback information meets the feedback information requirement, at least one of the first user and the second user is displayed with the interactive portal for extracting the second video derivative resource matching the extraction expectation information, thereby realizing the effect of personalized customization of the video derivative resource for the user.
[0066] In some embodiments, after the first video derivative resource is displayed, the following can also be performed: Obtaining interaction information for the first video derivative resource; Locating a progress related to the first video derivative resource in the video data, displaying extraction guide information of the video derivative resource in an interaction area corresponding to the progress, the extraction guide information being generated based on the interaction information.
[0067] In the embodiment, the user who extracts the first video derivative resource can publish the first video derivative resource to a personal social platform, and carry the interaction information such as the comment information when publishing the first video derivative resource, and the user who browses the first video derivative resource (including the publishing user) can also publish the comment information for the first video derivative resource. Based on this, the interaction information includes the comment information for the first video derivative resource, which can be the comment information input when publishing the first video derivative resource, or the comment information for the published first video derivative resource. Then, a progress related to the first video derivative resource is located in the video data. When the first video derivative resource is a plot-related resource, a first plot represented by the first video derivative resource is determined, a second plot related to the first plot is determined in the video data, and the second plot can be a plot occurring before or after the first plot, or a plot leading to the first plot. For example, the first video derivative resource represents a character profile of a male lead, and the plot when the male lead finishes shooting is determined as the second plot related to the first video derivative resource in the video data.
[0068] The progress of the second plot in the video data is taken as the progress related to the first video derivative resource. In the playing page of the video data, extraction guide information of the video derivative resource is displayed in an interaction area corresponding to the progress. The interaction area corresponding to the progress includes a comment area of the video data or a bullet screen area of the video data corresponding to the progress. The extraction guide information is generated based on the interaction information and is used to guide the user to extract the video derivative resource. The user can extract the video derivative resource by triggering the extraction guide information.
[0069] For example, user A extracts an unbroadcasted first plot. When posting the first plot to a personal social platform, he enters the comment "It's so good." Then, the second plot related to the first plot is located in the video data, and the progress of the second plot is used as the progress related to the first plot. On the playback page of the video data, the bullet screen message "There is an unbroadcast plot here, come and draw an Easter egg, the user who drew it said it was so good" is posted in the bullet screen area corresponding to the progress. The user can trigger the bullet screen message to extract video derivative resources.
[0070] Figure 4 A schematic diagram of extracting guidance information provided by an embodiment of the present disclosure is shown in FIG. Figure 4 As shown, taking the video data as video 1 and the above-determined progress as 10 minutes and 10 seconds of the 10th episode of video 1 as an example, the barrage information is published in the barrage area corresponding to the above-determined progress in video 1 as extraction guidance information, for example, "There is an unbroadcast plot here, come and draw the easter egg, the users who drew it said it was so good", any user can trigger the barrage information to extract video derivative resources.
[0071] Through this embodiment, based on the user's feedback information on the extracted video derivative resources, extraction guidance information can be created to guide other users to extract video derivative resources, thereby increasing the possibility of users extracting video derivative resources and improving the efficiency of users extracting video derivative resources.
[0072] In some embodiments, the following process may also be performed, which may be Figure 1 It can also be executed before the process in Figure 1 Execute after the process in: After the extracted multiple video derivative resources meet the splicing conditions, the splicing results of the multiple video derivative resources are displayed; In response to a publishing instruction for the splicing result, the splicing result is published to a target application.
[0073] In this embodiment, when multiple video-derived resources extracted by the same user meet the splicing conditions, for example, when the multiple video-derived resources belong to the same content category or the same subcategory of the same content category, the terminal device or server can splice the multiple video-derived resources of the user and display the spliced result of the multiple video-derived resources to the user. The spliced result can be a video. The user can publish the spliced result to a target application. Based on this, the terminal device responds to the user's publishing instruction for the spliced result and publishes the spliced result to the target application. The target application can be the user's personal social platform.
[0074] In actual implementation, the user browses the video data and extracts the video derivative resources by using the video playing program. Each extracted video derivative resource can be automatically published in the personal social platform of the user or automatically stored in the collection folder of the user in the video playing program or the collection folder of the user in the personal social platform. When it is detected that the multiple video derivative resources extracted by the user belong to the same content category or the same subcategory of the same content category, the terminal device or the server automatically splices the multiple video derivative resources, and after the user starts the video playing program, the user is shown the splicing result. The splicing result can be published by the user to the target application program such as the personal social platform.
[0075] Through the embodiment, the multiple video derivative resources extracted by the user and satisfying the splicing condition can be automatically spliced, and the user can also publish the splicing result to the target application program. A user-specific personalized video derivative resource set is created in a splicing manner, and the browsing demand of the user for the video derivative resources is met.
[0076] In some embodiments, after the first video derivative resource is shown, the following can also be performed: In response to a video data playing instruction based on the first video derivative resource, a progress related to the first video derivative resource in the video data is located, and the video data is played from the progress.
[0077] In the embodiment, the first video derivative resource is associated with a plot review component, such as a button “review related plot”. If the user triggers the component, a video data playing instruction based on the first video derivative resource can be generated, and in response to the instruction, a progress related to the first video derivative resource in the video data is located, and the video data is played from the progress.
[0078] As described before, when the first video derivative resource is a plot-related resource, a first plot represented by the first video derivative resource is determined, a second plot related to the first plot in the video data is determined. The second plot can be a plot occurring before or after the first plot, or a plot leading to the first plot. For example, the first video derivative resource represents plot 1, and plot 0 occurring before plot 1 in the video data is determined as the second plot. The progress of the second plot in the video data is taken as the progress related to the first video derivative resource, and the video data is played from the progress.
[0079] For example, the user a extracts a first plot which is not played, and the first plot is associated with a component "click to review related plot". If the user triggers the component, a second plot related to the first plot is located in the video data. The second plot can be a plot before or after the first plot, or a played version corresponding to the first plot (only the second plot is played in the video data, and the first plot is not played), and the progress of the second plot is taken as the progress related to the first plot, and the video data is played from the progress in the playing page of the video data.
[0080] The video data in each embodiment of the present disclosure can include multiple plots. The division of each plot can be achieved by related technologies or manually divided. After each plot is divided, the playing time stamp at the beginning of each plot can be taken as the progress of the plot. Therefore, the progress in each embodiment of the present disclosure can be represented in the form of a time stamp. For example, the progress of the second plot can be the playing time stamp at the beginning of the second plot.
[0081] Therefore, by the present embodiment, when the user browses the first video derivative resource of the plot-related type, the user can be assisted to review the plot related to the first video derivative resource, and the browsing efficiency of the video data is improved.
[0082] In summary, by the present embodiment, the user can randomly extract the first video derivative resource from the set of video derivative resources associated with the video data in the first page related to the video data, and display the first video derivative resource. The first video derivative resource is used to display the first derivative content. The first derivative content is related to the video content of the video data and the video data does not disclose the first derivative content. Therefore, when the user has the demand to browse the video derivative resource associated with the video data, the user can browse the first video derivative resource by randomly extracting the video derivative resource, so as to improve the browsing efficiency of the video derivative resource without manually searching for the video derivative resource to be browsed.
[0083] Figure 5 The structural schematic diagram of the data display device provided by an embodiment of the present disclosure is shown in FIG. 1. Figure 5 As shown in the figure, the device includes: a page display unit 51 configured to display a first page related to video data; the video data is associated with a set of video derivative resources; the set of video derivative resources includes multiple video derivative resources; a resource acquisition unit 52 configured to acquire a first video derivative resource extracted in response to a first interaction instruction for the video derivative resource generated based on the first page; the first video derivative resource is included in the multiple video derivative resources in the set of video derivative resources; the first interaction instruction is used to randomly extract the video derivative resource in the set of video derivative resources; The resource display unit 53 is configured to display the first video derivative resource; the first video derivative resource is used to display first derivative content; the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content.
[0084] Optionally, the video derivative resource is generated by: acquiring a plurality of initial shooting materials of the video data, creating a content category and a subcategory corresponding to the content category according to the content of the initial shooting materials; the content category includes at least one of a plot-related category, an actor-related category, and a crew-related category; for each subcategory of each content category, a corresponding shooting material set is created for the subcategory according to the plurality of initial shooting materials; the shooting material set includes one or more initial shooting materials; for each content category, one or more initial shooting materials are randomly selected as backup shooting materials in the shooting material set corresponding to the subcategory of the content category each time, and one video derivative resource corresponding to the content category is generated according to the selected backup shooting materials.
[0085] Optionally, for each subcategory of each content category, creating a corresponding shooting material set for the subcategory according to the plurality of initial shooting materials includes: for each subcategory of each content category, one or more initial shooting materials corresponding to the subcategory in content are acquired from the plurality of initial shooting materials, and the corresponding shooting material set of the subcategory is created according to the acquired initial shooting materials.
[0086] Optionally, each time, one or more initial shooting materials are randomly selected as backup shooting materials in the shooting material set corresponding to the subcategory of the content category, and one video derivative resource corresponding to the content category is generated according to the selected backup shooting materials, including: for any time, one or more shooting material sets are randomly determined in each shooting material set corresponding to each subcategory of the content category, one or more initial shooting materials are randomly selected as backup shooting materials in each determined shooting material set; and one video derivative resource corresponding to the content category is generated according to each selected backup shooting material.
[0087] Optionally, the resource acquisition unit 52 is specifically configured to: in response to the first interaction instruction, display extraction identifiers of a plurality of video derivative resources; in response to a trigger instruction for any one of the extraction identifiers, determine the video derivative resource corresponding to the triggered extraction identifier as the extracted first video derivative resource; and acquire the extracted first video derivative resource.
[0088] Optionally, the method further comprises: displaying, in the first page, extraction expectation information of the first user for the video derivative resource and feedback information of a plurality of second users for the extraction expectation information; when the feedback information meets feedback information requirements, presenting an interaction portal to at least one of the first user and the second user; in response to a triggering instruction for the interaction portal, obtaining a second video derivative resource that is extracted; the second video derivative resource is included in the plurality of video derivative resources of the video derivative resource set; and presenting the second video derivative resource; the second video derivative resource is used to present second derivative content; the second derivative content matches the extraction expectation information and the video data does not disclose the second derivative content.
[0089] Optionally, the method further comprises: obtaining interaction information for the first video derivative resource; locating a progress related to the first video derivative resource in the video data; and displaying extraction guide information of a video derivative resource in an interaction area corresponding to the progress; the extraction guide information is generated based on the interaction information.
[0090] Optionally, the method further comprises: after a plurality of the video derivative resources that are extracted meet splicing conditions, presenting a splicing result of the plurality of video derivative resources; and in response to a publishing instruction for the splicing result, publishing the splicing result to a target application program.
[0091] Optionally, the method further comprises: in response to a video data playing instruction based on the first video derivative resource, locating a progress related to the first video derivative resource in the video data, and playing the video data from the progress.
[0092] Through the embodiment, a user can randomly extract a first video derivative resource from a video derivative resource set associated with video data in a first page related to the video data, and present the first video derivative resource. The first video derivative resource is used to present first derivative content, and the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content. Therefore, when the user has a demand to browse video derivative resources associated with the video data, the user can browse the first video derivative resource by randomly extracting the video derivative resource, so that the user does not need to manually search for the video derivative resource to be browsed, and the browsing efficiency for the video derivative resource is improved.
[0093] The data presentation device in the embodiment of the present disclosure can implement each process of the data presentation method embodiment described above, and achieve the same effects and functions, which are not repeated here.
[0094] An embodiment of the present disclosure further provides an electronic device, Figure 6 An embodiment of the present disclosure provides a structural schematic diagram of an electronic device, as Figure 6 As shown, the electronic device can have great differences due to different configurations or performances, and can include one or more processors 601 and memories 602, and the memories 602 can store one or more application programs or data. The memory 602 can be temporary storage or persistent storage. The application programs stored in the memory 602 can include one or more modules (not shown in the figure), and each module can include a series of computer executable instructions in the electronic device. Further, the processor 601 can be configured to communicate with the memory 602 and execute a series of computer executable instructions in the memory 602 on the electronic device. The electronic device can further include one or more power supplies 603, one or more wired or wireless network interfaces 604, one or more input or output interfaces 605, one or more keyboards 606, and the like.
[0095] In a specific embodiment, the electronic device includes a processor; and a memory configured to store computer executable instructions, which when executed cause the processor to implement the following processes: displaying a first page related to video data; the video data being associated with a set of video derivative resources; the set of video derivative resources including a plurality of video derivative resources; in response to a first interaction instruction for the video derivative resource generated based on the first page, obtaining a first video derivative resource extracted; the first video derivative resource being included in the plurality of video derivative resources in the set of video derivative resources; the first interaction instruction being used to randomly extract the video derivative resource in the set of video derivative resources; displaying the first video derivative resource; the first video derivative resource being used to display first derivative content; the first derivative content being related to video content of the video data and the video data not disclosing the first derivative content.
[0096] Through the embodiment, a user can randomly extract a first video derivative resource from a set of video derivative resources associated with video data in a first page related to the video data, and display the first video derivative resource. The first video derivative resource is used to display first derivative content, and the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content. Therefore, when the user has a demand to browse the video derivative resources associated with the video data, the user can browse the first video derivative resource by randomly extracting the video derivative resource, thereby improving the browsing efficiency for the video derivative resource without manually searching for the video derivative resource to be browsed.
[0097] The electronic device in the embodiments of the present disclosure can implement the processes of the above-described data display method embodiments and achieve the same effects and functions, which are not repeated here.
[0098] Another embodiment of the present disclosure further provides a computer readable storage medium for storing computer executable instructions, which, when executed by a processor, implement the following processes: displaying a first page related to video data; the video data being associated with a video derivative resource set; the video derivative resource set including a plurality of video derivative resources; in response to a first interaction instruction for the video derivative resource generated based on the first page, obtaining a first video derivative resource extracted; the first video derivative resource being included in the plurality of video derivative resources of the video derivative resource set; the first interaction instruction being used to randomly extract the video derivative resource in the video derivative resource set; displaying the first video derivative resource; the first video derivative resource being used to display first derivative content; the first derivative content being related to video content of the video data and the video data not disclosing the first derivative content.
[0099] Through the embodiment, a user can randomly extract a first video derivative resource from a video derivative resource set associated with video data in a first page related to the video data, and display the first video derivative resource; the first video derivative resource is used to display first derivative content; the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content. Therefore, when the user has a demand to browse the video derivative resource associated with the video data, the user can browse the first video derivative resource by randomly extracting the video derivative resource, thereby improving the browsing efficiency of the video derivative resource without manually searching for the video derivative resource to be browsed.
[0100] The computer readable storage medium in the embodiments of the present disclosure can implement the processes of the above-described data display method embodiments and achieve the same effects and functions, which are not repeated here.
[0101] Another embodiment of the present disclosure further provides a computer program product, which includes a computer program, the computer program being executed by a processor to implement the following processes: displaying a first page related to video data; the video data being associated with a video derivative resource set; the video derivative resource set including a plurality of video derivative resources; In response to a first interaction instruction for the video derivative resource generated based on the first page, a first video derivative resource is obtained by random extraction; the first video derivative resource is included in the plurality of video derivative resources of the video derivative resource set; and the first interaction instruction is used to randomly extract the video derivative resource in the video derivative resource set. The first video derivative resource is displayed; the first video derivative resource is used to display first derivative content; the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content.
[0102] According to the embodiment, the user can randomly extract a first video derivative resource from a video derivative resource set associated with the video data in a first page related to the video data, and display the first video derivative resource. The first video derivative resource is used to display first derivative content, the first derivative content is related to video content of the video data and the video data does not disclose the first derivative content. Therefore, when the user has a demand to browse the video derivative resource associated with the video data, the user can browse the first video derivative resource by randomly extracting the video derivative resource, thereby improving the browsing efficiency of the video derivative resource without manually searching for the video derivative resource to be browsed.
[0103] The computer program product in the embodiments of the present disclosure can implement each process of the above-mentioned data display method embodiments and achieve the same effects and functions, which will not be repeated here.
[0104] In various embodiments of the present disclosure, the computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0105] In the 1990s, it was possible to distinguish whether an improvement in a technology was a hardware improvement (e.g., an improvement in the circuit structure of a diode, transistor, switch, etc.) or a software improvement (an improvement in a method flow). However, as technology has advanced, many improvements in method flows today can be considered as direct improvements in hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into a hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. A digital system is "integrated" on a PLD by the designer programming it themselves, without having to ask a chip manufacturer to design and fabricate a custom integrated circuit chip. Moreover, instead of manually fabricating an integrated circuit chip, this programming is now mostly implemented using "logic compiler" software, which is similar to the software compiler used when developing a program, and the original code before compilation must also be written in a specific programming language, which is called a hardware description language (HDL), and there are many types of HDL, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., and the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that it is very easy to obtain a hardware circuit that implements a logical method flow by simply logically programming the method flow in one of the above-mentioned hardware description languages and programming it into an integrated circuit.
[0106] The controller can be implemented in any suitable way, for example, the controller can take the form of a microprocessor or processor and a computer readable medium storing computer readable program code, such as software or firmware, executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that, in addition to implementing the controller in pure computer readable program code, it is also possible to implement the controller in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers, etc. to achieve the same functionality by logically programming the method steps. Such a controller can therefore be considered as a hardware component, and the means included therein for implementing the various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing the various functions can even be considered as both a software module implementing the method and a structure within the hardware component.
[0107] The systems, apparatuses, modules or units illustrated by the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0108] For the sake of brevity, the above apparatuses are described in functional form in various units. Of course, the functions of each unit can be implemented in either software and / or hardware in the same or more software and / or hardware when implementing the embodiments of the present disclosure.
[0109] Those skilled in the art should understand that one or more embodiments of the present disclosure can be provided as a method, a system or a computer program product. Therefore, one or more embodiments of the present disclosure can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, one or more embodiments of the present disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0110] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure One one or more flow or blocks Figure One means for functionally implementing the steps listed in the flowchart block or blocks.
[0111] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure One one or more flow or blocks Figure One means for functionally implementing the steps listed in the flowchart block or blocks.
[0112] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure One one or more flow or blocks Figure One means for functionally implementing the steps listed in the flowchart block or blocks.
[0113] It should also be noted that the term "comprising" or "including" or any other variation thereof is intended to cover the non-exclusive inclusion such that processes, methods, articles, or apparatuses that comprise a list of elements are not limited to those elements but can include other elements not expressly listed or inherent to such processes, methods, articles, or apparatuses. Without limitation, an element preceded by "comprises a" or "comprises" does not, without more constraints, foreclose the existence of additional identical elements in the processes, methods, articles, or apparatuses that comprise the identified element.
[0114] One or more embodiments of the disclosure can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like, that perform particular tasks or implement particular abstract data types. One or more embodiments of the disclosure can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in local and remote computer storage media including memory storage devices.
[0115] Various embodiments in the present disclosure are described in progressive manner, and the same or similar parts between various embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. Especially, the system embodiments are described simply because they are basically similar to the method embodiments, and the relevant parts can be referred to the description of the method embodiments.
[0116] The above only describes the embodiments of the present disclosure and is not intended to limit the present disclosure. The present disclosure can have various modifications and changes for those skilled in the art. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present disclosure shall be included in the scope of claims of the present disclosure.
Claims
1. A data display method, characterized in that: include: Displaying a first page related to video data; the video data is associated with a video derivative resource set; The video derivative resource set includes multiple video derivative resources; In response to a first interaction instruction for the video derivative resource generated based on the first page, obtaining the extracted first video derivative resource; The plurality of video derivative resources of the video derivative resource set include the first video derivative resource; The first interaction instruction is used to randomly extract the video derivative resource from the video derivative resource set; Displaying the first video derivative resource; the first video derivative resource is used to display the first derivative content; The first derivative content is related to the video content of the video data and the first derivative content is not disclosed by the video data.
2. The method according to claim 1, characterized in that The video derivative resources are generated in the following way: Acquire a plurality of initial shooting materials of the video data, and create content categories and subcategories corresponding to the content categories according to the contents of the initial shooting materials; the content categories include at least one of plot-related categories, actor-related categories, and crew-related categories; For each subcategory of each content category, creating a corresponding shooting material set for the subcategory according to the multiple initial shooting materials; the shooting material set includes one or more initial shooting materials; For each content category, one or more initial shooting materials are randomly selected as alternative shooting materials from the shooting material set corresponding to the subcategory of the content category each time, and a video derivative resource corresponding to the content category is generated based on the selected alternative shooting materials.
3. The method according to claim 2, characterized in that The step of creating a corresponding shooting material set for each subcategory of each content category according to the plurality of initial shooting materials comprises: For each subcategory of each content category, one or more initial shooting materials having content corresponding to the subcategory are obtained from the multiple initial shooting materials, and the shooting material set corresponding to the subcategory is created based on the obtained initial shooting materials.
4. The method according to claim 2, characterized in that The method of randomly selecting one or more initial shooting materials as candidate shooting materials from the shooting material set corresponding to the subcategory of the content category each time, and generating a video derivative resource corresponding to the content category based on the selected candidate shooting materials, includes: At any one time, randomly determine one or more shooting material sets from each shooting material set corresponding to each subcategory of the content category, and randomly select one or more initial shooting materials from each determined shooting material set as candidate shooting materials; A video derivative resource corresponding to the content category is generated according to each selected candidate shooting material.
5. The method according to claim 1, wherein The step of obtaining the extracted first video derivative resource in response to the first interaction instruction for the video derivative resource generated based on the first page includes: In response to the first interaction instruction, displaying a plurality of extraction identifiers of the video-derived resources; In response to a trigger instruction for any one of the extraction identifiers, determining the video derivative resource corresponding to the triggered extraction identifier as the extracted first video derivative resource; And, obtain the extracted first video derivative resource.
6. The method according to claim 1, characterized in that Also includes: Displaying on the first page the first user's expectation information for extracting the video-derived resource and feedback information of multiple second users on the expectation information for extracting; When the feedback information meets the feedback information requirement, displaying an interaction entrance to at least one of the first user and the second user; In response to a trigger instruction for the interactive portal, obtaining the extracted second video derivative resource; the plurality of video derivative resources in the video derivative resource set include the second video derivative resource; and, displaying the second video derivative resource; The second video derivative resource is used to display the second derivative content; The second derivative content matches the extraction expectation information and the video data does not disclose the second derivative content.
7. The method according to claim 1, characterized in that Also includes: Obtaining interactive information for the first video derivative resource; Locating a progress related to the first video derivative resource in the video data, and displaying extraction guidance information for the video derivative resource in an interactive area corresponding to the progress; The extraction guidance information is generated based on the interactive information.
8. The method according to claim 1, characterized in that Also includes: After the extracted multiple video derivative resources meet the splicing conditions, display the splicing results of the multiple video derivative resources; In response to a publishing instruction for the splicing result, the splicing result is published to a target application.
9. The method according to claim 1, characterized in that Also includes: In response to a video data playback instruction based on the first video derivative resource, a progress associated with the first video derivative resource is located in the video data, and the video data is played starting from the progress.
10. A data display device, characterized in that: include: A page display unit, configured to display a first page associated with video data; the video data being associated with a video derivative resource set; The video derivative resource set includes multiple video derivative resources; a resource acquisition unit, configured to acquire the extracted first video derivative resource in response to a first interaction instruction for the video derivative resource generated based on the first page; The plurality of video derivative resources of the video derivative resource set include the first video derivative resource; The first interaction instruction is used to randomly extract the video derivative resource from the video derivative resource set; A resource display unit, configured to display the first video derivative resource; the first video derivative resource is used to display the first derivative content; The first derivative content is related to the video content of the video data and the first derivative content is not disclosed by the video data.
11. An electronic device, characterized in that: include: processor; as well as, A memory configured to store computer-executable instructions, which, when executed, cause the processor to implement the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions implement the method according to any one of claims 1 to 9 when executed by a processor.
13. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.