Interaction method and device, electronic equipment and storage medium

By processing user-input search suggestions through an intelligent search model, various types of production information are generated and displayed in container form on the intelligent dialogue page. This solves the problem that users find it difficult to quickly find media file production templates or visual enhancement materials that meet their needs, enabling them to quickly find production information that meets their requirements.

CN121597849APending Publication Date: 2026-03-03BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511783791.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-28
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Users often struggle to quickly find media file creation templates or visual enhancement materials that meet their needs.

Method used

The intelligent search model processes the search suggestions input by the user, generates multiple types of production information, and displays them in the form of containers on the intelligent dialogue page. Production information of the same type is aggregated and displayed with its identification information.

Benefits of technology

It increases the likelihood that search results will match user needs, helping users quickly find production information that meets their requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121597849A_ABST
    Figure CN121597849A_ABST
Patent Text Reader

Abstract

The invention relates to an interaction method and device, electronic equipment and a storage medium, and the method comprises the steps: responding to a triggering operation for intelligent search, and displaying search prompt information input by a user in an intelligent dialogue page; the search prompt information is used for searching manufacturing information of the media file; inputting the search prompt information into the search model to obtain a first search result; the first search result comprises multiple types of manufacturing information, and any type of manufacturing information comprises at least one piece of manufacturing information; response information for the search prompt information is displayed in the intelligent dialogue page; the response information comprises a plurality of containers; different containers correspond to different types, identification information of manufacturing information of the same type is aggregated and displayed in the container corresponding to the type, the essence is that a search result for search prompt information is provided by using a search model, and multiple types of manufacturing information are provided at a time; and the user can be assisted to quickly find the manufacturing information meeting the requirements of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of Internet technology, and in particular to an interaction method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the development of media file generation technology, media file generation has demonstrated significant value in fields such as film and television production, social networking, advertising creativity, and virtual reality, significantly reducing the threshold for content creation and improving production efficiency and expressiveness.

[0003] In related technologies, some applications provide users with the ability to create media files, offering templates and visual enhancement materials (such as filters, stickers, or effects). However, in practice, due to the large number of templates and enhancement materials provided by these applications, users often find it difficult to quickly find the one that best suits their needs. Therefore, how to help users quickly find suitable templates or enhancement materials has become a pressing issue. Summary of the Invention

[0004] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides an interaction method, apparatus, electronic device, and storage medium.

[0005] Firstly, this disclosure provides an interaction method, including: In response to a trigger operation for intelligent search, the search suggestions entered by the user are displayed on the intelligent dialogue page; the search suggestions are used to search for media file production information. The search suggestion information is input into the search model to obtain a first search result; the first search result includes multiple types of production information, and each type of production information includes at least one type of production information. The intelligent dialogue page displays response information to the search prompts; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of creation information is aggregated and displayed in the container corresponding to the type.

[0006] Secondly, this disclosure also provides an interaction method, including: The first display module is used to respond to the trigger operation of intelligent search and display the search prompt information entered by the user on the intelligent dialogue page; the search prompt information is used to search for the production information of media files; The search module is used to input the search suggestion information into the search model to obtain a first search result; the first search result includes multiple types of production information, and each type of production information includes at least one type of production information. The second display module is used to display response information to the search prompt information on the intelligent dialogue page; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of creation information is aggregated and displayed in the container corresponding to the type.

[0007] Thirdly, this disclosure also provides an electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method as described above.

[0008] Fourthly, this disclosure also provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the interaction method described above.

[0009] The technical solution provided in this disclosure has the following advantages compared with the prior art: The technical solution provided in this disclosure displays user-inputted search suggestions on an intelligent dialogue page in response to a trigger operation for intelligent search. The search suggestions are used to search for media file production information. The search suggestions are input into a search model to obtain a first search result. The first search result includes multiple types of production information, with each type including at least one type of production information. Response information to the search suggestions is displayed on the intelligent dialogue page. The response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of production information is aggregated and displayed in the container corresponding to that type. Essentially, this utilizes a search model to provide search results for the search suggestions and provides multiple types of production information at once. This effectively increases the probability that the given search results match the user's search needs, helping the user quickly find production information that meets their requirements. Attached Figure Description

[0010] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0011] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Figure 1 A flowchart of an interaction method provided in an embodiment of this disclosure; Figures 2-6 A schematic diagram of a centralized display interface provided in a disclosed embodiment; Figure 7 This is a schematic diagram of the structure of an interactive device according to an embodiment of the present disclosure; Figure 8 This is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. Detailed Implementation

[0013] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0014] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0015] Figure 1 This flowchart illustrates an interaction method provided in an embodiment of the present disclosure. This embodiment is applicable to interactions performed on a client side. The method can be executed by an interaction device, which can be implemented in software and / or hardware. This device can be configured in an electronic device, such as a terminal, specifically including but not limited to smartphones, PDAs, tablets, wearable devices with displays, desktop computers, laptops, all-in-one computers, smart home devices, etc. Alternatively, this embodiment can be applied to interactions performed on a server side. The method can be executed by an interaction device, which can be implemented in software and / or hardware. This device can be configured in an electronic device, such as a server.

[0016] like Figure 1 As shown, the method may specifically include: S110. In response to the triggering operation of intelligent search, the search suggestion information entered by the user is displayed on the intelligent dialogue page; the search suggestion information is used to search for the production information of media files.

[0017] Media files can be files of a single media type, such as images, videos, audio, or text, or a combination of at least two of these media types (i.e., images, videos, audio, and text).

[0018] Search suggestions, also known as search keywords, can be user-inputted information describing the object the user is looking for. Here, "object" refers to the object used to create a media file, i.e., the media file's creation information. In practice, there are various types of media file creation information, and this application does not limit this. In practice, the type of creation information also varies depending on the media type of the media file. For example, if the search suggestions are used to search for video creation information, i.e., the media file refers to a video, the type of creation information can include at least one of the following: video templates, audio, visual effects enhancement materials, and function entry points related to video creation; wherein, visual effects enhancement materials include at least one of the following: special effects, stickers, video animations, and filters. Here, a "video template" is a reusable template framework containing preset editing logic, visual effects, and structural layout, which exposes a replaceable area (also called a "slot") to the user. When creating a video using a video template, the user completes the video creation by filling the replaceable area exposed to the user with elements such as images, videos, text, or audio. Using video templates to create videos can lower the creative threshold for video creation. Video animations can include, for example, entrance animations, exit animations, or transition animations. Function entry points related to video production can include, for example, entry points for adjusting media parameters, function recommendations, or other entry points. Media parameter adjustment entry points can include, for example, entry points for adjusting volume, font, and animation speed. Function recommendation entry points can be used to provide function recommendations. For example, a function recommendation function can analyze a specific video and recommend functions that can be used to further improve the video's effect. If these functions are subsequently used, the video's picture quality and / or sound effects can be improved.

[0019] Intelligent search can be, for example, the ability to search for search suggestions using a search model. A search model can be, for example, a large model with search capabilities, also known as an AI model with search functionality or an intelligent assistant integrated with search capabilities. Specifically, during a search, search suggestions are input into the search model. The search model performs semantic understanding processing on the search suggestions to determine the user's search needs. Then, based on the user's search needs, it searches within a pre-defined information database to obtain search results. These search results are then integrated to produce customized response information based on the search suggestions.

[0020] The triggering operation for intelligent search can be, for example, an operation to activate the intelligent search function. This application does not limit the specific type of triggering operation for intelligent search. For example, the triggering operation for intelligent search may include a selection operation representing an option for intelligent search, a sliding operation along a preset direction or preset trajectory on the terminal screen, or a voice command from the user to activate the intelligent search function.

[0021] Intelligent dialogue pages can be, for example, pages used to interact with search models, displaying search suggestions input by the user and responses from the search model in response to those suggestions.

[0022] S120. Input the search suggestion information into the search model to obtain the first search result; the first search result includes multiple types of production information, and any type of production information includes at least one type of production information.

[0023] Optionally, if the search suggestion information is used to search for video production information, the types of production information include at least one of the following: video templates, audio, visual effects enhancement materials, and function entries related to video production; Search models can be, for example, artificial intelligence models (also known as large models) that can provide search services for created information. They provide the first search result that matches the search suggestion, based on an understanding of the semantics of the search suggestion and the content of each piece of created information in the created information database.

[0024] Optionally, the search model can be used to: determine the type of search required based on search hints; process and understand the production information in the production information database to obtain a first vector representing the production information; process and understand the search hints to obtain a second vector representing the search hints; and determine a first search result based on the type of search required, the first vector, and the second vector.

[0025] Optionally, if the search suggestion includes a description reflecting the type of production information, the type to be searched is determined based on this description. If the search suggestion does not include a description reflecting the type of production information, the type to be searched is determined to be the specified type. For example, taking the search for video production information as an example, the specified types are video templates, audio, visual effects enhancement materials, and function entries related to video production. If the user enters the search suggestion "Christmas," the types to be searched include video templates, audio, visual effects enhancement materials, and function entries related to video production. If the user enters the search suggestion "cool transition effects," the type to be searched is determined to be visual effects enhancement materials.

[0026] There are various specific implementation methods for "determining the first search result based on the type to be searched, the first vector, and the second vector," and this application does not limit this method. For example, the similarity between each first vector and the second vector is calculated, and production information that meets the recall criteria is recalled based on the similarity between each first vector and the second vector. The recall criteria include: the similarity between the first vector and the second vector of the production information is greater than a set similarity threshold, and the type of the production information is the type to be searched; the recalled production information is then used as the first search result.

[0027] It should be noted that in some scenarios, production information may be associated with multiple dimensions of information. In the process of understanding and processing the production information to obtain the first vector representing it, it is necessary to process both the production information itself and the multiple dimensions of information associated with it. For example, taking a video template as the production information, a video template typically includes multiple dimensions of information such as template title, template description, template tags, template cover, template content, number of segments, duration, and draft agreement. The number of segments could be, for example, the number of shots included in the video template. The draft agreement could include, for example, at least one of the following: the editing logic of the video template, the structural layout of the footage in the frame, and the display time of the footage in the video. The search model understands and processes both the video template itself and the multiple dimensions of information associated with it to obtain the first vector corresponding to the video template.

[0028] It should also be noted that in this application, the first search result is provided by the search model, not by the search engine. The working principle of a search engine is to match the user-input search suggestions with the production information in a production information database across preset dimensions (such as title, tags, description, etc.), recalling production information containing the search suggestions or phrases from the search suggestions. Taking searching for video templates as an example, if a search engine is used, it will match the search suggestions with the template titles and / or template descriptions of each video template in the video template library, recalling video templates whose titles and / or template descriptions include the search suggestions. The search model, on the other hand, performs this recall based on an understanding of the semantics of the search suggestions, the content of the video templates, and the multiple dimensions of information corresponding to the video templates. The video templates retrieved through the search model may include search hints in their titles and / or descriptions; they may not include search hints but may include expressions semantically similar or identical to them; or they may include neither search hints nor expressions semantically similar or identical to them in their titles and / or descriptions, but the content of the video template is strongly related to the search hints. For example, assuming the search hint is "Christmas," the retrieved video templates may be specifically designed for creating videos with a Christmas atmosphere, or the retrieved video templates may include common elements of Christmas scenes (such as Christmas trees, lights, snowflakes, etc.).

[0029] Compared to search engines, the first search result provided by the search model is more in line with the user's search needs.

[0030] S130. Display response information to search prompts on the intelligent dialogue page; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of production information is aggregated and displayed in the container corresponding to that type.

[0031] For example, a container can be an area displayed in the response information to show identification information that corresponds to the same type of production information as the container itself.

[0032] The identification information of the production information may be, for example, information used to distinguish one production information from other production information. This application does not limit the specific information included in the identification information of the production information. For example, the identification information of the production information includes at least one of the following: the name, number, and thumbnail of the production information.

[0033] For example, suppose the user enters the search suggestion "passionate dance". When a trigger action on the intelligent search is detected, see... Figure 2The search engine displays "Passionate Dance" on the intelligent dialogue page. The first search result based on "Passionate Dance" includes three types of production information: video templates, audio, and visual enhancement materials. Specifically, the video template type includes video template 1 to video template 10; the audio type includes audio 1 to audio 5; and the visual enhancement material type includes stickers 1 to sticker 2, effects 1 to effects 4, and filters 1 to filters 4. The response information for this search prompt includes three containers, A through C. Container A corresponds to the video template type and displays the identification information for video templates 1 through 10. Due to size limitations of container A... Figure 2 Container A displays only the identification information for three video templates. Container B, corresponding to the audio type, displays the identification information for audio files 1 through 5. Due to the size limitations of container B, Figure 2 Container B only displays the identification information for three audio files. Container C corresponds to the visual enhancement material type, used to display the identification information for Stickers 1 to 2, Effects 1 to 4, and Filters 1 to 4. Due to the size limitations of container C, Figure 2 The middle container C only displays the identification information for Sticker 1, Sticker 2, Effect 1, and Effect 2.

[0034] Optionally, if the number of identifier information that can be displayed in the first container is less than the number of production information of the first type in the first search result; the first container is any one of multiple containers; the first type is the type corresponding to the first container; the method may further include: in response to a switching operation on the identifier information in the first container, switching the identifier information displayed in the first container.

[0035] The number of identifiers that the first container can display is less than the number of production information of the first type in the first search result, which means that the number of identifiers that need to be displayed through the first container is greater than the number of identifiers that the first container can display. That is, at any given time, the first container has not fully displayed all the identifiers that it needs to display.

[0036] The operation of switching the identification information in the first container can be, for example, an operation that indicates that the user wants to switch the identification information in the first container. Specifically, it can be a sliding operation along a specified direction (such as the upward direction, the downward direction, the left direction, or the right direction) or a clicking or dragging operation on the option to switch the identification information in the first container.

[0037] For example, continuing from the previous example, taking container A as the first container, since the type corresponding to container A is video template, the first search result includes a total of 10 video templates (video template 1 to video template 10), that is, the number of identification information of the video templates that need to be displayed through container A is 10. However, due to size limitations, the number of identification information that container A can display is 3 (less than 10), which satisfies the condition that "the number of identification information that the first container can display is less than the number of production information of the first type in the first search result". Figure 2 In the first container, if container A originally displays the identification information of video templates 1 to 3, and a user's leftward swipe operation in container A is detected (considered as a detected switching operation of the identification information in the first container), the identification information of video templates 4 to 6 will be displayed in container A, and the identification information of video templates 1 to 3 will no longer be displayed.

[0038] In the case where "the number of identifiers that can be displayed in the first container is less than the number of production information of the first type in the first search result", the identifiers displayed in the first container are switched in response to the switching operation of identifiers in the first container. In essence, this allows users to switch the identifiers displayed in the first container so that users can view other production information that is not currently displayed as needed.

[0039] The above technical solution displays user-inputted search suggestions on an intelligent dialogue page in response to a trigger operation for intelligent search. These suggestions are used to search for media file production information. The search suggestions are input into a search model to obtain a first search result. This first search result includes multiple types of production information, with each type including at least one piece of production information. Response information is displayed on the intelligent dialogue page in response to the search suggestions. The response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of production information is aggregated and displayed in the container corresponding to that type. Essentially, this solution utilizes a search model to provide search results for the search suggestions, offering multiple types of production information at once. This effectively increases the probability that the given search results match the user's search needs, thus helping the user quickly find production information that meets their requirements.

[0040] Based on the above technical solution, the method may optionally include: in response to the selection operation of the first identification information in the second container in the response information, if the type corresponding to the second container is a video template, displaying a details page, the details page including details of the first video template; the second container is any one of multiple containers, the first identification information is any identification information displayed in the second container; the first video template is the video template referred to by the first identification information.

[0041] The details page displays detailed information about the video template. This information may include one or more of the following: the video template itself, the template title, template tags, template description, template cover image, and publisher information.

[0042] The selection operation of the first identifier information could be, for example, an operation reflecting the user's desire to learn more about the details of the first video template referred to by the first identifier information. Specifically, it could be a click operation, a swipe operation, or a drag operation on the first identifier information.

[0043] For example, see Figure 2 Container A corresponds to the video template type, and Container A is the second container. If the user clicks on the identifier information of video template 1 in container A (equivalent to performing a selection operation on the first identifier information in the second container in the response information), see [link to relevant documentation]. Figure 3 This displays a details page that includes information about video template 1.

[0044] For video templates, simply displaying the template identifier in the response information is often insufficient to help users determine whether the video template is what they need. By setting a details page that displays detailed information about the first video template in response to the selection operation of the first identifier in the second container in the response information, users can further clarify whether the video template is what they need.

[0045] Furthermore, the method may also include: in response to a switching operation on the details page, switching the first video template currently displayed on the details page to a second video template, wherein the second video template is another video template in the first search result besides the first video template.

[0046] Switching operations on the details page can be, for example, actions indicating that the user wishes to switch the video template displayed on the details page. For instance, switching operations on the details page can include swiping along a preset direction (such as up, down, left, or right) on the details page, or clicking or dragging an option to switch to a second video template displayed on the details page.

[0047] For example, Figure 3 The details page displays the details of video template 1. If the user... Figure 3 Swipe up on the details page (to switch between pages) to display details for video template 2 and stop displaying details for video template 1. Both video template 1 and video template 2 are video templates found in the first search result, based on the search suggestions, not those unrelated to the search suggestions.

[0048] By setting a response to switching operations on the details page, the first video template currently displayed on the details page can be switched to the second video template. This helps users further understand whether other video templates in the first search result meet their needs.

[0049] Furthermore, the first video template includes at least one slot, and the details page also includes application options. The method may further include: in response to a selection operation of the application options, displaying a slot filling page; the slot filling page includes slot identification information and generation options; in response to a configuration operation of the slot on the slot filling page, determining a filling object for filling the slot; the filling object is an image or a video; in response to a selection operation of the generation options, generating a target video based on the correspondence between the filling object and the slot and the first video template.

[0050] Application options could be, for example, options for activating the function to create a video using the first video template. The selection of application options could be, for example, clicking, swiping, or dragging.

[0051] The First Video Template is a reusable template framework that includes preset editing logic, visual effects, and structural layout, providing users with slots for data entry. When creating videos using the First Video Template, users fill these slots with data such as images, videos, text, or audio. Slot identification information can distinguish different slots. The slot filling page can be a page that assists users in specifying what data to use as the filling object for the slots in the First Video Template. In some scenarios, slots have corresponding constraints that indicate what type of data (such as video clips, images, text, or audio) should be used to fill the corresponding slot, and / or what specific elements the data should include (such as the element of a "puppy"). If a slot has corresponding constraints, the slot's identification information and its corresponding constraints can be displayed together on the slot filling page.

[0052] The slot configuration operations on the slot filling page can reflect the user's specification of which data to use as the filling object and which slot to fill. In other words, the purpose of the slot configuration operations on the slot filling page is to determine which data will be used as the filling object and to determine the correspondence between the filling object and the slot. In some scenarios, in addition to the slot identification information and generation options, the slot filling page also includes multiple candidate videos and / or candidate images. Users can select candidate videos and / or candidate images on the slot filling page, and the selected candidate videos and / or candidate images will be used as the filling objects. If the first video template contains multiple slots, the multiple slots are arranged in a preset order to form a slot queue; the user selects candidate videos and / or candidate images sequentially on the slot filling page. According to the user's selection order, the first selected candidate video or candidate image is assigned to the first slot in the slot queue, the second selected candidate video or candidate image is assigned to the second slot in the slot queue, and so on, until all slots are filled, thus obtaining the correspondence between each slot and the filling object.

[0053] The generate option could be, for example, an option to trigger the creation of a target video based on the information currently configured on the slot filling page (i.e., the correspondence between slots and fill objects). When a generate option is selected, it means that the user acknowledges the information currently configured on the slot filling page (i.e., the correspondence between slots and fill objects). The selection action for the generate option could be, for example, clicking, swiping, or dragging the generate option.

[0054] For example, see Figure 3 This details page is displaying information about video template 1 and the "Apply Template" option, which is the application option. If the user clicks on the "Apply Template" option (i.e., selects an application option), see [link to relevant page]. Figure 4 This displays the slot filling page. Assume video template 1 includes two slots, slot 1 and slot 2, see [link / reference]. Figure 4 The slot filling page displays the identification information for slot 1 and slot 2. It also shows multiple candidate images, numbered from image a to image i. If the user selects image a and then image c, image a will be used to fill slot 1, and image c will be used to fill slot 2. The slot filling page includes a "Next" option, which represents the generation options. If the user clicks "Next" (i.e., selects a generation option), a new video is synthesized based on the correspondence between image a and slot 1, the correspondence between image c and slot 2, and video template 1.

[0055] By setting a response to the selection of application options, a slot filling page is displayed. This page includes slot identification information and generation options. In response to slot configuration operations on the slot filling page, the filling object is determined; the filling object can be an image or video. In response to the selection of generation options, the target video is generated based on the correspondence between the filling object and the slot, and a first video template. Essentially, it provides an interactive link that starts with the video template identification information in the response message and ultimately redirects to a page where users can create videos using that template. This satisfies users' need to quickly create videos using searched video templates.

[0056] Based on the above technical solution, optionally, if the type of the third production information is audio, the third production information is played in response to the first trigger operation on the third production information in the response information.

[0057] The first triggering operation on the third production information could be, for example, an operation reflecting the user's desire to listen to the audio referred to by the third production information. In practice, the first triggering operation on the third production information could optionally be, for example, a click, swipe, or drag operation on the identifier information of the third production information, or a click, swipe, or drag operation on an option that has the function of playing the third production information.

[0058] For example, see Figure 2 Container B contains identification information for audio files 1 through 3. Since audio files 1 and 3 are not stored locally, but audio file 2 is, audio files 1 and 3 have corresponding "Download" options in container B, while audio file 2 has a corresponding "Play" option. If a user wants to play audio file 2, they can directly click the "Play" option corresponding to audio file 2. If they want to play audio file 3, they can directly click the "Download" option corresponding to audio file 3 to download it first, and then play audio file 3 after the download is successful.

[0059] exist Figure 2 In container B, for each audio file (1 through 3), there is a corresponding "Favorite" option. If a user wants to favorite audio file 1, they can click the "Favorite" option corresponding to audio file 1. By setting the type of the third production information to audio, and responding to the first trigger operation on the third production information in the response information, the third production information is played. Essentially, this provides users with an audio preview function to help them further determine whether the audio is the audio they need.

[0060] Based on the above technical solutions, the method may optionally include: if the type of the fourth production information is audio or visual enhancement material, in response to the second trigger operation on the fourth production information in the response information, displaying a track editing page; the track editing page includes a track editing area; the track editing area includes a timeline and the fourth production information embedded in the timeline.

[0061] The second triggering operation on the identifier information of the fourth production information in the response information could be, for example, an operation indicating that the user wishes to use the fourth production information to create a video. This application does not limit the specific type of the second triggering operation. For example, the second triggering operation on the fourth production information in the response information includes clicking, swiping, or dragging the identifier information of the fourth production information in the response information, or clicking, swiping, or dragging an option that has the function of using the fourth production information. It should be noted that the second triggering operation and the first triggering operation are different operations.

[0062] A track editing page can be a page for editing materials (such as video clips, images, text, audio, effects, stickers, or one or more) to create the desired video. The target video is the video to be created. The track editing page includes a track editing area. In some scenarios, the track editing page may also include a video display area in addition to the track editing area.

[0063] The track editing area can be, for example, a workspace within a track editing page used to display and edit footage. In this area, footage is arranged along the timeline (also known as the time axis) as track content. Track content in different tracks is aligned according to the moments on the timeline. In some scenarios, users can perform fine-tuning of track content through dragging, scaling, and cropping, achieving precise timeline editing. In the track editing area, users can process multiple pieces of footage simultaneously and clearly observe the start and end positions of each piece on the timeline, keyframe positions, alignment relationships between different tracks, and the arrangement order of footage within the same track, thus allowing for reasonable planning of the playback sequence. The video display area can be, for example, an area used to help users preview the overall effect of the target video being edited. Editing operations on footage in the track editing area will change the effect of the target video. Through the video display area, users can understand in real time the impact of editing operations on the target video.

[0064] The second production information is embedded in the timeline, which means that the second production information is used as material to fill the track as the production target video, thus forming the track content.

[0065] For example, in Figure 2 Based on this, if the user clicks on the identifier information for audio 1, see... Figure 5 The track editing page is displayed, which includes the audio timeline and audio 1 embedded in the audio timeline.

[0066] By setting the type of the fourth production information to be audio or visual enhancement material, in response to the second trigger operation on the fourth production information in the response information, the track editing page is displayed; the track editing page includes a track editing area; the track editing area includes a timeline and the fourth production information embedded in the timeline. Essentially, it provides an interactive link that starts with the response information as the trigger point and eventually jumps to the track editing page, satisfying the user's need to quickly use the searched audio or visual enhancement materials to create videos.

[0067] Based on the above technical solution, optionally, S110 may include: displaying a search results page in response to a search suggestion input operation and a search confirmation operation; the search results page is used to display a second search result obtained by the search engine based on the search suggestion information; the search results page includes intelligent search options; in response to a trigger operation on the intelligent search options, displaying an intelligent dialogue page and displaying the search suggestion information entered by the user on the intelligent dialogue page.

[0068] The search suggestion input operation can be, for example, the user entering text or other content into a search suggestion input box. The search confirmation operation can be, for example, the user confirming that their input is used as the search basis and triggering a search engine to perform a search. Optionally, the first page includes a search suggestion input box and a corresponding confirmation option (such as a "Search" button). The user's input of content into the input box constitutes the search suggestion input operation, while the user's selection of the confirmation option (such as clicking, swiping, or dragging) constitutes the search confirmation operation. The first page can be any page in an application providing video editing functions that includes a search suggestion input box and a corresponding confirmation option. The second search result is the search result provided by the search engine based on the search suggestion information.

[0069] Smart search options can be displayed on the search results page, and can trigger a search model to perform a search based on search suggestions. Triggering actions for smart search options can include clicking, swiping, or dragging them.

[0070] For example, see Figure 6 The search results page includes a search box, a search results display area, and smart search options. The search suggestion in the search box is "passionate dance," and the search results display area shows second search results 1 through 4 provided by the search engine for "passionate dance." Figure 6Based on this, if the user clicks the smart search option, see Figure 2 The intelligent dialogue page will be displayed, and search suggestions will be shown on the intelligent dialogue page.

[0071] By configuring the system to respond to search suggestion input and search confirmation, the search results page is displayed; in response to triggering smart search options, the smart dialogue page is displayed, showing the user's search suggestions. Essentially, this prioritizes displaying search results provided by the search engine. The reason for this configuration is that, in practice, compared to search models, search engines consume less computing power and storage resources, respond faster, and reduce user search waiting time.

[0072] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0073] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0074] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0075] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0076] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0077] Figure 7This is a schematic diagram of the structure of an interactive device according to an embodiment of this disclosure. The interactive device provided in this embodiment can be configured in a client or in a server. See also Figure 7 The interactive device specifically includes: The first display module 310 is used to display the search prompt information entered by the user on the intelligent dialogue page in response to the trigger operation of intelligent search; the search prompt information is used to search for the production information of media files; Search module 320 is used to input the search prompt information into the search model to obtain a first search result; the first search result includes multiple types of production information, and any type of production information includes at least one type of production information. The second display module 330 is used to display response information to the search prompt information on the intelligent dialogue page; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of creation information is aggregated and displayed in the container corresponding to the type.

[0078] Furthermore, if the search prompt information is used to search for video production information, the type of production information includes at least one of the following: video templates, audio, visual effects enhancement materials, and function entries related to video production; The visual enhancement materials include at least one of the following: special effects, stickers, video animations, and filters.

[0079] Further, if the number of identification information that the first container can display is less than the number of production information of the first type in the first search result; the first container is any one of the plurality of containers; the first type is the type corresponding to the first container; the device further includes a first switching module, used for: In response to a switching operation on the identification information in the first container, the identification information displayed in the first container is switched.

[0080] Furthermore, the device also includes a details viewing module for: In response to the selection operation of the first identification information in the second container in the response information, if the type corresponding to the second container is a video template, a details page is displayed, and the details page includes details of the first video template; the second container is any one of the plurality of containers, the first identification information is any of the identification information displayed in the second container; the first video template is the video template referred to by the first identification information.

[0081] Furthermore, the device also includes a second switching module for: In response to the switching operation of the details page, the first video template currently displayed on the details page is switched to the second video template, which is another video template in the first search results other than the first video template.

[0082] Furthermore, the first video template includes at least one slot, the details page further includes application options, and the device further includes a first application module for: In response to the selection of the application options, a slot filling page is displayed; the slot filling page includes the identification information of the slot and the generation options; In response to a configuration operation on the slot on the slot filling page, a filling object for filling the slot is determined; the filling object is an image or a video. In response to the selection of the generation option, a target video is generated based on the correspondence between the filling object and the slot and the first video template.

[0083] Furthermore, the device also includes a playback module for: If the type of the third production information is audio, the third production information is played in response to the first trigger operation on the third production information in the response information.

[0084] Furthermore, the device also includes a track editing module for: If the type of the fourth production information is audio or visual enhancement material, in response to the second trigger operation on the fourth production information in the response information, a track editing page is displayed; the track editing page includes a track editing area; the track editing area includes a timeline and the fourth production information embedded in the timeline.

[0085] Furthermore, the first display module 310 is used for: In response to the input of search suggestions and the confirmation of a search, a search results page is displayed; the search results page is used to display the second search result obtained by the search engine based on the search suggestions; the search results page includes smart search options. In response to the triggering of the smart search option, the smart dialogue page is displayed, and the search suggestions entered by the user are shown on the smart dialogue page.

[0086] Furthermore, the search model is used for: The type of search required is determined based on the search suggestions. The production information in the production information database is understood and processed to obtain a first vector representing the production information; The search suggestion information is processed to obtain a second vector representing the search suggestion information; The first search result is determined based on the type to be searched, the first vector, and the second vector.

[0087] The interactive device provided in this disclosure can execute the steps performed by the client or server in the interactive method provided in this disclosure, and has the functions of execution steps and beneficial effects, which will not be described in detail here.

[0088] The following is a detailed reference. Figure 8 The diagram illustrates a structural schematic suitable for implementing the electronic device 1000 in the embodiments of this disclosure. The electronic device 1000 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable electronic devices, etc., as well as fixed terminals such as digital TVs, desktop computers, smart home devices, etc. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0089] like Figure 8 As shown, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003 to implement the interaction method as described in the embodiments of this disclosure. The RAM 1003 also stores various programs and information required for the operation of the electronic device 1000. The processing device 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0090] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows electronic device 1000 to exchange information with other devices wirelessly or via wired communication. Although Figure 8 An electronic device 1000 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0091] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts, thereby implementing the interactive methods as described above. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1009, or installed from storage device 1008, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of embodiments of this disclosure.

[0092] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include information signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated information signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0093] In some implementations, clients and servers may communicate using any known or future network protocol, such as HTTP (Hypertext Transfer Protocol), and may interconnect with any form or medium of digital information communication (e.g., communication networks). Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any known or future networks.

[0094] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0095] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: In response to a trigger operation for intelligent search, the search suggestions entered by the user are displayed on the intelligent dialogue page; the search suggestions are used to search for media file production information. The search suggestion information is input into the search model to obtain a first search result; the first search result includes multiple types of production information, and each type of production information includes at least one type of production information. The intelligent dialogue page displays response information to the search prompts; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of creation information is aggregated and displayed in the container corresponding to the type.

[0096] Optionally, when one or more of the above-described procedures are executed by the electronic device, the electronic device may also perform other steps described in the above embodiments.

[0097] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0098] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0099] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0100] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0101] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0102] According to one or more embodiments of this disclosure, this disclosure provides an electronic device, including: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement any of the interaction methods provided in this disclosure.

[0103] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements an interaction method as described in any of the present disclosure.

[0104] This disclosure also provides a computer program product, which includes a computer program or instructions that, when executed by a processor, implement the interaction method described above.

[0105] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0106] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An interaction method, characterized in that, include: In response to the triggering of intelligent search, the search suggestions entered by the user are displayed on the intelligent dialogue page; The search suggestion information is used to search for information about the creation of media files; The search suggestion information is input into the search model to obtain a first search result; the first search result includes multiple types of production information, and each type of production information includes at least one type of production information. The intelligent dialogue page displays response information to the search prompts; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of creation information is aggregated and displayed in the container corresponding to the type.

2. The method according to claim 1, characterized in that, If the search suggestion information is used to search for video production information, the type of production information includes at least one of the following: video templates, audio, visual effects enhancement materials, and function entries related to video production; The visual enhancement materials include at least one of the following: special effects, stickers, video animations, and filters.

3. The method according to claim 1, characterized in that, If the number of identification information that the first container can display is less than the number of production information of the first type in the first search result; the first container can be any one of the plurality of containers; The first type is the type corresponding to the first container; The method further includes: In response to a switching operation on the identification information in the first container, the identification information displayed in the first container is switched.

4. The method according to claim 1, characterized in that, The method further includes: In response to the selection operation of the first identification information in the second container in the response information, if the type corresponding to the second container is a video template, a details page is displayed, and the details page includes details of the first video template; the second container is any one of the plurality of containers, the first identification information is any of the identification information displayed in the second container; the first video template is the video template referred to by the first identification information.

5. The method according to claim 4, characterized in that, The method further includes: In response to the switching operation of the details page, the first video template currently displayed on the details page is switched to the second video template, which is another video template in the first search results other than the first video template.

6. The method according to claim 4, characterized in that, The first video template includes at least one slot, the details page further includes application options, and the method further includes: In response to the selection of the application options, a slot filling page is displayed; the slot filling page includes the identification information of the slot and the generation options; In response to a configuration operation on the slot on the slot filling page, a filling object for filling the slot is determined; the filling object is an image or a video. In response to the selection of the generation option, a target video is generated based on the correspondence between the filling object and the slot and the first video template.

7. The method according to claim 1, characterized in that, The method further includes: If the type of the third production information is audio, the third production information is played in response to the first trigger operation on the third production information in the response information.

8. The method according to claim 1, characterized in that, The method further includes: If the type of the fourth production information is audio or visual enhancement material, in response to the second trigger operation on the fourth production information in the response information, a track editing page is displayed; the track editing page includes a track editing area; the track editing area includes a timeline and the fourth production information embedded in the timeline.

9. The method according to claim 1, characterized in that, The response to the intelligent search trigger operation, displaying the search suggestions entered by the user on the intelligent dialogue page, includes: In response to the input of search suggestions and the confirmation of a search, a search results page is displayed; the search results page is used to display the second search result obtained by the search engine based on the search suggestions; the search results page includes smart search options. In response to the triggering of the smart search option, the smart dialogue page is displayed, and the search suggestions entered by the user are shown on the smart dialogue page.

10. The method according to claim 1, characterized in that, The search model is used for: The type of search required is determined based on the search suggestions. The production information in the production information database is understood and processed to obtain a first vector representing the production information; The search suggestion information is processed to obtain a second vector representing the search suggestion information; The first search result is determined based on the type to be searched, the first vector, and the second vector.

11. An interaction method, characterized in that, include: The first display module is used to respond to the trigger operation of intelligent search and display the search suggestion information entered by the user on the intelligent dialogue page; The search suggestion information is used to search for information about the creation of media files; The search module is used to input the search suggestion information into the search model to obtain a first search result; the first search result includes multiple types of production information, and each type of production information includes at least one type of production information. The second display module is used to display response information to the search prompt information on the intelligent dialogue page; the response information includes multiple containers; different containers correspond to different types, and the identification information of the same type of creation information is aggregated and displayed in the container corresponding to the type.

12. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-10.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-10.