Method, device and storage medium for creating a plot map

By automatically determining the layout parameters of the video nodes, creating a plot map that is adapted to the display interface, solving the problem of low plot map drawing efficiency and improving creation efficiency and audience interaction experience.

CN113220937BActive Publication Date: 2025-09-05YOUKU CULTURE TECH (BEIJING) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202010117588.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-01-21
Filing Date
2020-02-25
Publication Date
2025-09-05
Estimated Expiration
2040-02-25

AI Technical Summary

Technical Problem

In the prior art, plot maps are inefficient and rely on labor, resulting in high costs and poor audience interaction experience.

Method used

By obtaining the parameters of the display interface, the number of video nodes and the plot relationship parameters, the layout parameters of the video nodes are determined from multiple layout dimensions, and the plot map is automatically created to adapt to the display interface.

Benefits of technology

It improves the efficiency of creating plot maps, improves the audience's interactive experience, and has the versatility of different plot structures, reducing development costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113220937B_ABST
    Figure CN113220937B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a method, device and storage medium for creating a plot map. In the embodiment of the present application, in response to an instruction to create a plot map, the parameters of the display interface are obtained; based on the parameters of the display interface, the number of video nodes and the plot relationship parameters between the video nodes, the layout parameters of the video nodes are determined from at least one layout dimension; based on the layout parameters, a plot map for displaying the plot content corresponding to the video nodes is created. Accordingly, in the embodiment of the present application, the plot map can be automatically generated based on the number of video nodes, the plot relationship parameters between the video nodes and the parameters of the display interface, and no longer relies on manual drawing. This can not only effectively improve the efficiency of plot map creation, but also improve the audience's interactive experience with the plot map. Moreover, the plot map generation solution provided in the embodiment of the present application is universal for different plot structures, which can further improve the efficiency of plot map creation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method, device, and storage medium for creating a plot map. Background Art

[0002] In the field of film and television, the plot structures of scripts are diverse and varied, for example, linear plot structures and branching plot structures, and branching plot structures include network plot structures and tree plot structures.

[0003] Currently, plot maps are usually drawn manually by professionals based on the plot structure. Moreover, professionals need to perform drawing work separately for different scripts, which requires a lot of manpower and material resources, and the drawing efficiency is relatively low. Summary of the Invention

[0004] Various aspects of the present application provide a method, device, and storage medium for creating a scenario map, so as to improve the efficiency of creating the scenario map.

[0005] The present invention provides a method for creating a plot map, including:

[0006] In response to an instruction to create a plot map, obtaining parameters of a display interface;

[0007] Determining layout parameters of the video nodes from at least one layout dimension based on parameters of the display interface, the number of video nodes, and plot relationship parameters between the video nodes;

[0008] A plot map is created based on the layout parameters for displaying the plot content corresponding to the video node.

[0009] The present application also provides a method for creating a plot map, including:

[0010] In response to an instruction to create a plot map, obtaining parameters of a display interface;

[0011] Determining layout parameters of the interactive media content nodes from at least one layout dimension based on the display interface parameters, the number of interactive media content nodes, and plot relationship parameters of the interactive media content nodes;

[0012] A plot map is created based on the layout parameters for displaying the plot content corresponding to the interactive media content node.

[0013] An embodiment of the present application further provides a computing device, including a memory and a processor;

[0014] The memory is used to store one or more computer instructions;

[0015] The processor is coupled to the memory and configured to execute the one or more computer instructions for:

[0016] In response to an instruction to create a plot map, obtaining parameters of a display interface;

[0017] Determining layout parameters of the video nodes from at least one layout dimension based on parameters of the display interface, the number of video nodes, and plot relationship parameters between the video nodes;

[0018] A plot map is created based on the layout parameters for displaying the plot content corresponding to the video node.

[0019] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed by one or more processors, the one or more processors are caused to execute the aforementioned method for creating a scenario map.

[0020] In an embodiment of the present application, the parameters of the display interface can be obtained in response to an instruction to create a plot map; based on the parameters of the display interface, the number of video nodes, and the plot relationship parameters between the video nodes, the layout parameters of the video nodes are determined from at least one layout dimension, and a plot map for displaying the plot content corresponding to the video nodes can be created. Accordingly, in an embodiment of the present application, a plot map can be automatically created, and the layout structure of the video nodes in the created plot map is adapted to the parameters of the display interface, which makes the plot map no longer dependent on manual drawing, which not only effectively improves the efficiency of plot map creation, but also improves the audience's interactive experience with the plot map. Moreover, the plot map generation solution provided in the embodiment of the present application is universal for different plot structures, which can further improve the efficiency of plot map creation. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0022] Figure 1a A flowchart of a method for creating a plot map provided in an exemplary embodiment of the present application;

[0023] Figure 1b A schematic diagram of a scenario of a method for creating a plot map provided by an exemplary embodiment of the present application;

[0024] Figure 1c Another schematic diagram of a scenario of a method for creating a plot map provided by an exemplary embodiment of the present application.

[0025] Figure 2A schematic diagram showing the effect of determining layout parameters of video nodes based on a spacing dimension provided by an exemplary embodiment of the present application;

[0026] Figure 3 A schematic diagram showing the effect of determining layout parameters of video nodes based on the size dimension of the nodes, provided by an exemplary embodiment of the present application;

[0027] Figure 4 A schematic diagram showing the effect of determining layout parameters of video nodes from the perspective of plot lines, provided by an exemplary embodiment of the present application;

[0028] Figure 5 A schematic diagram showing the effect of determining layout parameters of video nodes from a relative position dimension, provided by an exemplary embodiment of the present application;

[0029] Figure 6 A schematic diagram showing the effect of determining layout parameters of video nodes from a chapter dimension, provided by an exemplary embodiment of the present application;

[0030] Figure 7 A schematic diagram of a response effect of a plot line switching operation provided by an exemplary embodiment of the present application;

[0031] Figure 8 A flowchart of another method for creating a plot map provided in accordance with another exemplary embodiment of the present application;

[0032] Figure 9 A flowchart of a method for creating a plot map provided as another exemplary embodiment of the present application;

[0033] Figure 10a A schematic diagram of a scenario of a method for creating a plot map provided in yet another exemplary embodiment of the present application;

[0034] Figure 10b Another schematic diagram of another scenario of a method for creating a plot map provided by another exemplary embodiment of the present application;

[0035] Figure 11 A schematic structural diagram of a computing device provided as another exemplary embodiment of the present application;

[0036] Figure 12 A schematic structural diagram of another computing device provided as yet another exemplary embodiment of the present application. DETAILED DESCRIPTION

[0037] To make the purpose, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the specific embodiments of this application and the corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0038] In response to the current technical problems of low efficiency and high cost in plot map drawing, the embodiments of the present application provide some solutions. One of the basic ideas is: in response to the instruction to create a plot map, the parameters of the display interface, the number of video nodes, and the plot relationship parameters between the video nodes can be obtained, and the layout parameters of the video nodes can be determined from at least one layout dimension. The layout parameters are used to adapt the parameters of the display interface; according to the layout parameters, a plot map can be created to display the plot content corresponding to the video nodes. Accordingly, the plot map can be automatically generated based on the video nodes, the plot relationship parameters between the video nodes, and the parameters of the display interface, and no longer relies on manual drawing. This can not only effectively improve the efficiency of plot map creation, but also improve the audience's interactive experience with the plot map. Moreover, the plot map generation solution provided by the embodiments of the present application is universal for different plot structures, which can further improve the efficiency of plot map creation.

[0039] The plot map generation solution provided in the embodiment of the present application can be applied to various scenarios that require the creation of a plot map. For example, interactive scenes of film and television dramas, interactive scenes of audio dramas, interactive scenes of games, etc., and this embodiment does not limit the application scenarios. In different application scenarios, the scene content or plot structure may not be exactly the same. The scene content may involve games or film and television dramas, etc., and this embodiment does not limit the scene content. The plot structure may include a linear plot structure or a branching plot structure, etc. Among them, the branching plot structure may include a mesh plot structure or a tree-shaped plot structure, etc., and this embodiment does not limit the plot structure either.

[0040] The following describes in detail the technical solutions provided by various embodiments of the present application in conjunction with the accompanying drawings.

[0041] Figure 1a This is a flow chart of a method for creating a plot map provided by an exemplary embodiment of the present application. The method for creating a plot map provided by this embodiment can be executed by a plot map creation device, which can be implemented as software or a combination of software and hardware. The plot map creation device provided by this embodiment can be integrated into a computing device. Figure 1a As shown, the method includes:

[0042] Step 100: In response to an instruction to create a storyline map, obtain parameters of a display interface;

[0043] Step 101: Determine layout parameters of the video nodes from at least one layout dimension based on the size of the display interface, the number of video nodes, and plot relationship parameters between the video nodes.

[0044] Step 102: Create a plot map for displaying plot content corresponding to the video node according to the layout parameters.

[0045] In this embodiment, the plot map can be understood as graphic data used to visually display the plot structure.

[0046] In scenarios such as film and television dramas, audio dramas, or games, a plot structure is typically constructed when creating a series or game. This plot structure includes nodes such as characters, chapters, plot points, and logic, the plot content corresponding to each node, and the plot relationships between the various nodes. For different scenarios, the above nodes or the plot relationships between nodes included in the plot structure may vary. Moreover, this plot structure is very complex and not very readable for the audience. Therefore, this embodiment can provide a solution for creating a plot map based on this plot structure, which is more readable for the audience.

[0047] In step 100 , in response to an instruction to create a scenario map, parameters of a display interface may be obtained.

[0048] The display interface refers to the interface used to display the plot map. Display interface parameters include, but are not limited to, the display interface's size and its orientation. The display interface's orientation includes landscape or portrait. Furthermore, when the display interface is in different orientations, the corresponding display interface's dimensions may not be exactly the same. For example, the display interface in landscape orientation may have its dimensions swapped in length and width compared to its dimensions in portrait orientation.

[0049] In step 100 , video nodes and plot relationship parameters between video nodes may also be obtained from the target drama.

[0050] As mentioned above, this embodiment is applicable to various scenarios, and the target drama may be presented in different forms in different scenarios. For example, the target drama may be an interactive audio drama, an interactive video drama, or an interactive game.

[0051] In practical applications, video nodes, the number of video nodes, and plot relationship parameters between video nodes can be extracted from the aforementioned plot structure. The extracted video nodes may be nodes that are desired to be displayed to the audience in the plot map. For example, the extracted video nodes may include chapter nodes, plot nodes, and the like. Of course, the video nodes and the plot relationship parameters between video nodes may also be prepared and saved to a predetermined location before step 100. Thus, in step 100, the video nodes and the plot relationship parameters between video nodes may be directly extracted from the predetermined location. This embodiment does not limit this.

[0052] The plot relationship parameters between video nodes include but are not limited to sequence relationship parameters, branch relationship parameters, jump relationship parameters, etc.

[0053] In this embodiment, for different scenes, the obtained video nodes or plot relationship parameters between video nodes in step 100 may be different.

[0054] On this basis, in step 101 , the layout parameters of the video nodes extracted in step 100 may be determined from at least one layout dimension.

[0055] In this embodiment, the parameters for adapting the display interface may be adapted to the boundaries of the display interface in a single display direction, for example, adapted to the horizontal or vertical boundaries of the display interface. Of course, this embodiment is not limited thereto, and the adaptation here may also be adapted to the boundaries of the display interface in all directions.

[0056] Among them, at least one layout dimension may include a spacing dimension, a node size dimension, a node content dimension, a plot line dimension, a relative position dimension or a chapter dimension, etc. Of course, these are all exemplary and this embodiment is not limited to this.

[0057] Furthermore, if the layout parameters of a video node are determined from multiple layout dimensions, a processing order can be set for each of these dimensions, with subsequent dimensions based on the processing results of previous dimensions. Of course, this is not required, and in this embodiment, the processing order can also be random. Alternatively, the layout parameters of a video node can be determined simultaneously from multiple layout dimensions. In this embodiment, there are no restrictions on the processing order, number of processing times, or degree of processing for at least one dimension, and these can be customized based on actual needs.

[0058] Based on this, in this embodiment, the automatic layout of the video nodes can be achieved, and the layout of the video nodes can be ensured to be compatible with the parameters of the display interface. The specific layout scheme will be described in detail in the subsequent embodiments.

[0059] As mentioned above, the video nodes extracted from different scenes and the plot relationship parameters between the video nodes may be different. Based on this, the process of adjusting the layout of the video nodes extracted from different scenes in step 101 will also be different. This reflects the versatility of the plot map creation solution provided by this embodiment for different scenes.

[0060] In step 102 , a plot map for displaying plot content corresponding to the video nodes may be created according to the layout parameters.

[0061] Among them, the coordinates of the video nodes in the plot map and the interface area occupied can be determined according to the layout parameters, thereby creating a plot map. In the process of extracting video nodes from the plot structure mentioned above, the plot content corresponding to the video nodes can be extracted synchronously. In this way, after determining the layout parameters of the video nodes, the plot content corresponding to the video nodes can be displayed at the corresponding position. In addition, in the plot map, the plot relationship between the video nodes can be represented by a connecting line. Of course, the present embodiment is not limited to this.

[0062] The method for creating a plot map provided in this embodiment has at least the following technical effects:

[0063] 1. The plot map can be automatically generated based on the number of video nodes, the plot relationship parameters between video nodes, and the parameters of the display interface, and no longer relies on manual drawing, which can effectively improve the efficiency of plot map creation.

[0064] 2. The scenario map generation solution provided in this embodiment is universal for different scenario structures. There is no need to develop different scenario map generation solutions for different scenarios. This can not only improve the efficiency of scenario map creation, but also effectively save development costs.

[0065] 3. The generated plot map is compatible with the display interface parameters. Viewers can easily browse the plot map by dragging it in one direction, without missing the video nodes of interest in the other direction. This opens up a one-way dragging plot map interaction method for viewers, making the interaction process more convenient and allowing viewers to quickly find the video nodes of interest, thereby effectively improving the interactive experience.

[0066] Figure 1b and Figure 1c Schematic diagrams of two exemplary scenarios provided for an exemplary embodiment of the present application.

[0067] refer to Figure 1b In this embodiment, the instruction to create the plot map can be issued by the playback end. The user of the playback end can perform a triggering operation of the plot map in the playback end, so that the playback end generates the instruction to create the plot map.

[0068] The user of the playback terminal may be a viewer who uses the playback terminal, or a technician who manages the playback terminal.

[0069] The triggering operation of the plot map can be that the audience can open a film or TV series on the playback end, or the audience can click the plot map viewing control in the playback interface, or the technician can put a film or TV series on the playback end.

[0070] In this scenario, the instruction to create the plot map may include parameters of the display interface of the player. Based on this, according to the aforementioned steps 101 and 102, a plot map under the parameters of the display interface of the player can be created.

[0071] In addition, Figure 1b In the illustrated scenario, the scenario map creation device in this embodiment can be integrated with the playback end in the same user terminal. Of course, the scenario map creation device in this embodiment can also be integrated into an independent computing device and can communicate with the user terminal corresponding to the playback end. This embodiment is not limited to this.

[0072] refer to Figure 1c In this embodiment, the instruction to create the plot map can also be issued by the plot map manager. Here, the plot map manager can be understood as the technician or the terminal device used by the technician.

[0073] For example, the scenario map creation device in this embodiment may provide an interactive interface, and a technician may perform interactive operations such as inputting parameters of at least one display interface in the interactive interface to create instructions for the scenario map.

[0074] For another example, the terminal device used by the technician can run an application associated with the plot map creation device in this embodiment, and the technician can perform interactive operations such as inputting parameters of at least one display interface in the application to create instructions for the plot map.

[0075] In this scenario, the plot map manager can determine the parameters of at least one display interface from the perspective of a wide audience, based on the model and specifications of the playback terminal that the audience may use.

[0076] Accordingly, in this scenario, the instruction for creating a storyline map may include at least one parameter of a display interface.

[0077] Based on this, the aforementioned steps 101 and 102 are specifically as follows:

[0078] Under the parameters of at least one display interface, determine the layout parameters of the video nodes based on at least one layout dimension, where the layout parameters are used to adapt to the parameters of the corresponding display interface;

[0079] According to the layout parameters, a plot map for displaying plot content corresponding to the video node is created under the parameters of at least one display interface.

[0080] In this scenario, a plot map with parameters of at least one display interface can be created in advance.

[0081] In the above or following embodiments, as mentioned above, the layout parameters of the video node can be determined from at least one layout dimension. The following will take the parameters of a single display interface as an example to describe the layout adjustment process in detail from several exemplary dimensions.

[0082] In this embodiment, the layout parameters of the video nodes may be determined based on the spacing dimension. Figure 2 A schematic diagram of an exemplary embodiment of the present application showing an effect of determining layout parameters of video nodes based on a spacing dimension.

[0083] refer to Figure 2 In this dimension, the spacing between video nodes can be determined based on the display interface parameters, the number of video nodes, and the plot relationship parameters between video nodes. Accordingly, the layout parameter determined in this dimension is the spacing.

[0084] In practical applications, the initial spacing between video nodes can be pre-set.

[0085] The initial spacing between video nodes can be flexibly set according to actual conditions, and the initial spacing between video nodes in different directions can be different. For example, the initial spacing between video nodes can all be set to 10 (the spacing unit is ignored here). For another example, if the aspect ratio of the display interface is 2:1, the horizontal and vertical spacing between video nodes can also be set according to a 2:1 ratio.

[0086] Based on this, the spacing between video nodes can be adjusted based on the initial spacing and the parameters of the display interface.

[0087] The layout adjustment process aims to adapt the parameters of the display interface. As mentioned above, the goal may be to adapt the boundaries of the display interface in a single direction or in multiple directions.

[0088] For example, if the video nodes extend vertically along the display interface, the horizontal boundary of the display interface can be used as the target. When the video nodes are arranged according to the aforementioned initial spacing, if the horizontal interface area occupied by the video nodes exceeds the horizontal boundary of the display interface, the horizontal spacing between the video nodes can be reduced to reduce the horizontal interface area occupied by the video nodes.

[0089] Of course, the initial distance between video nodes does not need to be set, and the distance between video nodes can be directly determined.

[0090] In this embodiment, the layout parameters of the video nodes may also be determined based on the node size dimension. Figure 3 A schematic diagram of an exemplary embodiment of the present application showing an effect of determining layout parameters of video nodes based on the size dimension of the nodes.

[0091] refer to Figure 3 In this dimension, the size of the video node can be determined according to the parameters of the display interface. Accordingly, the layout parameters determined in this dimension are the size.

[0092] In practical applications, the size between video nodes can be pre-set.

[0093] The initial sizes of video nodes can be flexibly set according to actual conditions, and the initial sizes of different video nodes may not be exactly the same. For example, the initial size of all video nodes can be set to 20 (ignoring the size unit here). For another example, the initial size of the video nodes on the main plot line can be set to 20, while the initial size of the video nodes on the branch plot line can be set to 15.

[0094] Based on this, the size of the video node can be adjusted based on the initial size and the parameters of the display interface.

[0095] The layout adjustment process aims to adapt the parameters of the display interface. As mentioned above, the goal may be to adapt the boundaries of the display interface in a single direction or in multiple directions.

[0096] For example, if the video node extends vertically along the display interface, the target can be to adapt to the horizontal boundary of the display interface. When the video node is laid out according to the aforementioned initial size, if the horizontal interface area occupied by the video node exceeds the horizontal boundary of the display interface, the horizontal size of the video node can be reduced to reduce the horizontal interface area occupied by the video node.

[0097] In this dimension, one of the functions of a video node is to carry node content, where the node content can be graphic and text information describing the video resource associated with the video node.

[0098] In practical applications, video nodes can be associated with video resources. Different video nodes can be associated with different video resources. Of course, different video nodes may also be associated with the same video resource. A video node can serve as a playback entry for its associated video resource. Viewers can trigger a video node to play the associated video resource. Therefore, the node content carried by the video node can provide viewers with information about the video resource, guiding their interaction with the storyline map.

[0099] In this embodiment, node content may include, but is not limited to, one or more of a plot content thumbnail, plot content description text, or a node type identifier. The node type may be determined based on the plot structure and may include mainline nodes, branch nodes, false branch nodes, non-branch nodes, currently playing nodes, ending nodes, or unlocked nodes.

[0100] In this embodiment, the layout parameters of the video node may also be determined based on the dimension of the node content.

[0101] In order to adapt to different sizes of video nodes, in this embodiment, the node content carried by the video node can be determined according to the size change of the video node.

[0102] In actual applications, the correspondence between the size of the video node and the node content can be pre-set. For example, when the size of the video node is within the first size range, it can carry the plot content thumbnail, plot content description text and node type identification; when the size of the video node is within the second size range, it can carry the plot content description text and node type identification.

[0103] Based on this, for the target video node, a target node content that is adapted to the size of the target video node can be selected from at least one node content corresponding to the target video node. Adapting to the size of the target node can be understood as the interface area occupied by the target node content carried by the target node does not exceed the size limit of the target video node.

[0104] In this embodiment, the layout parameters of the video nodes may also be determined from the perspective of the plot line. Figure 4 A schematic diagram of the effect of determining the layout parameters of video nodes from the perspective of plot lines provided by an exemplary embodiment of the present application.

[0105] refer to Figure 4 In this dimension, if it is determined that the plot relationship parameters between the video nodes contain multiple plot lines, the video nodes contained in each plot line are determined; and according to the parameters of the display interface, the video nodes under at least one of the multiple plot lines are collapsed.

[0106] Each plot line may include at least one video node. The case of multiple plot lines corresponds to the branching plot structure mentioned above.

[0107] For different branching plot structures, the plot relationships between multiple plot lines may vary. For example, in a tree-like structure, the plots between multiple plot lines may be parallel, while in a mesh-like structure, the plots between multiple plot lines may be intertwined. This results in the video node occupying more interface area to present the plot relationships between multiple plot lines.

[0108] In this dimension, at least one plot line may be determined from multiple plot lines, and the video nodes under the at least one determined plot line may be collapsed.

[0109] In this embodiment, the implementation method of determining at least one plot line for performing video node retraction processing from multiple plot lines is not limited.

[0110] For example, based on the priority of the plot lines, the video nodes under at least one plot branch line can be collapsed, while the video nodes under the plot main line can be expanded.

[0111] Of course, at least one plot line for video node retraction processing may also be determined randomly or in other ways.

[0112] In this dimension, taking the first plot line as an example, a variety of implementation methods can be used to collapse the video nodes under the first plot line. The first plot line can be any one of the at least one plot line determined above for collapsing video nodes.

[0113] In one implementation, a starting node in the first plot line may be determined; the starting node is retained, and other video nodes in the first plot line except the starting node are collapsed.

[0114] In this implementation, collapsing other video nodes means folding them below the starting node. This layout results in the plot map displaying only the starting node of the first plot line, with the other video nodes in the first plot line acting as drop-down nodes from the starting node. During interaction, the starting node can be triggered to expand the other video nodes in the first plot line.

[0115] In another implementation, it can be determined whether there is an unlocked node in the first plot line; if there is an unlocked node in the first plot line, the first unlocked node in the first plot line is determined; the first unlocked node is retained, and other unlocked nodes in the first plot line that are located after the first unlocked node are hidden.

[0116] Among them, an unlocked node generally refers to a video node that the viewer has not yet explored. For example, if the viewer has not watched the video resource associated with the video node, such a video node is generally an unlocked node.

[0117] Similarly, in this implementation, hiding other unlocked nodes means folding them under the first unlocked node. This layout results in the plot map displaying only the first unlocked node of the first plot path, with the other unlocked nodes in the first plot path acting as drop-down nodes for the first unlocked node. During interaction, the first unlocked node can be triggered to expand the other unlocked nodes in the first plot path.

[0118] In this implementation, optionally, all unlocked nodes under all plot lines can be collapsed.

[0119] In this dimension, by collapsing the video nodes under at least one plot line, the interface area occupied by multiple plot lines can be effectively saved, so that the layout parameters of the video nodes are more adapted to the parameters of the display interface.

[0120] In this embodiment, the layout parameters of the video nodes may also be determined from the relative position dimension. Figure 5 A schematic diagram of an exemplary embodiment of the present application providing an effect of determining layout parameters of video nodes from a relative position dimension.

[0121] refer to Figure 5 In this dimension, several virtual alignment lines can be set according to the parameters of the display interface, and the video nodes are located on several alignment lines; if the interface area occupied by the video node on the first alignment line exceeds the limit of the parameters of the display interface, the video node on the first alignment line will be staggered, where the first alignment line is any one of the several alignment lines.

[0122] The virtual alignment line is imperceptible to the audience, and the alignment line can also be understood as the alignment benchmark between video nodes.

[0123] To maintain a regular layout, you can pre-set an initial alignment between video nodes. In practice, based on the plot relationship parameters between video nodes and their respective progression levels within the plot relationship, video nodes at the same progression level can be aligned. In this initial alignment, progression levels can correspond one-to-one with alignment lines.

[0124] Based on this, it can be determined according to the initial alignment layout whether the interface area occupied by the video node on the first alignment line exceeds the limit of the display interface parameters.

[0125] If it is determined that the interface area occupied by the video nodes on the first alignment line exceeds the limit of the parameters of the display interface, the video nodes on the first alignment line are staggered.

[0126] In this dimension, various implementation methods can be used to stagger the video nodes on the first alignment line.

[0127] In one implementation, a portion of the video nodes on the first alignment line may be moved to the second alignment line; wherein the interface area occupied by the video nodes on the second alignment line does not exceed the limit of the display interface parameters.

[0128] In practical applications, the second alignment line can be preferentially selected from alignment lines adjacent to the first alignment line. In addition, if moving some video nodes on the first alignment line to the second alignment line causes the interface area occupied by the video nodes on the second alignment line to exceed the display interface parameter limit, the video nodes below the second alignment line can be further staggered.

[0129] Optionally, the video nodes can be moved one by one according to the arrangement order of the video nodes on the first alignment line until the interface area occupied by the remaining video nodes on the first alignment line no longer exceeds the parameter limit of the display interface. Of course, the adaptive video nodes can also be randomly selected for movement, which is not limited here. In addition, there is no limit on the number of video nodes removed from the first alignment line, and the endpoint of the removal operation is not limited to no longer exceeding the parameter limit of the display interface.

[0130] In another implementation, the video nodes on the first alignment line may be adjusted to a non-linear layout, and the video nodes on other alignment lines following the first alignment line may be moved backward.

[0131] The nonlinear layout can be a matrix layout, such as a square matrix, a circular matrix, etc. Accordingly, the video nodes on the first alignment line can be arranged in a square matrix or a circular matrix. Because the interface area occupied by the nonlinear layout in the radial direction of the alignment line is much smaller than that occupied by the linear layout, it can effectively save interface area.

[0132] In this embodiment, the layout parameters of the video nodes may also be determined from the chapter dimension. Figure 6 A schematic diagram of the effect of determining the layout parameters of video nodes from the chapter dimension provided by an exemplary embodiment of the present application.

[0133] refer to Figure 6 ,Under this dimension, it can be determined whether the plot relationship parameters between video nodes contain multiple chapters.

[0134] If the plot relationship parameters between the video nodes include multiple chapters, the video nodes contained in the multiple chapters and the first layout parameters of the multiple chapters are determined, and the first layout parameters are used to adapt the parameters of the display interface; under the first chapter, the second layout parameters of the video nodes contained in the first chapter are determined, and the second layout parameters are used to adapt the parameters of the display interface; wherein the first chapter is any one of the multiple chapters.

[0135] Under this dimension, video nodes are grouped from the perspective of chapters, and layout parameters of video nodes are determined for different chapters. In particular, the layout parameters of video nodes can be determined from one or more of the aforementioned dimensions under a chapter, which will not be described in detail here.

[0136] Based on this, within this dimension, a first-level plot map is created based on multiple chapters, the plot relationships between chapters, and the first layout parameters of the multiple chapters. For the first chapter, a second-level plot map corresponding to the first chapter can be created based on the second layout parameters of the video nodes contained in the first chapter, the video nodes contained in the first chapter, and the plot relationship parameters between the video nodes. Thus, the second-level plot map corresponding to the first chapter will be associated with the first chapter in the first-level map.

[0137] The chapter dimension is essentially a layered approach to plot maps. By determining the layout parameters of video nodes based on the chapter dimension, a plot map consisting of at least two levels can be generated. The first-level plot map mentioned above is the chapter-level plot map, while the second-level plot map is the video node-level plot map.

[0138] This dimension is particularly suitable for situations where the plot relationship contains multiple chapters and the plot relationship between multiple chapters conforms to the characteristics of a multi-branch plot structure. The chapter structure can be displayed in thumbnails based on the first-level plot map, and the second-level plot map can be associated with each chapter to display in detail the plot structure composed of the video nodes contained in the chapter in the second-level plot map.

[0139] The above dimensions are merely exemplary. In this embodiment, the layout parameters of the video nodes may also be determined from other dimensions, and this embodiment is not limited thereto.

[0140] In addition, in this embodiment, various dimensions can cooperate with each other to adjust the layout parameters of the video nodes to match the parameters of the display interface. In this case, the adjustment range of the video nodes in various dimensions does not need to fully adapt to the parameters of the display interface, but can take into account the audience's visual experience. For example, if the spacing or size is too small, it may cause difficulty in recognition. For this reason, it is not necessary to adjust the spacing or size to the minimum limit, such as Figure 2 The spacing is not adjusted to the minimum. However, the layout parameters of video nodes can be further determined based on the plot line dimension or relative position, thereby ensuring that the layout parameters of video nodes in each dimension meet the audience's visual experience requirements, which can effectively improve the user experience.

[0141] In the above or below embodiments, the scenario map may be displayed in the display interface in response to the scenario map display instruction.

[0142] refer to Figure 1bIn the scenario shown, in this embodiment, an instruction for creating a plot map can be used as a plot map display instruction, the aforementioned map creation process is executed, and the plot map created under the parameters of the display interface of the playback end is provided to the playback end to display the plot map in the display interface of the playback end.

[0143] refer to Figure 1c In the scenario shown, in this embodiment, in response to a plot map display instruction issued by the playback end, the plot map display request includes parameters of the display interface of the playback end; from the parameters of at least one display interface, the parameters of the target display interface that match the parameters of the display interface of the playback end are determined; and the plot map under the parameters of the target display interface is provided to the playback end for display in the display interface of the playback end.

[0144] The viewer can perform an operation on the playback terminal to trigger the display of the plot map, for example, by clicking a control on a plot map preset on the playback terminal.

[0145] After the plot map is displayed in the display interface, the audience can view the plot map and perform interactive operations in the plot map.

[0146] Based on the plot map provided in this embodiment, in this embodiment, interactive operations may include but are not limited to chapter selection operations, video node playback operations, plot line switching operations, plot map dragging operations, unlocked node expansion operations, etc.

[0147] In this embodiment, the aforementioned interactive operations are responded to based on the plot map.

[0148] Figure 7 This is a schematic diagram of the response effect of a plot line switching operation provided by an exemplary embodiment of the present application. Figure 7 For the plot line switching operation, the currently selected target plot line can be determined; if the video node under the target plot line is in the collapsed state, the video node under the target plot line is expanded.

[0149] The plot line switching operation may be a triggering operation on the starting node of the target plot line.

[0150] Based on this, the plot map can be updated accordingly to respond to plot line switching operations.

[0151] In this embodiment, expanding the video nodes under the target plot path will cause the layout parameters of the video nodes to change, potentially causing them to no longer be compatible with the display interface parameters. To this end, in this embodiment, the layout parameters of the video nodes in the plot map can be adjusted along at least one layout dimension, using the expansion of the video nodes under the target plot path as a constraint, with the goal of adapting to the display interface parameters. The plot map in the display interface is then updated according to the adjusted layout parameters.

[0152] In this way, it can be ensured that the updated plot map adapts to the parameters of the display interface.

[0153] For example, in addition to expanding the video node under the target plot line, the video node collapse process may also be performed on part or all of the other plot lines whose video nodes are in the expanded state.

[0154] Based on this, this embodiment can quickly respond to viewers' plot line switching operations, guiding them to the plot line of interest and fully displaying the video nodes associated with that plot line. For other plot lines, the video nodes can be folded away, and the layout parameters of the video nodes in the plot map can be further adjusted. This not only highlights the plot line of interest to the viewer, but also solves the problem of adapting the parameters between the plot map and the display interface caused by plot line switching operations.

[0155] The aforementioned video node playback operation may trigger the playback end to start playing the video resource associated with the video node.

[0156] The aforementioned plot map dragging operation can realize the movement of the plot map in the display interface.

[0157] The aforementioned unlocked node expansion operation may be a triggering operation on the first unlocked node in a certain plot line, and the unlocked node expansion operation may expand the unlocked nodes subsequent to the triggered first unlocked node.

[0158] The aforementioned chapter selection operation will allow you to enter the story map under the selected chapter.

[0159] Based on this, this embodiment can quickly and accurately respond to audience interactions based on the storyline map. Furthermore, the layout parameters of the video nodes in the storyline map can be flexibly adjusted based on the interactions, resolving the issue of matching the parameters between the storyline map and the display interface caused by switching storylines. This effectively improves the audience's interactive experience.

[0160] In the above or following embodiments, in the process of creating a plot map, a target interface style can be selected from a plurality of preset interface styles; according to the style parameters contained in the target interface style, the video nodes and the plot relationship parameters between the video nodes are packaged; and based on the layout parameters, the packaged video nodes and the plot relationship parameters between the video nodes, a plot map is created.

[0161] In this embodiment, multiple interface styles can be preset, each of which includes several style parameters. Style parameters include, but are not limited to, node shape, node color, background image, plot relationship line shape, plot relationship line color, plot relationship line size, etc. The style parameters of different interface styles may not be exactly the same.

[0162] In this embodiment, after packaging the video nodes and the plot relationship parameters between the video nodes according to different interface styles, different visual effects will be obtained, thereby satisfying the aesthetic preferences of different audiences.

[0163] Therefore, in this embodiment, the interface style packaging solution is universal for different scenarios, eliminating the need to develop multiple solutions for different scenarios, which can effectively save development costs. In addition, multiple interface styles can be flexibly selected to generate plot maps with different interface styles, which can effectively improve the audience's sensory experience of the plot map.

[0164] The following will take interactive drama as an example to provide a detailed explanation of the technical solution.

[0165] Among them, interactive drama refers to a drama in which the audience can participate in the interaction as the plot progresses to determine the subsequent direction of the plot.

[0166] At present, technical personnel need to manually draw the plot map of the interactive drama based on the original script or plot structure of the interactive drama. Moreover, for different interactive dramas, plot maps need to be drawn separately, which leads to very low efficiency and high cost in drawing plot maps. In addition, the plot maps are relatively rigid, and the audience's interactive and visual experience of the plot maps is relatively poor.

[0167] To this end, this embodiment proposes a plot map creation scheme, which can extract video nodes expected to be shown to the audience and plot relationship parameters between these video nodes from the plot structure of the interactive drama, and each video node is associated with a video resource of the interactive drama.

[0168] On this basis, the layout parameters of the video nodes can be determined from at least one dimension according to the parameters of the display interface corresponding to the playback end of the interactive drama, so as to generate a plot map that is compatible with the parameters of the display interface.

[0169] In the plot map generated based on this, the layout between video nodes is more reasonable, and the size of the plot map is also adapted to the parameters of the display interface.

[0170] On the story map, viewers can perform operations such as chapter selection, video node playback, storyline switching, dragging the story map, and expanding unlocked nodes. This provides viewers with a brand new viewing experience. Furthermore, the layout parameters of the video nodes in the story map can be flexibly adjusted based on these interactive operations, solving the problem of parameter adaptation between the story map and the display interface caused by interactive operations.

[0171] Based on this, the audience can drag the plot map in one direction without missing the video nodes that the audience is interested in other directions; the plot line can be switched in the plot map to quickly obtain the video nodes under the plot line of interest; the chapter selection operation can be performed in the layered plot map to present a secondary interface and display the plot map under the selected chapter.

[0172] The scenario map generation solution provided in this embodiment can effectively improve the efficiency of scenario map creation from the perspective of the video provider, and can effectively improve the audience's interactive experience and sensory experience from the perspective of the audience.

[0173] Figure 8 This is a flow chart of another method for creating a plot map provided by another exemplary embodiment of the present application. The method for creating a plot map provided by this embodiment can be executed by a plot map creation device, which can be implemented as software or a combination of software and hardware. The plot map creation device provided by this embodiment can be integrated into a computing device. Figure 8 As shown, the method includes:

[0174] Step 800: In response to an instruction to create a storyline map, obtain parameters of a display interface;

[0175] Step 801: Determine layout parameters of interactive media content nodes from at least one layout dimension based on display interface parameters, the number of interactive media content nodes, and plot relationship parameters of the interactive media content nodes.

[0176] Step 802: Create a plot map for displaying plot content corresponding to the interactive media content node according to the layout parameters.

[0177] The method for creating a plot map provided in this embodiment can be applied in interactive media scenarios to automatically create a plot map for interactive media content.

[0178] In this embodiment, the interactive media content may be an interactive video drama, an interactive audio drama, or other media content with a fixed plot relationship. Accordingly, the interactive media content nodes may include video nodes, audio nodes, or other types of media nodes.

[0179] In practical applications, interactive media content nodes and plot relationship parameters between interactive media content nodes can be obtained from the plot structure of the interactive media content.

[0180] Since the processing methods for different types of interactive media content nodes are similar, other technical details related to steps 800-802 can be referred to. Figure 1a The description in the relevant embodiments will not be repeated here.

[0181] In an optional embodiment, the at least one layout dimension includes a spacing dimension, a node size dimension, a node content dimension, a relative position dimension, a plot line dimension, or a chapter dimension.

[0182] In an optional embodiment, if the at least one layout dimension includes a node content dimension, the step of determining the layout parameters of the interactive media content node includes:

[0183] Obtaining the size of the target interactive media content node; selecting a target node content that is adapted to the size of the target interactive media content node from at least one node content associated with the target interactive media content node;

[0184] The target interactive media content node is any one of the interactive media content nodes.

[0185] In an optional embodiment, the target node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier.

[0186] In an optional embodiment, if the at least one layout dimension includes a plot line dimension, the step of determining the layout parameters of the interactive media content node includes:

[0187] If the plot relationship parameters between the interactive media content nodes include multiple plot lines, the interactive media content nodes included in each plot line are determined; and according to the parameters of the display interface, the interactive media content nodes under at least one of the multiple plot lines are collapsed.

[0188] In an optional embodiment, the step of collapsing the interactive media content nodes under at least one plot line includes:

[0189] For the first plot line, determining a starting node in the first plot line;

[0190] The starting node is retained, and all other interactive media content nodes except the starting node in the first plot line are collapsed;

[0191] The first plot line is any one of the at least one plot line.

[0192] In an optional embodiment, the step of collapsing the interactive media content nodes under at least one plot line includes:

[0193] If there is an unlocked node in the first plot line, determine the first unlocked node in the first plot line;

[0194] Keep the first unlocked node and put away all other unlocked nodes after the first unlocked node in the first plot line.

[0195] The first plot line is any one of the at least one plot line.

[0196] In an optional embodiment, if the at least one layout dimension includes a relative position dimension, the step of determining the layout parameters of the interactive media content node includes:

[0197] According to the parameters of the display interface, a number of virtual alignment lines are set, and the interactive media content nodes are located on the number of alignment lines;

[0198] If the interface area occupied by the interactive media content nodes on the first alignment line exceeds the parameter limit of the display interface, the interactive media content nodes on the first alignment line are staggered;

[0199] The first alignment line is any one of several alignment lines.

[0200] In an optional embodiment, the step of staggering the interactive media content nodes on the first alignment line includes:

[0201] moving a portion of the interactive media content nodes on the first alignment line to a second alignment line;

[0202] The interface area occupied by the interactive media content nodes on the second alignment line does not exceed the limit of the parameters of the display interface.

[0203] In an optional embodiment, the step of staggering the interactive media content nodes on the first alignment line includes:

[0204] The interactive media content nodes on the first alignment line are adjusted to a non-linear layout, and the interactive media content nodes on other alignment lines after the first alignment line are moved backward.

[0205] In an optional embodiment, if the at least one layout dimension includes a chapter dimension, the step of determining the layout parameters of the interactive media content node includes:

[0206] If the plot relationship parameters between the interactive media content nodes include multiple chapters, determining the interactive media content nodes included in each of the multiple chapters and first layout parameters between the multiple chapters, where the first layout parameters are used to adapt parameters of the display interface;

[0207] Under the first chapter, determining second layout parameters of the interactive media content nodes included in the first chapter, where the second layout parameters are used to adapt parameters of the display interface;

[0208] The first chapter is any one of the multiple chapters.

[0209] In an optional embodiment, the step of creating a plot map for displaying plot content corresponding to the interactive media content node according to the layout parameters includes:

[0210] Creating a first-level plot map for displaying plot contents corresponding to the multiple chapters according to the first layout parameter;

[0211] A second-level plot map corresponding to the first chapter is created according to the second layout parameters of the interactive media content nodes included in the first chapter. The second-level plot map is used to display the plot content corresponding to the interactive media content nodes included in the first chapter.

[0212] In an optional embodiment, if in the storyline map, the interactive media content node under at least one of the multiple storylines is collapsed, the method further includes:

[0213] Display the plot map in the display interface;

[0214] In response to a plot line switching operation occurring in the display interface, determining a currently selected target plot line;

[0215] If the interactive media content node under the target plot line is in a collapsed state, the interactive media content node under the target plot line is expanded.

[0216] In an optional embodiment, the step of expanding the interactive media content nodes under the target plot line includes:

[0217] Adjusting the layout parameters of the interactive media content nodes in the story map from at least one layout dimension, with the interactive media content nodes under the target story line being expanded as a constraint, wherein the layout parameters are used to adapt the parameters of the display interface;

[0218] Update the plot map in the display interface according to the adjusted layout parameters.

[0219] In an optional embodiment, the instruction for creating a plot map is issued by the playback end, and the instruction for creating the plot map includes parameters of a display interface of the playback end; the step of creating a plot map for displaying plot content corresponding to the interactive media content node according to the layout parameters includes:

[0220] According to the layout parameters, a plot map for displaying the plot content corresponding to the interactive media content node is created under the parameters of the display interface of the playback end.

[0221] In an optional embodiment, the instruction for creating a plot map is issued by the plot map manager, and the instruction for creating the plot map includes at least one parameter of a display interface; the method specifically includes:

[0222] Under the parameters of at least one display interface, determine the layout parameters of the interactive media content nodes based on at least one layout dimension, wherein the layout parameters are used to adapt to the parameters of the corresponding display interface;

[0223] A plot map for displaying plot content corresponding to the interactive media content node under at least one display interface parameter is created according to the layout parameters.

[0224] In an optional embodiment, the method further comprises:

[0225] Receive a plot map display instruction from the player, which contains parameters of the player's display interface;

[0226] Determining, from parameters of at least one presentation interface, parameters of a target presentation interface that match parameters of the presentation interface of the playback end;

[0227] The plot map under the parameters of the target display interface is provided to the playback end for display in the display interface of the playback end.

[0228] It is worth noting that the technical details of the above embodiments of the method for creating a plot map can be found in Figure 1a-Figure 7 The descriptions of the relevant embodiments are omitted here to save space, but this should not result in loss of the protection scope of this application.

[0229] Figure 9 This is a flow chart of another method for creating a plot map provided by another embodiment of the present application. The method for creating a plot map provided by this embodiment can be executed by a plot map creation device, which can be implemented as software or a combination of software and hardware. The plot map creation device provided by this embodiment can be integrated into a computing device. Figure 9 As shown, the method includes:

[0230] Step 900: In response to an instruction to create a scenario map, obtain map accuracy;

[0231] Step 901: Determine layout parameters of video nodes from at least one layout dimension based on map accuracy, the number of video nodes, and plot relationship parameters between video nodes.

[0232] Step 902: Create a plot map for displaying plot content corresponding to the video node according to the layout parameters.

[0233] Among them, step 902 can refer to Figure 1a The relevant description of the method for creating a scenario map provided in the relevant embodiment will not be repeated here.

[0234] In addition, the scenarios adapted by this embodiment can also refer to Figure 1a The description in the relevant embodiments will not be repeated here.

[0235] In step 900 , in response to an instruction to create a scenario map, map accuracy may be determined.

[0236] In this embodiment, at least one map accuracy can be pre-defined, and the map accuracy is used to limit the visualization accuracy of the plot structure. Under different map accuracies, the visualization accuracy of the plot structure is different.

[0237] In step 901, layout parameters of the video nodes are determined from at least one layout dimension, and the layout parameters are used to adapt to the target map accuracy.

[0238] Among them, at least one layout dimension includes but is not limited to a node quantity dimension, a node size dimension, a node content dimension, and the like.

[0239] The following will take target map accuracy as an example to explain in detail the process of determining the layout parameters of video nodes from several exemplary dimensions. The target map accuracy can be any one of the at least one map accuracy mentioned above.

[0240] In this embodiment, the layout parameters of the video nodes may be determined based on the dimension of the number of nodes.

[0241] In this dimension, based on the correlation between map accuracy and hidden node type, the target hidden node type associated with the target map accuracy can be determined; and the video nodes under the target hidden node type can be collapsed.

[0242] Among them, the node type can be determined according to the plot structure, and the node type may include main line node, branch node, false branch node, no branch node, current playing node, ending node or unlocked node, etc.

[0243] In this embodiment, the hidden node type refers to the node type of the video node that needs to be hidden. The hidden node type may include one or more of an unlocked node, a branch node, a false branch node, or an unbranched node. A false branch node refers to a video node with the same preceding and succeeding nodes. This means that multiple video nodes branch off from the same video node and simultaneously return to another video node.

[0244] The hidden node types corresponding to different map accuracies may not be exactly the same. In this embodiment, the association between map accuracies and hidden node types can be preset. In practical applications, for higher map accuracies, the number of hidden node types can be fewer, and the importance of hidden nodes can be lower. For lower map accuracies, the number of hidden node types can be greater, and the importance of hidden nodes can be higher.

[0245] For example, if three levels of map accuracy are preset, and the map accuracy gradually decreases from the first to the third level. The hidden node type corresponding to the first level of map accuracy may be none, that is, no video node is hidden under the first map accuracy. The hidden node type corresponding to the second map accuracy may include branch nodes, that is, under the second map accuracy, the branch nodes can be hidden. The hiding scheme of the branch nodes can refer to the relevant description of the folding scheme of the branch nodes in the aforementioned embodiment, which will not be repeated here. The hidden node type corresponding to the third map accuracy may include unlocked nodes and false branch nodes, that is, under the second map accuracy, the unlocked nodes and false branch nodes can be hidden.

[0246] In this embodiment, the layout parameters of the video nodes may also be determined based on the node size dimension.

[0247] In this dimension, the target node size associated with the target map accuracy can be determined based on the correlation between map accuracy and node size; and the size of the video node can be determined according to the target node size.

[0248] The node sizes corresponding to different map accuracies may not be exactly the same. In this embodiment, a correlation between map accuracy and node size can be preset. In actual applications, for higher map accuracy, the node size can be larger, while for lower map accuracy, the node size can be smaller.

[0249] For example, if three levels of map accuracy are preset, and the map accuracy gradually decreases from the first to the third level, the node size corresponding to the first level of map accuracy can be 20 (ignoring the size unit). The node size corresponding to the second level of map accuracy can be 15 (ignoring the size unit). The node size corresponding to the third level of map accuracy can be 10 (ignoring the size unit).

[0250] In addition to being compatible with the node size, the layout parameters of the video node can also be determined based on the node content dimension.

[0251] Different map accuracies may correspond to different node content. In this embodiment, the relationship between map accuracy and node content can be preset. In actual applications, for higher map accuracies, the node content can be richer. For lower map accuracies, the node content can be more concise.

[0252] In this dimension, the node content carried by the video node can be determined according to the size change of the video node.

[0253] The node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier.

[0254] The method for creating a plot map provided in this embodiment has at least the following technical effects:

[0255] 1. The plot map can be automatically created based on the plot structure and target map accuracy, no longer relying on manual drawing, which can effectively improve the efficiency of plot map creation.

[0256] 2. The scenario map generation solution provided in this embodiment is universal for different scenario structures. There is no need to develop different scenario map generation solutions for different scenarios. This can not only improve the efficiency of scenario map creation, but also effectively save development costs.

[0257] 3. The generated plot map is compatible with the target map accuracy. The audience can flexibly select the map accuracy according to their needs, so that they can perceive the plot structure from different levels of accuracy.

[0258] Figure 10a and Figure 10b A schematic diagram of two exemplary scenes of another scenario map provided in yet another embodiment of the present application.

[0259] refer to Figure 10a In this embodiment, the instruction to create the plot map can be issued by the playback end. The user of the playback end can perform a triggering operation of the plot map in the playback end, so that the playback end generates the instruction to create the plot map.

[0260] The user of the playback terminal may be a viewer who uses the playback terminal, or a technician who manages the playback terminal.

[0261] The plot map can be triggered by a viewer opening a TV show on the player, clicking the plot map view control in the player interface, or by a technician uploading a TV show to the player. Users can specify the map accuracy on the player; if not, the player's default map accuracy will be used.

[0262] In this scenario, the instruction to create the plot map may include the target map accuracy required by the playback end. Based on this, according to the aforementioned steps 901 and 902, a plot map with the target map accuracy may be created.

[0263] In addition, Figure 10aIn the illustrated scenario, the scenario map creation device in this embodiment can be integrated with the playback end in the same user terminal. Of course, the scenario map creation device in this embodiment can also be integrated into an independent computing device and can communicate with the user terminal corresponding to the playback end. This embodiment is not limited to this.

[0264] refer to Figure 10b In this embodiment, the instruction to create the plot map can also be issued by the plot map manager. Here, the plot map manager can be understood as the technician or the terminal device used by the technician.

[0265] For example, the scenario map creation device in this embodiment may provide an interactive interface, and a technician may perform interactive operations such as inputting at least one map accuracy in the interactive interface to create instructions for the scenario map.

[0266] For another example, the terminal device used by the technician can run an application associated with the plot map creation device in this embodiment, and the technician can perform interactive operations such as inputting at least one map accuracy in the application to create instructions for the plot map.

[0267] In this scenario, the plot map manager can pre-prepare at least one map from the perspective of a wide audience, based on the map accuracy that the audience may use.

[0268] Accordingly, in this scenario, the instruction for creating a scenario map may include at least one map accuracy.

[0269] Based on this, the aforementioned steps 901 and 902 are specifically as follows:

[0270] Under at least one map precision, determining layout parameters of the video nodes based on at least one layout dimension, the layout parameters being used to adapt to the corresponding map precision;

[0271] According to the layout parameters, a plot map is created with at least one map accuracy for displaying plot content corresponding to the video node.

[0272] In this scenario, a plot map with at least one map accuracy can be created in advance.

[0273] In the above or following embodiments, the scenario map may be output to the presentation interface for presentation in response to a scenario map presentation instruction.

[0274] refer to Figure 10a In the scenario shown, in this embodiment, an instruction for creating a plot map can be used as a plot map display instruction, the aforementioned map creation process is executed, and the created plot map with the target map accuracy required by the playback end is provided to the playback end to display the plot map in the display interface of the playback end.

[0275] refer to Figure 10b In the scenario shown, in this embodiment, a plot map display instruction issued by the playback end can also be responded to, and the plot map display request includes the map accuracy required by the playback end; from at least one map accuracy, a target map accuracy that matches the map accuracy required by the playback end is determined; and the plot map under the target map accuracy is provided to the playback end for display in the display interface of the playback end.

[0276] Accordingly, if the audience specifies the target map accuracy in the playback end, a plot map that can be adapted to the target map accuracy will be presented to the audience, allowing the audience to perceive the plot structure at the required accuracy level.

[0277] In addition, the playback end may generate a map accuracy switching instruction in response to a map accuracy switching operation occurring in the display interface, where the map accuracy switching instruction includes the switched map accuracy.

[0278] In such Figure 10a In the scenario shown, in response to a map accuracy switching instruction, the layout parameters of the video nodes in the plot map can be adjusted from at least one layout dimension, and the layout parameters are used to adapt to the map accuracy after switching; according to the layout parameters, the plot map in the display interface is updated to adapt to the map accuracy after switching.

[0279] In this scenario, when a map accuracy switching event occurs, the aforementioned map creation process can be executed based on the switched map accuracy to update the plot map in the display interface to the switched map accuracy.

[0280] In such Figure 10b In the scenario shown, in response to the map accuracy switching instruction, a target map accuracy corresponding to the switched map accuracy can be selected from at least one map accuracy, and the plot map under the target map accuracy can be provided to the playback end to update the plot map in the display interface of the playback end.

[0281] In this embodiment, when a viewer requests a map accuracy switch, the layout parameters of the video nodes in the plot map can be quickly and accurately adjusted to adapt to the switched map accuracy. By updating the plot map in the display interface, the viewer can be presented with a map accuracy that is adapted to the switched map accuracy.

[0282] From an interactive perspective, in response to map precision switching operations, such as finger zooming and control sliding operations, the layout parameters of the video nodes are quickly updated, so that the audience can obtain a coherent map precision switching experience, thereby effectively improving the audience's interactive experience and sensory experience.

[0283] In the above or following embodiments, in the process of creating a plot map, a target interface style can be selected from a plurality of preset interface styles; according to the style parameters contained in the target interface style, the video nodes and the plot relationship parameters between the video nodes are packaged; and based on the layout parameters, the packaged video nodes and the plot relationship parameters between the video nodes, a plot map is created.

[0284] In this embodiment, multiple interface styles can be preset, each of which includes several style parameters. Style parameters include, but are not limited to, node shape, node color, background image, plot relationship line shape, plot relationship line color, plot relationship line size, etc. The style parameters of different interface styles may not be exactly the same.

[0285] In this embodiment, after packaging the video nodes and the plot relationship parameters between the video nodes according to different interface styles, different visual effects will be obtained, thereby satisfying the aesthetic preferences of different audiences.

[0286] Therefore, in this embodiment, the interface style packaging solution is universal for different scenarios, eliminating the need to develop multiple solutions for different scenarios, which can effectively save development costs. In addition, multiple interface styles can be flexibly selected to generate plot maps with different interface styles, which can effectively improve the audience's sensory experience of the plot map.

[0287] It is worth mentioning that Figure 9 For any unfinished matters or technical details not described in detail in the corresponding embodiments of the method for creating the plot map, please refer to the aforementioned Figure 1a The descriptions in the relevant embodiments will not be repeated here to save space, but this should not cause loss of the protection scope of this application.

[0288] The following is a detailed explanation of the technical solution using interactive drama as an example.

[0289] Among them, interactive drama refers to a drama in which the audience can participate in the interaction as the plot progresses to determine the subsequent direction of the plot.

[0290] At present, technical personnel need to manually draw the plot map of the interactive drama based on the original script or plot structure of the interactive drama. Moreover, for different interactive dramas, plot maps need to be drawn separately, which leads to very low efficiency and high cost in drawing plot maps. In addition, the plot maps are relatively rigid, and the audience's interactive and visual experience of the plot maps is relatively poor.

[0291] To this end, this embodiment proposes a plot map creation scheme, which can extract video nodes expected to be shown to the audience and plot relationship parameters between these video nodes from the plot structure of the interactive drama, and each video node is associated with a video resource of the interactive drama.

[0292] On this basis, the layout parameters of the video nodes can be determined from at least one dimension according to the target map accuracy required by the playback end of the interactive drama to create a plot map that is compatible with the target map accuracy.

[0293] Viewers can switch the map accuracy on the plot map. This will update the accuracy of the plot map displayed on the display interface, allowing viewers to perceive the plot structure from different levels of accuracy.

[0294] Especially for large-scale plot structures, faced with a vast number of video nodes, it is difficult for viewers to quickly find the video nodes of interest. However, based on the plot map generation solution provided by this embodiment, users can switch the map accuracy. Therefore, when faced with a large-scale plot structure, they can start with a lower map accuracy, fuzzy locate the video nodes of interest, and then gradually increase the map accuracy to quickly and accurately find the video nodes of interest.

[0295] The plot map creation solution provided in this embodiment can effectively improve the efficiency of plot map creation from the perspective of video providers, and from the perspective of viewers, it can show the plot structure at different levels of precision to the audience, thereby effectively improving the audience's interactive experience and sensory experience.

[0296] In addition, based on Figure 9 The method for creating a plot map provided in the embodiment shown can be applied to interactive media scenarios. The implementation scheme of the invention concept applied to interactive media scenarios can refer to Figure 8 According to the method in the illustrated embodiment, a plot map for displaying plot contents corresponding to interactive media content nodes can be created in an interactive media scene.

[0297] It should be noted that the execution entity of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution entity of steps 800 to 802 can be device A; for another example, the execution entity of step 800 can be device A, and the execution entity of steps 801 and 802 can be device B; and so on.

[0298] In addition, some of the processes described in the above embodiments and the accompanying drawings include multiple operations that appear in a specific order, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or may be executed in parallel. The serial numbers of the operations, such as 800, 801, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that descriptions such as "first" and "second" in this article are used to distinguish different levels, chapters, etc., and do not represent a sequential order, nor do they limit "first" and "second" to being different types.

[0299] Figure 11 A schematic diagram of a computing device provided as another exemplary embodiment of the present application is shown in FIG. Figure 11 As shown, the computing device includes: a memory 10 and a processor 11.

[0300] The processor 11 is coupled to the memory 10 and is configured to execute the computer program in the memory 10 to:

[0301] In response to an instruction to create a plot map, obtaining parameters of a display interface;

[0302] Determining layout parameters of the video nodes from at least one layout dimension based on display interface parameters, the number of video nodes, and plot relationship parameters between the video nodes;

[0303] Based on the layout parameters, a plot map is created to display the plot content corresponding to the video node.

[0304] In an optional embodiment, the at least one layout dimension includes a spacing dimension, a node size dimension, a node content dimension, a plot line dimension, a relative position dimension, or a chapter dimension.

[0305] In an optional embodiment, if the at least one layout dimension includes a node content dimension, the processor 11, when determining the layout parameters of the video node, is configured to:

[0306] The size of the target video node is determined by determining target node content that is adapted to the size of the target node from at least one node content corresponding to the target video node.

[0307] In an optional embodiment, the target node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier.

[0308] In an optional embodiment, the at least one layout dimension includes a plot line dimension. When determining the layout parameters of the video node, the processor 11 is configured to:

[0309] If the plot relationship parameters between the video nodes include multiple plot lines, the video nodes included in each plot line are determined; and according to the parameters of the display interface, the video nodes under at least one of the multiple plot lines are collapsed.

[0310] In an optional embodiment, when the processor 11 collapses the video nodes under at least one plot line, it is configured to:

[0311] For the first plot line, determining a starting node in the first plot line;

[0312] Keep the starting node and collapse all video nodes except the starting node in the first plot line;

[0313] The first plot line is any one of the at least one plot line.

[0314] In an optional embodiment, when the processor 11 collapses the video nodes under at least one plot line, it is configured to:

[0315] If there is an unlocked node in the first plot line, determine the first unlocked node in the first plot line;

[0316] Keep the first unlocked node and hide all other unlocked nodes after the first unlocked node in the first plot line;

[0317] The first plot line is any one of the at least one plot line.

[0318] In an optional embodiment, the at least one layout dimension includes a relative position dimension, and the processor 11 determines the layout parameters of the video node including:

[0319] According to the parameters of the display interface, several virtual alignment lines are set, and the video nodes are located on the several alignment lines;

[0320] If the interface area occupied by the video nodes on the first alignment line exceeds the parameter limit of the display interface, the video nodes on the first alignment line are staggered;

[0321] The first alignment line is any one of several alignment lines.

[0322] In an optional embodiment, when staggering the video nodes on the first alignment line, the processor 11 is configured to:

[0323] Moving a portion of the video nodes on the first alignment line to the second alignment line;

[0324] The interface area occupied by the video node on the second alignment line does not exceed the limit of the parameters of the display interface.

[0325] In an optional embodiment, when staggering the video nodes on the first alignment line, the processor 11 is configured to:

[0326] The video nodes on the first alignment line are adjusted to a non-linear layout, and the video nodes on other alignment lines after the first alignment line are moved backward.

[0327] In an optional embodiment, the at least one layout dimension includes a chapter dimension. When determining the layout parameters of the video node, the processor 11 is configured to:

[0328] If the plot relationship parameters between the video nodes include multiple chapters, determining the video nodes included in each of the multiple chapters and first layout parameters of the multiple chapters, where the first layout parameters are used to adapt the parameters of the display interface;

[0329] Under the first chapter, determining the second layout parameters of the video nodes included in the first chapter, where the second layout parameters are used to adapt the parameters of the display interface;

[0330] The first chapter is any one of the multiple chapters.

[0331] In an optional embodiment, when creating a plot map for displaying plot content corresponding to a video node according to the layout parameters, the processor 11 is configured to:

[0332] Creating a first-level plot map for displaying plot contents corresponding to the multiple chapters according to the first layout parameters of the multiple chapters;

[0333] For the first chapter, a second-level plot map corresponding to the first chapter is created according to the second layout parameters of the video nodes included in the first chapter. The second-level plot map is used to display the plot content corresponding to the video nodes included in the first chapter.

[0334] In an optional embodiment, the instruction to create the plot map is issued by the playback end, and the instruction to create the plot map includes parameters of the display interface of the playback end; when the processor 11 creates a plot map for displaying the plot content corresponding to the video node according to the layout parameters, it is used to:

[0335] According to the layout parameters, a plot map is created under the parameters of the display interface of the playback end for displaying the plot content corresponding to the video node.

[0336] In an optional embodiment, the instruction to create the scenario map is issued by the scenario map manager, and the instruction to create the scenario map includes at least one parameter of the display interface. The processor 11 is specifically configured to:

[0337] Under the parameters of at least one display interface, determine the layout parameters of the video nodes based on at least one layout dimension, where the layout parameters are used to adapt to the parameters of the corresponding display interface;

[0338] According to the layout parameters, a plot map for displaying plot content corresponding to the video node is created under the parameters of at least one display interface.

[0339] In an optional embodiment, the processor 11 is further configured to:

[0340] Receive a plot map display instruction from the player, which contains parameters of the player's display interface;

[0341] Determining, from parameters of at least one presentation interface, parameters of a target presentation interface that match parameters of the presentation interface of the playback end;

[0342] The plot map under the parameters of the target display interface is provided to the playback end for display in the display interface of the playback end.

[0343] In an optional embodiment, after creating the scenario map, the processor 11 is further configured to:

[0344] Output the plot map to the display interface for display.

[0345] In an optional embodiment, in the plot map, the video node under at least one plot line among the multiple plot lines is collapsed. After the plot map is output to the display interface for display, the processor 11 is further configured to:

[0346] In response to a plot line switching operation occurring in the display interface, determining a currently selected target plot line;

[0347] If the video node under the target plot line is in the collapsed state, expand the video node under the target plot line.

[0348] In an optional embodiment, when expanding the video nodes under the target plot line, the processor 11 is configured to:

[0349] Adjusting the layout parameters of the video nodes in the story map from at least one layout dimension, with the video nodes under the target story line being expanded as a constraint. The layout parameters are used to adapt the parameters of the display interface.

[0350] Update the plot map in the display interface according to the adjusted layout parameters.

[0351] In an optional embodiment, when creating a plot map for displaying plot content corresponding to a video node according to the layout parameters, the processor 11 is configured to:

[0352] Select the target interface style from multiple preset interface styles;

[0353] Packaging video nodes and plot relationship parameters between video nodes according to the style parameters contained in the target interface style;

[0354] Create a plot map based on layout parameters, packaged video nodes, and plot relationship parameters between video nodes.

[0355] In an optional embodiment, the processor 11 is further configured to:

[0356] Obtain the number of video nodes and plot relationship parameters between video nodes from the target drama;

[0357] Among them, the target drama includes an interactive audio drama or an interactive video drama.

[0358] It is worth mentioning that Figure 11 For any unfinished matters or technical details not described in detail in the corresponding computing device related embodiments, please refer to the aforementioned Figure 1a The descriptions in the relevant embodiments will not be repeated here to save space, but this should not cause loss of the protection scope of this application.

[0359] Further, if Figure 11 As shown, the computing device further includes: a communication component 12, a power supply component 13, a display 14 and other components. Figure 11 Only some components are shown schematically, and it does not mean that the computing device only includes Figure 11 Components shown.

[0360] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by a computing device in the above method embodiment.

[0361] Figure 12 This is a structural diagram of another computing device provided in another embodiment of the present application. Figure 12 As shown, the computing device includes: a memory 20 and a processor 21.

[0362] The processor 21 is coupled to the memory 20 and is configured to execute the computer program in the memory 20 to:

[0363] In response to an instruction to create a plot map, obtaining map accuracy;

[0364] Determining layout parameters of the video nodes from at least one layout dimension based on map accuracy, the number of video nodes, and plot relationship parameters between the video nodes;

[0365] Based on the layout parameters, a plot map is created to display the plot content corresponding to the video node.

[0366] In an optional embodiment, the at least one layout dimension includes a node quantity dimension. When determining the layout parameters of the video nodes, the processor 21 is configured to:

[0367] Determining a target hidden node type associated with a target map accuracy based on an association between map accuracy and hidden node types;

[0368] Collapse the video node under the target hidden node type.

[0369] In an optional embodiment, the hidden node type includes one or more of a branch node, a false branch node, or a non-branch node.

[0370] In an optional embodiment, the at least one layout dimension includes a node size dimension, and the processor 21 determines the layout parameters of the video node including:

[0371] Determining a target node size associated with a target map accuracy based on a correlation between map accuracy and node size;

[0372] Determine the size of the video node according to the target node size.

[0373] In an optional embodiment, the processor 21 is further configured to:

[0374] According to the size change of the video node, the node content carried by the video node is determined.

[0375] In an optional embodiment, the node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier.

[0376] In an optional embodiment, the instruction to create the plot map is issued by the playback end, and the instruction to create the plot map includes the map accuracy required by the playback end; when the processor 21 creates the plot map for displaying the plot content corresponding to the video node according to the layout parameters, it is used to:

[0377] Based on the layout parameters, a plot map is created with the map accuracy required by the playback end to display the plot content corresponding to the video node.

[0378] In an optional embodiment, the instruction to create the scenario map is issued by the scenario map manager, and the instruction to create the scenario map includes at least one map accuracy; the processor 21 is specifically configured to:

[0379] Under at least one map precision, determining layout parameters of the video nodes based on at least one layout dimension, the layout parameters being used to adapt to the corresponding map precision;

[0380] According to the layout parameters, a plot map is created with at least one map accuracy for displaying plot content corresponding to the video node.

[0381] In an optional embodiment, the processor 21 is further configured to:

[0382] Receive the plot map display instruction sent by the player, which includes the map accuracy of the player;

[0383] Determining a target map accuracy that matches the map accuracy of the playback end from at least one map accuracy;

[0384] The plot map at the target map accuracy is provided to the playback end for display in the display interface of the playback end.

[0385] In an optional embodiment, the processor 21 is further configured to:

[0386] In response to a map accuracy switching instruction issued by the playback end, the map accuracy switching instruction including the switched map accuracy, determining a target map accuracy matching the switched map accuracy from at least one map accuracy;

[0387] The plot map at the target map accuracy is provided to the playback end to update the plot map in the display interface of the playback end.

[0388] In an optional embodiment, when creating a plot map for displaying plot content corresponding to a video node according to the layout parameters, the processor 21 is configured to:

[0389] Select the target interface style from multiple preset interface styles;

[0390] Packaging video nodes and plot relationship parameters between video nodes according to the style parameters contained in the target interface style;

[0391] Create a plot map based on layout parameters, packaged video nodes, and plot relationship parameters between video nodes.

[0392] It is worth mentioning that Figure 12 For any unfinished matters or technical details not described in detail in the corresponding computing device related embodiments, please refer to the aforementioned Figure 9 The descriptions in the relevant embodiments will not be repeated here to save space, but this should not cause loss of the protection scope of this application.

[0393] Further, if Figure 12 As shown, the computing device also includes: a communication component 22, a power component 23, a display 24 and other components. Figure 12 Only some components are shown schematically, and it does not mean that the computing device only includes Figure 12 Components shown.

[0394] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed, can implement the steps that can be executed by a computing device in the above method embodiment.

[0395] above Figure 11-12 The memory in the computing platform is used to store computer programs and can be configured to store various other data to support operations on the computing platform. Examples of such data include instructions for any application or method operating on the computing platform, contact data, phone book data, messages, pictures, videos, etc. The memory can be implemented by any type of volatile or non-volatile storage device or a combination of them, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0396] above Figure 11-12 The communication component in is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0397] above Figure 11 and 12 The display in the embodiment includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor may not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.

[0398] above Figure 11-12 The power supply component in a device provides power to various components of the device in which the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device in which the power supply component is located.

[0399] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0400] The present application is described with reference to the flow chart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.

[0401] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0402] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0403] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0404] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0405] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0406] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0407] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A method for creating a plot map, comprising: In response to an instruction to create a storyline map, obtaining parameters of a display interface, wherein the parameters of the display interface include a size of the display interface; Extracting the number of video nodes and plot relationship parameters of the video nodes from the plot structure; Determining layout parameters of the video nodes from at least one layout dimension based on the size of the display interface, the number of the video nodes, and plot relationship parameters of the video nodes; Determining the coordinates of the video node in the plot map and the interface area occupied by the video node according to the layout parameters, and creating a plot map in the interface area for displaying the plot content corresponding to the video node at the coordinate position; The at least one layout dimension includes a node content dimension, and the process of determining the layout parameters includes: Obtain the size of a target video node; select target node content that is adapted to the size of the target video node from at least one node content associated with the target video node; wherein the target video node is any one of the video nodes; the target node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier; the node type identifier is used to identify the node type of the target video node; the node type is determined according to the plot structure.

2. The method according to claim 1, characterized in that The at least one layout dimension further includes a spacing dimension, a node size dimension, a relative position dimension, a plot line dimension or a chapter dimension.

3. The method according to claim 1, characterized in that The node types include main line nodes, branch nodes, false branch nodes, no branch nodes, currently playing nodes, ending nodes or unlocked nodes.

4. The method according to claim 2, characterized in that If the at least one layout dimension includes a plot line dimension, determining the layout parameters of the video node includes: If the plot relationship parameters between the video nodes include multiple plot lines, the video nodes included in each plot line are determined; and according to the parameters of the display interface, the video nodes under at least one plot line among the multiple plot lines are collapsed.

5. The method according to claim 4, characterized in that Collapse the video nodes under at least one plot line, including: For a first plot line, determining a starting node in the first plot line; retaining the starting node and retracting the other video nodes in the first plot line except the starting node; The first plot line is any one of the at least one plot line.

6. The method according to claim 4, characterized in that Collapse the video nodes under at least one plot line, including: If there is an unlocked node in the first plot line, determining the first unlocked node in the first plot line; retaining the first unlocked node and folding the other unlocked nodes in the first plot line that follow the first unlocked node; The first plot line is any one of the at least one plot line.

7. The method according to claim 2, characterized in that If the at least one layout dimension includes a relative position dimension, determining the layout parameters of the video node includes: According to the parameters of the display interface, a plurality of virtual alignment lines are set, and the video node is located on the plurality of alignment lines; If the interface area occupied by the video nodes on the first alignment line exceeds the parameter limit of the display interface, the video nodes on the first alignment line are staggered; The first alignment line is any one of the plurality of alignment lines.

8. The method according to claim 7, characterized in that The staggering of the video nodes on the first alignment line includes: Moving a portion of the video nodes on the first alignment line to a second alignment line; The interface area occupied by the video nodes on the second alignment line does not exceed the limit of the parameters of the display interface.

9. The method according to claim 7, characterized in that The step of staggering the video nodes on the first alignment line includes: The video nodes on the first alignment line are adjusted to a non-linear layout, and the video nodes on other alignment lines after the first alignment line are moved backward.

10. The method according to claim 2, characterized in that If the at least one layout dimension includes a chapter dimension, determining the layout parameters of the video node includes: If the plot relationship parameters between the video nodes include multiple chapters, determining the video nodes included in each of the multiple chapters and first layout parameters between the multiple chapters, where the first layout parameters are used to adapt parameters of the display interface; Under the first chapter, determining second layout parameters of the video nodes included in the first chapter, where the second layout parameters are used to adapt to parameters of the display interface; The first chapter is any one of the multiple chapters.

11. The method according to claim 10, characterized in that The step of creating a plot map for displaying plot content corresponding to the video node according to the layout parameters includes: Creating a first-level plot map for displaying plot contents corresponding to the multiple chapters according to the first layout parameters; A second-level plot map corresponding to the first chapter is created according to the second layout parameters of the video nodes included in the first chapter, and the second-level plot map is used to display the plot content corresponding to the video nodes included in the first chapter.

12. The method according to claim 1, characterized in that If, in the plot map, a video node under at least one of the multiple plot lines is collapsed, the method further includes: Displaying the plot map in the display interface; In response to a plot line switching operation occurring in the display interface, determining a currently selected target plot line; If the video node under the target plot line is in a collapsed state, the video node under the target plot line is expanded.

13. The method according to claim 12, characterized in that Expanding the video nodes under the target plot line includes: Adjusting the layout parameters of the video nodes in the plot map from at least one layout dimension based on the restriction condition of expanding the video nodes under the target plot line, wherein the layout parameters are used to adapt the parameters of the display interface; The plot map in the display interface is updated according to the adjusted layout parameters.

14. The method according to claim 1, wherein The instruction for creating the plot map is issued by the playback end, and the instruction for creating the plot map includes parameters of the display interface of the playback end; and the creation of the plot map for displaying the plot content corresponding to the video node according to the layout parameters includes: According to the layout parameters, a plot map for displaying plot content corresponding to the video node is created under the parameters of the display interface of the playback end.

15. The method according to claim 1, wherein The instruction for creating a plot map is issued by the plot map manager, and the instruction for creating a plot map includes at least one parameter of a display interface; the method specifically includes: Under the parameters of the at least one display interface, determining layout parameters of the video nodes based on at least one layout dimension, wherein the layout parameters are used to adapt to the parameters of the corresponding display interface; According to the layout parameters, the coordinates of the video node in the plot map and the interface area occupied are determined, and a plot map for displaying the plot content corresponding to the video node at the coordinate position under the parameters of the at least one display interface is created in the interface area.

16. The method according to claim 15, characterized in that Also includes: Receive a plot map display instruction sent by a playback terminal, wherein the plot map display instruction includes parameters of a display interface of the playback terminal; Determining, from the parameters of the at least one display interface, parameters of a target display interface that match the parameters of the display interface of the playback end; The plot map under the parameters of the target display interface is provided to the playback end so as to be displayed in the display interface of the playback end.

17. A method for creating a plot map, comprising: In response to an instruction to create a storyline map, obtaining parameters of a display interface, wherein the parameters of the display interface include a size of the display interface; Obtaining the number of interactive media content nodes and plot relationship parameters between the interactive media content nodes from the plot structure of the interactive media content; Determining layout parameters of the interactive media content nodes from at least one layout dimension based on the size of the display interface, the number of the interactive media content nodes, and plot relationship parameters of the interactive media content nodes; Determining the coordinates of the interactive media content node in the plot map and the interface area occupied by the interactive media content node according to the layout parameters, and creating a plot map in the interface area for displaying the plot content corresponding to the interactive media content node at the coordinate position; The at least one layout dimension includes a node content dimension, and the process of determining the layout parameters includes: Obtain the size of a target interactive media content node; select target node content that is adapted to the size of the target interactive media content node from at least one node content associated with the target interactive media content node; wherein the target interactive media content node is any one of the interactive media content nodes; the target node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier; the node type identifier is used to identify the node type of the target interactive media content node; and the node type is determined according to the plot structure.

18. A computing device comprising a memory and a processor; The memory is used to store one or more computer instructions; The processor is coupled to the memory and configured to execute the one or more computer instructions for: In response to an instruction to create a storyline map, obtaining parameters of a display interface, wherein the parameters of the display interface include a size of the display interface; Extracting the number of video nodes and plot relationship parameters of the video nodes from the plot structure; Determining layout parameters of the video nodes from at least one layout dimension based on a size of the display interface, the number of the video nodes, and plot relationship parameters between the video nodes; Determining the coordinates of the video node in the plot map and the interface area occupied by the video node according to the layout parameters, and creating a plot map in the interface area for displaying the plot content corresponding to the video node at the coordinate position; The at least one layout dimension includes a node content dimension, and the process of determining the layout parameters includes: Obtain the size of a target video node; select target node content that is adapted to the size of the target video node from at least one node content associated with the target video node; wherein the target video node is any one of the video nodes; the target node content includes one or more of a plot content thumbnail, a plot content description text, or a node type identifier; the node type identifier is used to identify the node type of the target video node; the node type is determined according to the plot structure.

19. A computer-readable storage medium storing computer instructions, which, when executed by one or more processors, causes the one or more processors to execute the method for creating a scenario map according to any one of claims 1 to 17.

Citation Information

Patent Citations

  • Method and device for locating element display positions in playing record display area

    CN103702225A

  • Story branch video playing method and device

    CN107948751A

  • 2D mobile phone game UI, plot editing method and system

    CN109513212A

  • Interaction plot implementation method, device and terminal and storage medium

    CN109794064A