Media resource generation method and apparatus, and device and storage medium

By providing search controls and generation portals in the resource search page, generating and displaying media resources, it solves the problem that users find it difficult to meet specific needs, and achieves more efficient media resources acquisition and richer creative experience.

WO2025176202A1PCT designated stage Publication Date: 2025-08-28BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/078596
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-23
Filing Date
2025-02-21
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

In traditional content creation, it is difficult for users to find media resources that meet specific needs, resulting in reduced creative desire and poor user experience.

Method used

Provide resource search pages, including search controls and generation portals, generate and display a set of media resources by receiving search terms, query using local or remote media resource libraries, and generate media resources through models.

Benefits of technology

It improves the efficiency and diversification of media resources, meets user specific needs, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025078596_28082025_PF_FP_ABST
    Figure CN2025078596_28082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a media resource generation method and apparatus, and a device and a storage medium. The method comprises: displaying a resource search page, wherein the resource search page comprises a search control, and is used for providing a resource search result corresponding to received input information (610); receiving a search word by means of the search control (620); in the resource search page, providing a generation portal in association with the search control (630); and on the basis of a selection for the generation portal, displaying, in the resource search page, a group of media resources which are generated on the basis of the search word (640). Therefore, more diversified media resources can be provided for a user, so as to meet specific requirements of the user for the media resources.
Need to check novelty before this filing date? Find Prior Art

Description

Media resource generation method, device, equipment and storage medium

[0001] This application claims priority to the Chinese invention patent application entitled “Media Resource Generation Method, Apparatus, Device and Storage Medium” filed on February 23, 2024, with application number 202410204985.3, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for generating media resources. Background Art

[0003] With the development of computer technology, the internet has become a vital platform for people to create and share content. In this process of sharing content online, various media resources (e.g., stickers) have become a means for people to express their personalization through sharing photos, videos, and other works. People expect to use more unique and diverse media resources in their content creation process. Summary of the Invention

[0004] In a first aspect of the present disclosure, a method for generating media resources is provided. The method includes: displaying a resource search page, the resource search page including a search control, the resource search page being configured to provide resource search results corresponding to received input information; receiving a search term via the search control; providing a generation entry in the resource search page in association with the search control; and displaying a set of media resources generated based on the search term in the resource search page upon selection of the generation entry.

[0005] In a second aspect of the present disclosure, a device for generating media resources is provided. The device includes: a display module configured to display a resource search page, the resource search page including a search control, and the resource search page for providing resource search results corresponding to received input information; a receiving module configured to receive a search term via the search control; an association module configured to provide a generation entry in the resource search page in association with the search control; and a selection module configured to display a set of media resources generated based on the search term in the resource search page based on a selection of the generation entry.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0008] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0010] FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented;

[0011] FIG2 illustrates an example interface according to some embodiments of the present disclosure;

[0012] FIG3 illustrates an example interface according to some embodiments of the present disclosure;

[0013] 4A to 4C illustrate example interfaces according to some embodiments of the present disclosure;

[0014] FIG5 illustrates an example interface according to some embodiments of the present disclosure;

[0015] FIG6 illustrates a flowchart of an example process for generating media resources according to some embodiments of the present disclosure;

[0016] FIG7 shows a schematic structural block diagram of an example apparatus for generating media resources according to some embodiments of the present disclosure; and

[0017] FIG8 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION

[0018] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0019] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.

[0020] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0021] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0022] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.

[0023] When people create and share content online, media resources like stickers are crucial elements for creating and processing their work. However, in traditional content creation, users struggle to find media resources that meet their specific needs, which reduces their creative drive and impacts the user experience.

[0024] Embodiments of the present disclosure provide a method for generating media resources. According to this method, a resource search page is displayed, including a search control. The resource search page is configured to provide resource search results corresponding to received input information. Furthermore, a search term is received via the search control. Furthermore, a generation entry is provided in the resource search page in association with the search control. Accordingly, based on selection of the generation entry, a set of media resources generated based on the search term is displayed in the resource search page.

[0025] In this way, the embodiments of the present disclosure can provide users with more diversified media resources to meet users' specific needs for media resources, and generate media resources in more diverse ways to improve the efficiency of obtaining media resources.

[0026] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.

[0027] Sample Environment

[0028] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .

[0029] In this example environment 100, electronic device 110 may run an application 120 that supports interface interaction. Application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, video applications, social applications, or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.

[0030] In the environment 100 of FIG. 1 , if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .

[0031] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).

[0032] The server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.

[0033] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.

[0034] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0035] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0036] Example Interaction

[0037] An example interaction process according to an embodiment of the present disclosure will be described below with reference to the accompanying drawings.

[0038] FIG2 shows an example interface 200 according to some embodiments of the present disclosure. The interface 200 may be provided by the electronic device 110 shown in FIG1 .

[0039] As an example, the interface 200 may be a media editing interface for editing media content. The electronic device 110 may present a resource search page 280 in the interface 200 based on a user's request to add a media resource. The resource search page 280 may be an independent interface, window, panel, or a specific display area in the interface.

[0040] It should be understood that FIG2 uses stickers as an example of media resources, but media resources may also include any other appropriate media resources with visual content, including but not limited to static images, dynamic images, artistic text, emoticon resources, etc.

[0041] As shown in FIG2 , after receiving a preset user operation, electronic device 110 may invoke resource search page 280 in interface 200. As shown in FIG2 , within resource search page 280, electronic device 110 may provide a search control 210. Search control 210 may be, for example, any suitable type of control for inputting information and providing a media resource search function based on the input information. Resource search page 280 is used to provide resource search results corresponding to the received input information.

[0042] The search control 210 can receive input information entered by the user. The input information can include a description of the sticker the user desires to add to the media work. The input information can include nouns representing people or objects, verbs representing actions related to people or objects, adjectives, etc. The input information can be, for example, "a cat drinking water," "a cute puppy," "a little girl spinning in a skirt," etc., to meet the user's specific needs for the media work.

[0043] The following specific embodiments further describe the exemplary process of the present disclosure by taking the example of input information being a “smiley face”.

[0044] As shown in FIG2 , in the resource search page 280 , the electronic device 110 may receive user input information in the search control 210, for example, the user input search term “smiley face.” Furthermore, the electronic device 110 may receive user confirmation of the search term and, based on the confirmed search term, query a local media resource library or a remote media resource library for media resources matching the search term.

[0045] In some embodiments, for the confirmation method of the search term, the electronic device 110 can provide an on-screen keyboard presented on the interface 200 when receiving the user's input information for the user to click a certain key to confirm; it can also provide a confirmation button separately set in the resource search page 280 for the user to click to confirm; it can also automatically confirm by detecting whether the duration of the user's stopped input information exceeds a preset threshold.

[0046] Further, after the electronic device 110 queries the media resources matching the search term from the local media resource library or the remote media resource library based on the confirmed search term, the search results are correspondingly presented in the result display area 240 in the resource search page 280.

[0047] In some embodiments, the stickers in the result display area 240 can be determined by the electronic device 110 and / or the server 130 based on the input information (e.g., "smiling face"). As an example, the electronic device 110 can search for local sticker resources or cloud sticker resources matching the input information based on the input information, and present the 6 searched stickers in the result display area 240. Correspondingly, the local sticker resources are stored in the local media resource library, and the cloud sticker resources are stored in the remote media resource library.

[0048] In some embodiments, a generation entry 230-1 associated with the search control 210 can be displayed in the resource search page 280. The generation entry 230-1 is used to present the guiding information corresponding to the search term. Further, when the electronic device 110 receives the search term input by the user through the search control 210, the generation entry 230-1 can be synchronously presented in the resource search page 280 associated with the search control 210. For example, the generation entry 230-1 can be presented near the search control 210, such as at the lower position.

[0049] As an example, the electronic device 110 can trigger the provision of the generation entry 230-1 when detecting that there are characters in the search control 210. Taking Chinese characters as an example, the electronic device 110 can trigger the provision of the generation entry 230-1 when detecting the character "笑" in the search control 210. Taking English characters as an example, assuming the user wants to input "smiling face" into the search control 210, the electronic device 110 can trigger the provision of the generation entry 230-1 when detecting the character "s" in the search control 210.

[0050] In some embodiments, the guidance information presented in the generation entry 230-1 can be updated as the search term changes. For example, as shown in FIG2 , the guidance information presented in the generation entry 230-1 includes the text "smiley face," which is the same as the "smiley face" entered by the user in the search control 210. For another example, assuming the search term entered by the user in the search control 210 is "cat is drinking water," the guidance information presented in the generation entry 230-1 will include the text "cat is drinking water."

[0051] In some embodiments, the guidance information may also be text content generated based on the search term and suitable for guiding the model to generate resources. For example, the search term input by the user may be converted into text content in the guidance information based on an appropriate method.

[0052] In another embodiment, the electronic device 110 and / or the server 130 may determine whether the search term in the search control 210 is related to a risk situation. If the search term is related to a risk situation, the electronic device 110 and / or the server 130 may change the text content of the guidance information presented in the generation entry 230-1 to information that matches the search term and is not related to a risk situation. If the search term is not related to a risk situation, the text content of the guidance information presented in the generation entry 230-1 is consistent with the search term in the search control 210.

[0053] The following further describes an example interaction process with reference to Figure 3. Figure 3 shows an example interface 300 according to some embodiments of the present disclosure. The interface 300 may be provided by the electronic device 110 shown in Figure 1.

[0054] In one embodiment, after receiving a request to search for media resources based on a search term, if it is detected that the number of media resources matching the search term is less than a preset threshold, the electronic device 110 provides the generation entry in the result display area 240 in the resource search page 280.

[0055] As shown in FIG3 , upon receiving a request to search for media resources based on a search term, if electronic device 110 does not find any search results in either the local media resource library or the remote media resource library based on the request, a message such as “No Results” may be displayed in result display area 240. Furthermore, because the number of media resources matching the search term is less than a threshold (e.g., 1), electronic device 110 may also provide a generation entry 230-2 in result display area 240 in association with search control 210.

[0056] Similar to the guide information presented in the generation portal 230 - 1 discussed above, the guide information presented by the generation portal 230 - 2 may include a search term, or may be other appropriate text content generated based on the search term.

[0057] The following further describes an example interaction process with reference to Figures 4A to 4C. Figures 4A to 4C illustrate example interfaces 400A to 400B according to some embodiments of the present disclosure. Interfaces 400A to 400C may be provided by the electronic device 110 shown in Figure 1 .

[0058] As an example, interfaces 400A to 400C may be media editing interfaces for editing media content. Electronic device 110 may present interface 400A based on a user selection of a generation portal (eg, generation portal 230-1 or generation portal 230-2 discussed above).

[0059] It should be understood that the electronic device 110 may provide only one of the generation entry 230-1 and the generation entry 230-2 discussed above when the corresponding provision opportunity is met. Alternatively, the electronic device 110 may also provide the generation entry 230-1 during the search term input phase and provide the generation entry 230-2 when the number of search results is less than a threshold.

[0060] 4A , the electronic device 110 may present the ongoing process of generating media resources based on the search term in the resource search page 280 . Specifically, the electronic device 110 may display the generation progress through an icon 420 .

[0061] In some embodiments, the number of generated media resources displayed on the resource search page 280 may be limited to a preset threshold. For example, the number of media resources displayed on the resource search page 280 may be set to 4.

[0062] As shown in FIG4B , electronic device 110 may display a set of media resources generated based on the search term in resource search page 280. Taking FIG4B as an example, the set of media resources may include multiple stickers, including sticker 420-1, sticker 420-2, sticker 420-3, and sticker 420-4 (individually or collectively referred to as stickers 420). It should be understood that such stickers are merely examples of media resources, and media resources may also include other appropriate media resources with visual content, such as static images, dynamic images, videos, artistic text, emoticons, etc.

[0063] In other embodiments, media resources (e.g., stickers 420) may also be generated using a model. Specifically, electronic device 110 and / or server 130 may generate input content for the model based on input information and may provide the input content to the model. Furthermore, electronic device 110 and / or server 130 may obtain media resources, such as stickers 420, generated by the model based on the input content.

[0064] In some embodiments, when display interface 400B is triggered via generation entry 230-1, the multiple media resources provided by electronic device 110 on resource search page 280 may include both media resources generated based on the search term and media resources searched based on the search term. As an example, these two types of media resources may have different display styles on resource search page 280.

[0065] As shown in Figure 4C, electronic device 110 may receive a user's selection of sticker 420-2. Furthermore, electronic device 110 may add selected sticker 420-2 to media editing window 470. For example, electronic device 110 may add sticker 420-2 to a user-specified location. For example, media editing window 470 of electronic device 110 may display the media work with sticker 420-2 added, thereby presenting a preview of the media work to be edited.

[0066] In some embodiments, the electronic device 110 may further support adding multiple media resources to the media editing window 470. For example, the electronic device 110 may support the user to input new information to obtain stickers or other types of media resources, and may add the corresponding media resources to the media editing window 470.

[0067] As another example, the electronic device 110 may also support the user to select multiple stickers at one time from the stickers 420 provided on the resource search page 280 to add the stickers to the media editing window 470 .

[0068] As an example, the electronic device 110 may support the user to obtain a corresponding set of expression resources through description text, and may add the first expression resource in the expression resources to the media editing window.

[0069] In some embodiments, stickers added to a media work are considered used stickers, and the electronic device 110 will store the used stickers locally. For example, even if the media work has not yet been published or the media work has been discarded, as long as the stickers have been added to the media work, they are considered used stickers.

[0070] In some embodiments, used media resources such as stickers may be stored in association with a search term (referred to as a first search term). For example, electronic device 110 may store sticker 420-2 in association with the keyword "smiley face."

[0071] Furthermore, electronic device 110 may receive a search request associated with a second search term (e.g., "laugh"). If the second search term matches the first search term, at least one media resource stored in association with the first search term is provided as a search result. It should be understood that the second search term and the first search term may be based on character matching or semantic matching, and this disclosure is not intended to be limiting.

[0072] For example, the electronic device 110 can store used stickers in a local preset sticker library, and set a second search term that matches the first search term for the used stickers, so that when the user wants to use them again, he can directly search based on the second search term from the sticker library to obtain search results, effectively improving the user's search efficiency for reusable stickers.

[0073] In another embodiment, all stickers generated once and displayed on the resource search page 280 will be added to the historical generation record, so that the user can directly find the generated stickers for use, avoiding regeneration and saving the user's search time.

[0074] In some embodiments, the historical generation record may display the generated stickers in reverse order of generation time.

[0075] In some embodiments, the electronic device 110 may also receive a user's request to publish a media work and publish the media work accordingly. For example, the published media work may include media resources added by the process described above, and may also add replaced media resources.

[0076] 5 shows an example interface 500 according to some embodiments of the present disclosure. Interface 500 may be, for example, a viewing interface for a published media work 510. Interface 500 may be provided by an appropriate electronic device 110, which may be the same as or different from the electronic device 110 used to edit and publish the media work 510.

[0077] As shown in Figure 5, media work 510 includes stickers 520 added based on user input information. In some embodiments, when the stickers 520 are generated based on the input information using a model, electronic device 110 may also present an indicator element 530 associated with the stickers 520 in viewing interface 500 of media work 510 to indicate that the stickers 520 are generated by processing the user's input information using the model.

[0078] In some embodiments, indicator element 530 may be configured to direct to a resource generation panel, which may be configured to provide media resources generated based on received input information. For example, when a user viewing media work 510 views interface 500, the corresponding client may present the resource generation panel based on the user's selection of indicator element 530.

[0079] Specifically, the resource generation panel can be used to display media resources generated based on received input information, so as to facilitate users to add them to the media work.

[0080] It should be understood that although the above interactive process is described using stickers as an example, the above interactive process can also be applied to any other appropriate media resources, such as static images, dynamic images, artistic text, emoticon resources, etc.

[0081] Based on the process described above, the embodiments of the present disclosure can provide users with more diversified media resources during the creation process of media works to meet users' specific needs for media resources, generate media resources in more diverse ways, and improve the efficiency of media resource acquisition.

[0082] Example Process

[0083] FIG6 shows a flow chart of an example process 600 for generating a media resource according to some embodiments of the present disclosure. The process 600 may be implemented at the electronic device 110. The process 600 is described below with reference to FIG1.

[0084] As shown in the figure, in box 610, the electronic device 110 displays a resource search page, which includes a search control and is used to provide resource search results corresponding to the received input information.

[0085] At block 620 , the electronic device 110 receives a search term via a search control.

[0086] In block 630 , the electronic device 110 provides a generation entry in association with a search control in the resource search page.

[0087] In block 640 , the electronic device 110 displays a group of media resources generated based on the search term in the resource search page based on the selection of the generation entry.

[0088] In some embodiments, providing a generation portal in association with the search control includes: providing a generation portal in response to receiving a search term in the search control, wherein the generation portal presents first guidance information, wherein the first guidance information is updated as the search term changes.

[0089] In some embodiments, providing a generation entry associated with a search control includes: receiving a request to search for media resources based on a search term; and providing a generation entry in a result display area in a resource search page in response to the number of media resources matching the search term being less than a threshold.

[0090] In some embodiments, the generated portal presents second guidance information, and the second guidance information is determined based on the search term.

[0091] In some embodiments, where one group of media resources is a first group of media resources, the method further includes: while displaying the first group of media resources generated based on the search term, displaying a second group of media resources searched using the search term on the resource search page.

[0092] In some embodiments, the second group of media resources includes: media resources in a local media resource library or a remote media resource library that match the search term.

[0093] In some embodiments, the method further includes: adding at least one media resource in the media editing window based on a selection of at least one media resource from a group of media resources.

[0094] In some embodiments, the method further includes: storing the added at least one media resource in association with the search term.

[0095] In some embodiments, where the search term is a first search term, the method further includes: receiving a search request associated with a second search term; and providing at least one media resource stored in association with the first search term as a search result in response to the second search term matching the first search term.

[0096] In some embodiments, the further step includes: publishing the media work based on the at least one media resource added in the media editing window.

[0097] In some embodiments, the playback interface of the media work is configured to present an indication element in association with at least one media resource, the indication element is configured to lead to a resource generation panel, and the resource generation panel is configured to provide media resources generated based on received input information.

[0098] In some embodiments, the set of media resources is generated based on the following process: generating input content to a model based on a search term; and obtaining a set of media resources generated by the model based on the input content.

[0099] Example devices and equipment

[0100] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG7 shows a schematic structural block diagram illustrating an apparatus 700 for generating media resources according to certain embodiments of the present disclosure. Apparatus 700 may be implemented as or included in electronic device 110. Each module / component in apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.

[0101] As shown in Figure 7, the device 700 includes a display module 710, which is configured to display a resource search page, the resource search page includes a search control, and the resource search page is used to provide resource search results corresponding to the received input information; a receiving module 720, which is configured to receive a search term via the search control; an association module 730, which is configured to provide a generation entry in association with the search control in the resource search page; and a selection module 740, which is configured to display a group of media resources generated based on the search term in the resource search page based on the selection of the generation entry.

[0102] In some embodiments, the association module 730 is further configured to: in response to receiving a search term in the search control, provide a generation portal, wherein the generation portal presents first guidance information, wherein the first guidance information is updated as the search term changes.

[0103] In some embodiments, the association module 730 is further configured to: receive a request to search for media resources based on a search term; and in response to the number of media resources matching the search term being less than a threshold, provide a generation entry in a result display area in the resource search page.

[0104] In some embodiments, the generated portal presents second guidance information, where the second guidance information is determined based on the search term.

[0105] In some embodiments, a group of media resources is a first group of media resources, and the device 700 also includes a simultaneous display module, which is configured to: while displaying the first group of media resources generated based on the search term, display the second group of media resources obtained by searching using the search term in the resource search page.

[0106] In some embodiments, the second group of media resources includes media resources in a local media resource library or a remote media resource library that match the search term.

[0107] In some embodiments, the apparatus 700 further includes an adding module configured to add at least one media resource to the media editing window based on a selection of at least one media resource from a group of media resources.

[0108] In some embodiments, the apparatus 700 further includes an association storage module configured to store the at least one added media resource in association with the search term.

[0109] In some embodiments, the search term is a first search term, and the device 700 also includes a search result module configured to: receive a search request associated with a second search term; and in response to the second search term matching the first search term, provide at least one media resource stored in association with the first search term as a search result.

[0110] In some embodiments, the apparatus 700 further includes a publishing module configured to publish the media work based on at least one media resource added in the media editing window.

[0111] In some embodiments, a playback interface of a media work is configured to present an indicator element in association with at least one media resource, the indicator element being configured to lead to a resource generation panel configured to provide a media resource generated based on received input information.

[0112] In some embodiments, the apparatus 700 further includes a generation module configured to: generate input content to the model based on the search term; and obtain a set of media resources generated by the model based on the input content.

[0113] FIG8 shows a block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 800 shown in FIG8 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 800 shown in FIG8 can be used to implement the electronic device 110 of FIG1 .

[0114] As shown in FIG8 , electronic device 800 is a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processing unit 810 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 800.

[0115] The electronic device 800 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 830 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 800.

[0116] The electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG8 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0117] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 800 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0118] The input device 850 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 860 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 800 may also communicate with one or more external devices (not shown) via the communication unit 840 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 800, or with any device that allows the electronic device 800 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0119] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0120] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0121] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0122] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0123] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0124] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for generating media resources, comprising: Displaying a resource search page, the resource search page including a search control, the resource search page being used to provide resource search results corresponding to the received input information; Receiving a search term via the search control; In the resource search page, providing a generation entry associated with the search control; as well as Based on the selection of the generation entry, a group of media resources generated based on the search term is displayed on the resource search page.

2. The method according to claim 1, wherein providing a generation entry in association with the search control comprises: In response to receiving the search term in the search control, the generation portal is provided, wherein the generation portal presents first guidance information, wherein the first guidance information is updated as the search term changes.

3. The method according to claim 1, wherein providing a generation entry in association with the search control comprises: receiving a request to search for media resources based on the search term; as well as In response to the number of media resources matching the search term being less than a threshold, providing the generation entry in a result display area in the resource search page. The method according to claim 3 , wherein the generating portal presents second guidance information, the second guidance information being determined based on the search term.

5. The method according to claim 1, wherein the group of media resources is a first group of media resources, the method further comprising: While displaying the first group of media resources generated based on the search term, the second group of media resources searched using the search term is displayed on the resource search page.

6. The method of claim 5, wherein the second set of media resources comprises: Media resources in the local media resource library or remote media resource library that match the search term.

7. The method according to claim 1, further comprising: Based on the selection of at least one media resource from the group of media resources, the at least one media resource is added to the media editing window.

8. The method according to claim 7, further comprising: The at least one added media resource is associated with the search term and stored.

9. The method according to claim 8, wherein the search term is a first search term, further comprising: receiving a search request associated with a second search term; In response to the second search term matching the first search term, providing the at least one media resource stored in association with the first search term as a search result.

10. The method according to claim 7, further comprising: The media work is published based on the at least one media resource added in the media editing window.

11. The method according to claim 10, wherein the playback interface of the media work is configured to present an indication element associated with the at least one media resource, the indication element is configured to guide to a resource generation panel, and the resource generation panel is configured to provide media resources generated based on the received input information.

12. The method of claim 1, wherein the set of media resources is generated based on the following process: generating input to a model based on the search terms; and The set of media resources generated by the model based on the input content is obtained.

13. A device for generating media resources, comprising: A display module is configured to display a resource search page, wherein the resource search page includes a search control and is used to provide resource search results corresponding to the received input information; A receiving module configured to receive a search term via the search control; an association module configured to provide a generation entry in association with the search control in the resource search page; as well as The selection module is configured to display a group of media resources generated based on the search term in the resource search page based on the selection of the generation entry.

14. An electronic device comprising: at least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.

15. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Media resource generation method and device, equipment and storage medium

    CN120541244A

  • Method for improving interaction efficiency of electronic product by using AI plug-in

    CN116383359A

  • Search word recommendation method and device, computer equipment and storage medium

    CN116881572A

  • Method, system and device for generating hotspot video template and storage medium

    CN117009574A

  • Information processing method and device, equipment and storage medium

    CN117194620A