Content generation method and apparatus, and device and storage medium
By generating an entry point in the editing interface to obtain a generation request and generate dynamic media content, the problem of the traditional editing method being monotonous is solved, and rich media content presentation and improved user interaction experience are achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- LEMON INC(GB)
- Filing Date
- 2024-12-18
- Publication Date
- 2026-06-25
Smart Images

Figure CN2024140414_25062026_PF_FP_ABST
Abstract
Description
A method, apparatus, device, and storage medium for generating content. Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to a method, apparatus, device, and computer-readable storage medium for generating content. Background Technology
[0002] In recent years, with the development of the internet, more and more users are engaging in interactive activities on online platforms, such as publishing or browsing media content. When users publish media content on traditional online platforms, the content is usually presented in the form of text, images, or videos, which users can edit. However, in the process of editing media content, users can usually only perform simple editing operations such as adding text and stickers, resulting in a relatively limited editing method and low interactivity and fun. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for generating content is provided, comprising: presenting an editing interface for first media content, the editing interface including a generation entry; obtaining a generation request based on triggering the generation entry, the generation request indicating at least one generation parameter; providing second media content in the editing interface, the second media content being dynamic media content generated based on the first media content and at least one generation parameter; and publishing a work corresponding to the dynamic media content in response to a publishing request received in the editing interface.
[0004] In a second aspect of this disclosure, an apparatus for generating content is provided. The apparatus includes: a presentation module configured to present an editing interface for first media content, the editing interface including a generation entry point; an acquisition module configured to acquire a generation request based on a triggering of the generation entry point, the generation request indicating at least one generation parameter; a provision module configured to provide second media content in the editing interface, the second media content being dynamic media content generated based on the first media content and at least one generation parameter; and a publishing module configured to publish a work corresponding to the dynamic media content in response to a publishing request received in the editing interface.
[0005] In a third aspect of this 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.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 shows a schematic diagram of an example environment capable of real-time implementation of some embodiments of this disclosure;
[0010] Figures 2A to 2O illustrate example interfaces according to some embodiments of the present disclosure;
[0011] Figure 3 illustrates a flowchart of an example process for generating content according to some embodiments of the present disclosure;
[0012] Figure 4 shows a schematic structural block diagram of an example apparatus for generating content according to some embodiments of the present disclosure; and
[0013] Figure 5 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0014] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0015] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0016] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based 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 also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0017] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, interaction, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0018] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0019] As briefly mentioned above, with the development of the internet, more and more users are engaging in interactive activities on online platforms, such as publishing or browsing media content. When users publish media content on traditional online platforms, the content is usually presented in the form of text, images, or videos, which users can edit. However, in the process of editing media content, users can usually only perform simple editing operations such as adding text and stickers, resulting in a relatively simple editing method and low interactivity and fun.
[0020] Embodiments of this disclosure propose a scheme for generating content. According to this scheme, an editing interface for first media content can be presented, the editing interface including a generation entry; based on triggering the generation entry, a generation request is obtained, the generation request indicating at least one generation parameter; second media content is provided in the editing interface, the second media content being dynamic media content generated based on the first media content and at least one generation parameter; and in response to a publishing request received in the editing interface, the work corresponding to the dynamic media content is published.
[0021] In this way, embodiments of the present disclosure can generate dynamic media content based on the received operation. Thus, embodiments of the present disclosure can enrich the information and effects of the original first media content while retaining the original presentation information and effects, and the dynamic effects can effectively enhance the user's interactive experience and enjoyment.
[0022] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0023] Example Environment
[0024] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0025] In this example environment 100, electronic device 110 may run an application 120 that supports user interface interaction. Application 120 may be any suitable type of application for user interface interaction, and examples 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.
[0026] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0027] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0031] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0032] Example Interaction
[0033] Figures 2A to 2O illustrate example interfaces 200A to 200F according to some embodiments of the present disclosure. Interfaces 200A to 200O may be provided, for example, by the electronic device 110 shown in Figure 1.
[0034] In some embodiments, as shown in FIG2A, the editing interface 200A includes a content area 210, in which the electronic device 110 can display the first media content 230. As an example, the content area 210 can display a real-time image captured by the user through an image acquisition device, i.e., the first media content 230. The content area 210 can also display candidate images uploaded by the user, i.e., the first media content 230. Such a set of candidate images may include, for example, a local image library of the electronic device 110 or an associated online image library. It should be understood that the acquisition and use of such candidate images are performed with the user's knowledge and authorization. As an example, the static media content 210 may include images.
[0035] Additionally, the electronic device 110 can also determine whether the image currently provided by the user (e.g., a captured image or an uploaded image) meets preset requirements. Such preset requirements may be related to, for example, the content, quality, and / or size of the image. For instance, preset requirements may include the requirement that the image contain a specific type of object.
[0036] In some embodiments, the editing interface 200A may further include a control area 220, which may provide one or more interactive controls associated with the media content presented in the content area 210. As an example, the controls in the control area 220 may be used to edit the first media content 230, such as adding text, emoticons, or background music to the first media content 230, or adjusting the size, filters, etc. of the first media content 230, without limitation.
[0037] In some embodiments, a generation entry 221 is provided in the control area 220, and the electronic device 110 can receive a first operation from the user on the generation entry 221. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the generation entry 221. Accordingly, in response to receiving the first operation, the electronic device 110 can present an interface 200B as shown in FIG2B.
[0038] In some embodiments, as shown in FIG2B, the generation editing interface 200B includes a generation control area 240. The electronic device 110 can receive a second operation of the generation control area 240 to obtain a generation request, which indicates at least one generation parameter.
[0039] In some embodiments, the generation control area 240 includes a selection control 241. As an example, the selection control 241 presents one or more default action options, and the electronic device 110 can obtain prompts for generating second media content through the user's selection of the selection control 241.
[0040] In some embodiments, the electronic device 110 can analyze the screen content of the first media content 230, such as acquiring image information in the first media content 230, including the main content and environmental content contained in the screen, and generate action options for the selection control 241 based on this. For example, the options of the selection control 241 indicate the movement associated with the main content in the first media content 230. The main content may include one or more objects, such as a person, two cats, multiple identical or different animals or objects, such as fallen leaves on a tree, flowers in a garden, etc. Correspondingly, the movement associated with the preset object can be different actions such as a person laughing, crying, or dancing; actions such as a cat running or jumping; or fallen leaves swirling and falling; or flowers opening or withering, etc., without limitation. Thus, the dynamic effect of the second media content can be associated with the screen content of the first media content 230 itself.
[0041] In some embodiments, the generation control area 240 further includes an input control 242. As an example, through user input to the input control 242, the electronic device 110 can obtain prompts for generating second media content based on the input. For instance, if the main content includes a cat, the default generated action options might be limited to rolling, jumping, etc. Through the input control 242, the user can input content such as "a cat is dancing," causing the second media content to exhibit the described dynamic effect. The user can customize the prompts for generating the second media content through the input content, that is, customize the action of the main content in the screen of the first media content 230, thereby enriching the dynamic effect of the generated second media content.
[0042] In some embodiments, the generation control area 240 further includes a launch control 243. The electronic device 110 may receive a third operation from the user on the launch control 243. For example, the electronic device 110 may receive a click or other appropriate operation from the user on the launch control 243. Accordingly, in response to receiving the third operation, the electronic device 110 may present an interface 200C as shown in FIG2C.
[0043] In some embodiments, in response to receiving a third operation, namely in response to obtaining a generation request, the electronic device 110 updates the style of the generation entry 211 to indicate the processing status of the generation request. As shown in FIG200C, the editing interface 200C includes a content area 210 and a control area 220. The control area 220 provides the generation entry 221 and other controls. During the generation process, the user can still edit the media content being generated through other controls.
[0044] In some embodiments, as shown in FIG2C, before the generation request processing is completed, the generation entry 221 presents the generation progress information in the form of a progress ring. On the one hand, the progress ring indicates the progress information in percentage text (e.g., 3%), and on the other hand, the progress ring includes multiple progress points, where darker progress points indicate completed progress and lighter progress points indicate incomplete progress, representing the progress information in a visually intuitive form. As an example, the progress information may include indicators of the completed progress of the generation process (e.g., 50%), the remaining progress of the generation process (e.g., remaining time), etc. It should be understood that the progress information can be presented using any suitable form, examples of which may include, but are not limited to, progress bars, percentage numbers, or other images, animations, etc.
[0045] In some embodiments, as shown in FIG2C, before the generation request is completed, a prompt box 222 is associated with the generation entry 221 to display status information. The prompt box 222 is displayed above the content area 210 in a transparent or semi-transparent form, which can prominently display the status information. The status information indicates the remaining processing time of the generation request, such as 1 minute remaining. The status information can also prompt generation-related information, such as "While the photo is being generated in 'Draft,' you can use other functions," to inform the user of the generation progress and that the generation process can be carried out in the background without affecting the user's normal use, helping the user quickly familiarize themselves with and master the content generation method and improve the user experience.
[0046] In some embodiments, the prompt box 222 further includes a confirmation control 223. The electronic device 110 can receive a fourth operation from the user on the confirmation control 223. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the confirmation control 223. Accordingly, in response to receiving the fourth operation, causing the prompt box 222 to no longer be displayed, the electronic device 110 can present the interface 200D as shown in FIG2D.
[0047] In some embodiments, as shown in FIG2D, before the generation request processing is completed, the generation entry 221 presents generation progress information in the form of a progress ring, and the prompt box 224 is associated with the generation entry 221, presenting status information. The status information only indicates the remaining processing time of the generation request, such as 1 minute remaining. The content presented in the prompt box 224 is reduced, so that the area occupied by the prompt box 224 in the interface 200D is smaller and avoids obscuring the content area 210, making it easier for the user to view or perform other editing operations on the first media content 230 of the content area 210 during the generation process.
[0048] In some embodiments, before the generation request processing is completed, the interface 200D also includes a close control 225, which is associated with the generation entry 221. The electronic device 110 can receive a fifth operation from the user on the generation entry 221. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the generation entry 221. Accordingly, in response to receiving the fifth operation, the electronic device 110 can present the interface 200E as shown in FIG2E.
[0049] In some embodiments, as shown in FIG2E, before the generation request processing is completed, in response to the selection of the generation entry 221 associated with the close control 225, a viewing panel 250 is presented in interface 200E. The viewing panel 250 includes a first entry 215 and / or a second entry 252. For example, electronic device 110 may receive a user's click on the first entry 251 or other appropriate operation. In response to the user's operation on the first entry 251, electronic device 110 may present a draft viewing interface 200F as shown in FIG2F; electronic device 110 may receive a user's click on the second entry 252 or other appropriate operation. In response to the user's operation on the second entry 252, electronic device 110 may stop processing the generation request and return to present interface 200A as shown in FIG2A.
[0050] In some embodiments, as shown in FIG2F, the electronic device 110 may present one or more media contents in a draft viewing interface 200F, including one or more second media contents 260, i.e., dynamic media contents generated by the above-described content generation method based on the first media contents 230 and at least one generation parameter.
[0051] In some embodiments, the electronic device 110 may also present a set of historical generation requests in the draft viewing interface 2F, the set of historical generation requests indicating the generation of dynamic media content based on static media content, and the set of historical generation requests including generation requests associated with the first media content. As an example, the second media content 260 carries a generation flag 261 (e.g., an AI flag), the generation flag 261 indicating that the second media content 260 is dynamic media content generated based on the first media content 230 and at least one generation parameter. The second media content 260 also carries a progress flag 262, the progress flag 262 indicating the generation progress of the second media content 260, for example, the second media content 260-1 is still being generated, and the second media content 260-2 has been generated.
[0052] In some embodiments, in response to the completion of the generation of the second media content 260, the electronic device 110 can present an interface 200G as shown in FIG2G. As shown in FIG2G, the editing interface 200G includes a content area 210. The electronic device 110 can present the second media content 260 in the content area 210, and the second media content 260 can be automatically played in the content area 210. As an example, the second media content can be an animated image or a video.
[0053] In some embodiments, as shown in FIG2G, the editing interface 200G may further include a control area 220, which may provide one or more interactive controls associated with the media content presented in the content area 210. As an example, the controls in the control area 220 may be used to edit the second media content 260, such as adding text, emoticons, or background music to the second media content 260, or adjusting the size, filters, etc. of the second media content 260, without limitation.
[0054] In some embodiments, as shown in FIG2G, in response to the completion of the generation of the second media content 260, the style of the generation entry 211 is updated to indicate the processing status of the generation request. After the second media content 260 has been generated, the interface 200G also includes a completion flag 226, which is associated with the generation entry 221, to indicate that the processing status of the generation request for the second media content 260 is complete. The electronic device 110 can receive a sixth operation from the user on the generation entry 221. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the generation entry 221. Accordingly, in response to receiving the sixth operation, the electronic device 110 can present the interface 200H as shown in FIG2H.
[0055] In some embodiments, as shown in FIG2H, after the second media content 260 has been generated, in response to the selection of the generation entry 221 associated with the completion flag 226, a dynamic panel 270 is presented in the interface 200H. The dynamic panel 270 includes a dynamic switch 271 (applying AI dynamics) and / or an editing control 272. The electronic device 110 can receive a user's operation to turn on the dynamic switch 271. In response to the operation to turn on the dynamic switch 271, the electronic device 110 can present the generated second media content 260 in the content area 210. The electronic device 110 can receive a user's operation to turn off the dynamic switch 271. In response to the operation to turn off the dynamic switch 271, the electronic device 110 can present the first media content 230 in the content area 210. The electronic device 110 can receive a user's click on the editing control 272 or other appropriate operation. In response to the operation on the editing control 272, the electronic device 110 can present the interface 200B as shown in FIG2B, so that the user can edit the media content again.
[0056] In some embodiments, as shown in FIG2G, the interface 200G further includes a publishing control 280 for publishing works corresponding to dynamic media content. The electronic device 110 can receive a seventh operation from the user on the publishing control 280. For example, the electronic device 110 can receive a publishing request by receiving a click or other appropriate operation from the user on the publishing control 280. Accordingly, in response to receiving the seventh operation, the electronic device 110 can publish the work corresponding to the dynamic media content. If the dynamic switch 271 is in the on state, the work corresponding to the dynamic media content is the work corresponding to the second media content 260; if the dynamic switch 271 is in the off state, the work corresponding to the dynamic media content is the work corresponding to the first media content 230.
[0057] Based on the process described above, in this manner, embodiments of the present disclosure can generate dynamic media content based on the first media content based on the received operation. Thus, embodiments of the present disclosure can enrich the information and effects of the original first media content while retaining the original presentation information and effects, and the dynamic effects can effectively enhance the user's interactive experience and enjoyment.
[0058] In some embodiments, the generation request in the above content generation method can be processed asynchronously by the electronic device 110, and the processing of the generation request is independent of whether the editing interface is active.
[0059] In some embodiments, the above content generation method further includes, before the generation request is completed, in response to the user exiting the editing interface, the generation request will not stop but will continue to be generated in the "draft". At this time, the electronic device can display the viewing interface 200I as shown in Figure 2I.
[0060] In some embodiments, as shown in FIG2I, the viewing interface 200I includes a content area 210. The electronic device 110 can display the media content 2 in the content area 210; in other words, the user can view other media content or perform other operations on the electronic device 110 while generating a request.
[0061] In some embodiments, as shown in FIG2I, the viewing interface 200I also includes a notification bar 291. Before the generation request is completed, the notification bar 291 presents the processing status of the generation request in text form, such as "AI dynamics are being generated in 'draft'" indicating that the generation request has not yet been completed.
[0062] In some embodiments, the above content generation method further includes presenting a reminder message in response to the completion of the generation request processing; and presenting the generated second media content in the editing interface in response to a preset operation on the reminder message.
[0063] In some embodiments, as shown in FIG2J, the viewing interface 200J also includes a notification bar 291. In response to the completion of the generation request processing, the notification bar 291 presents the processing status of the generation request in text form, such as "AI Dynamics has completed generating your image" indicating that the generation request has been completed.
[0064] In some embodiments, as shown in FIG2J, the notification bar 291 further includes a viewing control 292 for viewing the generated second media content 260. The electronic device 110 can receive an eighth operation from the user on the viewing control 292. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the viewing control 292, i.e., receive a publishing request. Accordingly, in response to receiving the eighth operation, the electronic device 110 can present an interface 200G as shown in FIG2G, with the second media content 260 displayed in its content area 210.
[0065] In some embodiments, as shown in FIG2K, the inbox interface 200K is used to receive information. In response to the completion of the generation request processing, a notification message 293 is presented in the inbox interface 200K, notifying the user that the second media content 260 has been generated. The electronic device 110 can receive a ninth operation from the user on the notification message 293. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the notification message 293, i.e., receiving a publishing request. Accordingly, in response to receiving the ninth operation, the electronic device 110 can present the interface 200G as shown in FIG2G, with the second media content 260 displayed in its content area 210.
[0066] In some embodiments, as shown in FIG2L, a notification interface 200L is used to receive notifications. In response to the completion of the generation request processing, a reminder message 293 is presented in the notification interface 200L, notifying the user that the second media content 260 has been generated. The electronic device 110 can receive a ninth operation from the user on the reminder message 293. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the reminder message 293, i.e., receive a publishing request. Accordingly, in response to receiving the ninth operation, the electronic device 110 can present an interface 200G as shown in FIG2G, in which the second media content 260 is displayed in its content area 210.
[0067] In some embodiments, as shown in FIG2M, the external interface 200M is an interface other than application 120. In response to the completion of the generation request processing, a notification message 293 is presented in the external interface 200M, notifying the user that the second media content 260 has been generated. The electronic device 110 can receive a ninth operation from the user on the notification message 293. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the notification message 293, i.e., receive a publishing request. Accordingly, in response to receiving the ninth operation, the electronic device 110 can present interface 200G as shown in FIG2G, with the second media content 260 displayed in its content area 210.
[0068] In some embodiments, the notification bar 291 and reminder message 293 can promptly notify the user after the request processing is completed, improving the user experience. As an example, the notification bar 291 and reminder message 293 can be used in combination with one or more forms such as text, images, and dynamic information; no limitation is imposed here.
[0069] In some embodiments, the content generation method further includes: presenting a content item 295 associated with the first media content 230 on the user's personal page; and presenting a processing status of the generation request associated with the content item 295.
[0070] In some embodiments, as shown in FIG2N, the personal page 200N displays a user's avatar 294 and multiple media contents, including content items 295 associated with the first media content 230. For example, if the generation request associated with the first media content 230 is not completed, the processing status of the generation request for the first media content 230 is indicated in text form (e.g., generating).
[0071] In some embodiments, as shown in FIG2O, after the work corresponding to the dynamic media content and the second media content 260 are published, the electronic device 110 can present the creation entry 296 on the viewing interface 200O of the work. The electronic device 110 can receive a tenth operation from the user on the creation entry 296. For example, the electronic device 110 can receive a click or other appropriate operation from the user on the creation entry 296, i.e., receive a publishing request. Accordingly, in response to receiving the tenth operation, the electronic device 110 can present the interface 200G as shown in FIG2G, and the second media content 260 is presented in its content area 210.
[0072] Based on the process described above, in this way, on the one hand, the creation portal 296 can serve as an identifier for the second media content 260 generated by the above content generation method, so that users can distinguish and identify it; on the other hand, users can directly edit the second media content 260 again through the creation portal 296, thereby improving the attractiveness and convenience of interaction.
[0073] Example process
[0074] Figure 3 illustrates a flowchart of an example process 300 for generating content according to some embodiments of the present disclosure. Process 300 may be implemented at electronic device 110. Process 300 will now be described with reference to Figure 1.
[0075] As shown in Figure 3, in box 310, the electronic device 110 presents an editing interface for the first media content, which includes a generation entry.
[0076] In box 320, electronic device 110 obtains a generation request based on a triggering of a generation entry, the generation request indicating at least one generation parameter.
[0077] In box 330, electronic device 110 provides second media content in the editing interface, the second media content being dynamic media content generated based on first media content and at least one generation parameter.
[0078] In box 340, electronic device 110 responds to a publishing request received in the editing interface and publishes the work corresponding to the dynamic media content.
[0079] In some embodiments, obtaining a generation request based on triggering a generation entry includes: presenting an input control in response to selecting a generation entry; and obtaining a prompt word for generating second media content via the input control.
[0080] In some embodiments, process 300 further includes: updating the style of the generation entry in response to obtaining the generation request to indicate the processing status of the generation request.
[0081] In some embodiments, process 300 further includes: before the generation request processing is completed, presenting status information associated with the generation entry point, the status information indicating the remaining processing time of the generation request.
[0082] In some embodiments, process 300 further includes: before the generation request processing is completed, in response to the selection of a generation entry, presenting a viewing panel, the viewing panel including a first entry and / or a second entry; the first entry is used to trigger the presentation of a draft viewing interface; the second entry is used to trigger the stopping of generation request processing.
[0083] In some embodiments, process 300 further includes: presenting a set of historical generation requests in a draft viewing interface, the set of historical generation requests indicating the generation of dynamic media content based on static media content, the set of historical generation requests including generation requests associated with the first media content.
[0084] In some embodiments, process 300 further includes: receiving at least one editing operation independent of the generation request in the editing interface before the generation request processing is completed; and applying at least one editing operation to the first media content in the editing interface.
[0085] In some embodiments, process 300 further includes: in response to completion of generation request processing, applying at least one editing operation to the generated second media content.
[0086] In some embodiments, process 300 further includes: presenting a reminder message in response to the completion of the generation request processing; and presenting the generated second media content in the editing interface in response to a preset operation on the reminder message.
[0087] In some embodiments, process 300 further includes: presenting a content item associated with the first media content on the user's personal page; and presenting a processing status of the generation request associated with the content item.
[0088] In some embodiments, the generation request is processed asynchronously, and the processing of the generation request is independent of whether the editing interface is active.
[0089] In some embodiments, process 300 further includes: presenting a creation entry point on the viewing interface of the work, the creation entry point being configured to trigger the presentation of a creation interface associated with generating dynamic media content.
[0090] Example devices and equipment
[0091] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 4 shows a schematic structural block diagram of an example apparatus 400 for generating content according to certain embodiments of this disclosure. Apparatus 400 may be implemented as or included in an electronic device. The various modules / components in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0092] As shown in Figure 4, the device 400 includes a presentation module 410 configured to present an editing interface for first media content, the editing interface including a generation entry; an acquisition module 420 configured to acquire a generation request based on a triggering of the generation entry, the generation request indicating at least one generation parameter; a provision module 430 configured to provide second media content in the editing interface, the second media content being dynamic media content generated based on the first media content and at least one generation parameter; and a publishing module 430 configured to publish the work corresponding to the dynamic media content in response to a publishing request received in the editing interface.
[0093] In some embodiments, the acquisition module 420 is further configured to: present an input control in response to the selection of a generation entry; and acquire prompt words for generating second media content via the input control.
[0094] In some embodiments, the apparatus 400 further includes a style module configured to update the style of the generation entry in response to obtaining a generation request, so as to indicate the processing status of the generation request.
[0095] In some embodiments, the apparatus 400 further includes a status module, which is configured to present status information associated with the generation entry point before the generation request processing is completed. The status information indicates the remaining processing time of the generation request.
[0096] In some embodiments, the device 400 further includes an entry module, which is configured to: before the generation request processing is completed, in response to the selection of a generation entry, present a viewing panel, the viewing panel including a first entry and / or a second entry; the first entry is used to trigger the presentation of a draft viewing interface; the second entry is used to trigger the cessation of processing the generation request.
[0097] In some embodiments, the device 400 further includes a viewing module configured to present a set of historical generation requests in a draft viewing interface, the set of historical generation requests indicating the generation of dynamic media content based on static media content, and the set of historical generation requests including generation requests associated with first media content.
[0098] In some embodiments, the apparatus 400 further includes an editing module configured to: receive at least one editing operation independent of the generation request in an editing interface before the generation request processing is completed; and apply at least one editing operation to the first media content in the editing interface.
[0099] In some embodiments, the apparatus 400 further includes an application module configured to apply at least one editing operation to the generated second media content in response to completion of the generation request processing.
[0100] In some embodiments, the device 400 further includes a reminder module, which is configured to: present a reminder message in response to the completion of the generation request processing; and present the generated second media content in the editing interface in response to a preset operation on the reminder message.
[0101] In some embodiments, the device 400 further includes a content module configured to: present content items associated with the first media content on the user's personal page; and present a processing status of a generation request associated with the content items.
[0102] In some embodiments, the generation request is processed asynchronously, and the processing of the generation request is independent of whether the editing interface is active.
[0103] In some embodiments, the device 400 further includes a creation module, which is configured to present a creation entry point on the viewing interface of the work, and the creation entry point is configured to trigger the presentation of a creation interface associated with the generation of dynamic media content.
[0104] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0105] Figure 5 illustrates a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used in electronic devices.
[0106] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0107] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0108] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0109] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0110] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0111] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0112] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0113] 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 apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0114] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0115] 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 an instruction, which contains one or more executable instructions for implementing the specified logical function. 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 consecutive 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, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0116] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they 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 chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for generating content, comprising: An editing interface for the primary media content is presented, the editing interface including a generation entry point; Based on the triggering of the generation entry, a generation request is obtained, the generation request indicating at least one generation parameter; The editing interface provides second media content, which is dynamic media content generated based on the first media content and the at least one generation parameter; as well as In response to a publishing request received in the editing interface, the work corresponding to the dynamic media content is published.
2. The method according to claim 1, wherein obtaining the generation request based on triggering the generation entry includes: In response to the selection of the generated entry, an input control is presented; as well as The input control is used to obtain prompts for generating the second media content.
3. The method according to claim 1, further comprising: In response to receiving the generation request, the style of the generation entry is updated to indicate the processing status of the generation request.
4. The method according to claim 3, further comprising: Before the generation request is completed, status information is displayed associated with the generation entry point, indicating the remaining processing time of the generation request.
5. The method according to claim 3, further comprising: Before the generation request is processed, in response to the selection of the generation entry, a viewing panel is presented, the viewing panel including a first entry and / or a second entry; The first entry point is used to trigger the presentation of the draft viewing interface; The second entry point is used to trigger a halt to the processing of the generation request.
6. The method according to claim 5, further comprising: The draft viewing interface presents the processing status of a set of historical generation requests, which indicate the generation of dynamic media content based on static media content. The set of historical generation requests includes the generation request associated with the first media content.
7. The method according to claim 1, further comprising: Before the generation request is processed, at least one editing operation independent of the generation request is received in the editing interface; as well as In the editing interface, at least one of the editing operations is applied to the first media content.
8. The method according to claim 7, further comprising: In response to the completion of the generation request processing, the at least one editing operation is applied to the generated second media content.
9. The method according to claim 1, further comprising: A notification message is displayed upon completion of the generation request processing; as well as In response to a preset operation on the reminder message, the generated second media content is presented on the editing interface.
10. The method according to claim 1, further comprising: On the user's profile page, content items associated with the first media content are displayed; as well as The processing status of the generation request is presented in relation to the content item.
11. The method of claim 1, wherein the generation request is processed asynchronously, and the processing of the generation request is independent of whether the editing interface is active.
12. The method according to claim 1, further comprising: On the viewing interface of the work, a creation entry point is presented, which is configured to trigger the presentation of a creation interface associated with the generation of dynamic media content.
13. An apparatus for generating content, comprising: The presentation module is configured to present an editing interface for the first media content, the editing interface including a generation entry point; The acquisition module is configured to acquire a generation request based on the triggering of the generation entry, the generation request indicating at least one generation parameter; A module is configured to provide second media content in the editing interface, the second media content being dynamic media content generated based on the first media content and the at least one generation parameter; as well as The publishing module is configured to publish the work corresponding to the dynamic media content in response to a publishing request received in the editing interface.
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, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.