Method, apparatus, device, storage medium and program product for content generation

CN122933971APending Publication Date: 2026-10-16BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510444135.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-09
Publication Date
2026-10-16

AI Technical Summary

Benefits of technology

[0008] 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.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122933971A_ABST
    Figure CN122933971A_ABST
Patent Text Reader

Abstract

According to embodiments of the present disclosure, a method, an apparatus, a device, a storage medium and a program product for content generation are provided. The method comprises: in response to a content extension request comprising indication information, presenting an extension content in a first region of a first interface, the extension content being generated based on at least the indication information and comprising at least one group of content elements having a hierarchical relationship; in response to a selection of at least one content element in the at least one group of content elements, presenting the selected at least one content element in a second region of the first interface; and in response to a content generation request acting on the second region, generating media content based on at least the at least one content element in the second region.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatus, electronic devices, computer-readable storage media, and computer program products for content generation. Background Technology

[0002] With the rapid development of computer technology, more and more applications and platforms are designed to provide users with various services. For example, users can edit, create, and publish various types of media content within applications. Media content can include various types such as video, images, image sets, text, and audio. The aim is to improve the efficiency of content generation. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for content generation is provided. The method includes: in response to a content extension request including indication information, presenting extended content in a first area of ​​a first interface, the extended content being generated at least based on the indication information and including at least one set of content elements having a hierarchical relationship; in response to selection of at least one content element from the at least one set of content elements, presenting the selected at least one content element in a second area of ​​the first interface; and in response to a content generation request acting on the second area, generating media content based at least on at least one content element in the second area.

[0004] In a second aspect of this disclosure, an apparatus for content generation is provided. The apparatus includes: an extended content presentation module configured to present extended content in a first area of ​​a first interface in response to a content extension request including indication information, the extended content being generated at least based on the indication information and including at least one set of content elements having a hierarchical relationship; a content element presentation module configured to present at least one selected content element in a second area of ​​the first interface in response to a selection of at least one content element from the at least one set of content elements; and a media content generation module configured to generate media content based at least one content element in the second area in response to a content generation request acting on the second area.

[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the electronic 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 medium stores computer instructions that, when executed by a processor, implement the method of the first aspect.

[0007] In a fifth aspect of this disclosure, a computer program product is provided. The product includes a computer program, wherein when executed by a processor, the computer program implements the method according to a first aspect of this disclosure.

[0008] 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

[0009] 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:

[0010] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0011] Figures 2A to 2K Example interfaces for content generation according to some embodiments of the present disclosure are shown;

[0012] Figure 3 A flowchart of a method for content generation according to some embodiments of the present disclosure is shown;

[0013] Figure 4 An exemplary structural block diagram of an apparatus for content generation according to some embodiments of the present disclosure is shown; and

[0014] Figure 5 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation

[0015] 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.

[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.

[0017] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

[0018] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

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

[0020] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.

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

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

[0023] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In this example environment 100, an application 115 is installed on a terminal device 110. A user 140 can interact with the application 115 via the terminal device 110 and / or an attached device of the terminal device 110.

[0024] In some embodiments, application 115 can provide user 140 with various services related to media content (also referred to as media items, media content items, content items, etc.), including browsing, commenting, forwarding, creating (e.g., shooting and / or editing), and publishing media content. In some embodiments, application 115 can be a content generation application (e.g., an application primarily for media content generation), a content editing application (e.g., an application primarily for media content editing), etc. In some embodiments, application 115 can also be any other suitable application capable of generating media content. Media content can include one or more types of content, such as video, images, GIFs, image sets, audio, text, etc.

[0025] exist Figure 1 In environment 100, if application 115 is active, terminal device 110 can display the interface 150 of application 115. Interface 150 can include various interfaces provided by application 115, such as content presentation interfaces, content creation interfaces, content publishing interfaces, message interfaces, personal homepages, etc. Application 115 can provide content generation functions to generate various types of media content within application 115, and the generated media content can be displayed on a specified interface.

[0026] In some embodiments, terminal device 110 communicates with server 120 to provide services to application 115. Terminal 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, 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, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0027] Server 120 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 120 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in cloud environments, etc.

[0028] In some embodiments, the video processing system 110 may generate media content using a machine learning model 130. The machine learning model 130 may be deployed locally on the video processing system 110 or on other devices / systems (e.g., server 120). The video processing system 110 may, for example, directly utilize the locally deployed machine learning model 130 or invoke a machine learning model 130 deployed on another device / system via a communication connection to generate media content.

[0029] Machine learning model 130 can be based on any suitable model architecture, including but not limited to Transformer models, convolutional neural networks (CNNs), recurrent neural networks (RNNs), deep neural networks (DNNs), and so on. In some embodiments, machine learning model 130 can be based on a language model (LM). A language model learns from a large corpus and has question-answering capabilities. Machine learning model 130 can also be based on other suitable models. Although only a single machine learning model 130 is shown in the figure, multiple machine learning models can exist. If machine learning model 130 includes multiple models, these multiple models can include models configured to perform the same or similar tasks, or models configured to perform different tasks.

[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] While some automated content creation tools are currently available, such as video and image generators, users still need to define the content theme and script themselves. For example, if a user wants to create a video, they typically edit the script themselves and use video editing tools to edit the video footage to create a target video with accompanying narration. If users are unsure what kind of media content they want to generate, they cannot provide a precise theme and content elements, which affects the efficiency and diversity of the generated media content. Furthermore, since users' knowledge and existing information are usually limited, the media content generated based on their own knowledge and existing information may have limitations. The goal is to provide users with creative ideas, help them choose topics, and generate media content efficiently and conveniently.

[0032] In view of the above, an improved content generation scheme is proposed according to embodiments of the present disclosure. According to the scheme of the embodiments of the present disclosure, in response to a content expansion request including indication information, expanded content is presented in a first area of ​​a first interface. The expanded content is generated at least based on the indication information and includes at least one set of content elements having a hierarchical relationship. In response to the selection of at least one content element from the at least one set of content elements, the selected at least one content element is presented in a second area of ​​the first interface. In response to a content generation request acting on the second area, media content is generated based at least on at least one content element in the second area.

[0033] In this way, starting with simple prompts, users can expand upon a large number of content elements for media content generation. These content elements have a hierarchical relationship, with each level building upon the content of its predecessor, thus allowing for continuous expansion outwards from the prompts. This helps users broaden their creative ideas and obtain the elements they desire for content creation. Consequently, automated media content generation can be achieved, improving the efficiency and diversity of media content creation.

[0034] The following description continues with reference to the accompanying drawings, illustrating some exemplary embodiments of this disclosure. The interactive methods involved in this disclosure can be implemented on terminal device 110. It should be noted that the operations performed by terminal device 110 may specifically be performed by a related application (e.g., application 115) installed on terminal device 110. Some operations described with reference to terminal device 110 may require the assistance of server 120 to complete.

[0035] In this disclosure, "trigger" refers to one or more interactive actions performed by a user on a terminal device. Furthermore, these interactive actions may be triggered within the same user interface / pop-up window or within different user interfaces / pop-up windows. This disclosure is not limited in this respect.

[0036] It should be understood that the interface shown in the accompanying drawings is merely an example, and various interface designs are possible in practice. The various graphic elements in the interface can have different arrangements and different visual representations, one or more elements can be omitted or replaced, and one or more other elements may also be present. The embodiments of this disclosure are not limited in this respect.

[0037] Figures 2A to 2K Example interfaces 200A to 200K for content generation according to some embodiments of the present disclosure are shown. The interfaces shown in example interfaces 200A to 200K can be presented on terminal device 110. For ease of discussion, reference will be made to... Figure 1The environment 100 is used to describe example interfaces 200A to 200K. Terminal device 120 can be used for interaction by receiving operations from associated users (e.g., user 140) to present corresponding interaction results.

[0038] Terminal device 110 can receive a content expansion request including instruction information in any suitable manner. In some embodiments, terminal device 110 can determine that a content expansion request including instruction information has been received in response to receiving voice containing specific content, and determine the instruction information based on the voice. For example, terminal device 110 can determine that a content expansion request has been received in response to receiving the voice message "Please generate content based on the keyword 'XX'", and can determine that the instruction information includes the keyword "XX" based on the voice message.

[0039] In some embodiments, terminal device 110 may present an interface for receiving instruction information. Terminal device 110 may, in response to confirmation of the instruction information received on the interface, determine that a content expansion request including the instruction information has been detected. (See reference...) Figure 2A Example interface 200A illustrates an example of an interface for receiving instruction information. Example interface 200A includes an input field 210, through which terminal device 110 can receive at least a portion of the instruction information. For example, if terminal device 110 receives the text “XXXX” via input field 210, then terminal device 110 can determine that the text “XXXX” is part of the instruction information. Example interface 200A also includes a control 212, through which terminal device 110 can determine, in response to receiving a trigger on control 212, that a content expansion request including the instruction information (which at least includes the text “XXXX” received via input field 210) has been detected.

[0040] In some embodiments, the terminal device 110 may also receive requests to an application (which is, for example, a...). Figure 1 The application (115) used to generate content binds to a user account (e.g., user account of user 140) and identifies information associated with that user account as part of the instruction information. This information associated with the user account may include, but is not limited to, any appropriate information such as the account's historical content generation history, historical content browsing history, historical followed materials, and preferred areas. It is understood that all this information is authorized by the user, and all information obtained by the application is user-authorized information.

[0041] Continue to refer to Figure 2AExample interface 200A may also include control 215. Terminal device 110 can, in response to receiving a trigger on control 215, determine that a binding of a user account has been received, and then obtain information associated with the bound user account, identifying the obtained information as part of the instruction information. It is understood that, in this case, terminal device 110 can, in response to receiving a trigger on control 212, determine that a content expansion request including instruction information (which may include the text "XXXX" received via input box 210 and information associated with the bound user account) has been detected.

[0042] Terminal device 110 may present a first interface in response to a content expansion request including indication information. The first interface may include a first area for presenting expanded content, which is generated at least based on the indication information and includes at least one set of content elements having a hierarchical relationship. The first interface may also include a second area for presenting a selected content element. Terminal device 110 may present at least one selected content element in the second area in response to the selection of at least one content element from the at least one set of content elements in the first area.

[0043] In some embodiments, if a set of content elements (e.g., set A) is generated based on content elements from another set of content elements (e.g., set B), set A can be referred to as a set of content elements at the next level below set B. For example, the level of a set of content elements generated based on instruction information can be referred to as level 0. Similarly, the level of at least one set of content elements generated based on content elements from a set of content elements at level 0 can be referred to as level 1, and the level of at least one set of content elements generated based on content elements from a set of content elements at level 1 can be referred to as level 2, and so on. It is understood that a set of content elements at any level other than level 0 is generated based on content elements from a set of content elements at the previous level, and each content element at that level can also be used to generate content elements at the next level. In the embodiments of this disclosure, starting from simple prompt information, new content elements can be continuously expanded downwards level by level according to user needs. The content elements at the next level can be based on the content at the previous level, thus continuously extending outwards from the prompt information to provide users with a large number of content elements suitable for media content generation.

[0044] Terminal device 110 can present at least one set of content elements in any suitable form. As an example only, terminal device 110 can present at least one set of content elements in the form of cards. That is, terminal device 110 can present at least one set of content elements by presenting at least one set of cards, each card being used to present a set of content elements. In some embodiments, to facilitate real-time access to instruction information for the user, terminal device 110 can respond to a content expansion request by presenting a card for presenting instruction information in a first area.

[0045] In some embodiments, if a given card from a plurality of cards is used to present a set of content elements, and the set of content elements in the given card is generated based on specified information, the terminal device 110 may present a connecting line for linking the specified information to the given card. The specified information may include instruction information or content elements from a previous level. For example, if a set of content elements is generated based on instruction information, the terminal device 110 may present a connecting line between the card used to present the set of content elements and the card used to present the instruction information. If a set of content elements is generated based on content elements from a previous level, the terminal device 110 may present a connecting line between the card used to present the set of content elements and the card used to present content elements from the previous level.

[0046] refer to Figure 2A and Figure 2B Terminal device 110 may present example interface 200B in response to receiving a trigger on control 212 in example interface 200A. Example interface 200B includes area 220, which illustrates an example of a first area. Terminal device 110 may present card 240 in area 220 in response to a content expansion request. Card 240 is used to present instruction information. In some embodiments, limited by interface size, card 240 may also present only at least a portion of the instruction information. For example, card 240 may be configured to present at least a portion of the instruction information received by terminal device 110 via input box 210 in example interface 200A.

[0047] In some embodiments, terminal device 110 may, in response to a content expansion request, present a set of content elements generated based on indication information in a first area. This set of content elements may, for example, indicate multiple content topics. Terminal device 110 may, for example, present a set of content elements generated based on indication information by default in the first area. It is understood that if at least one set of content elements includes only one set of content elements generated based on indication information, then the at least one set of content elements includes only the set of content elements generated based on indication information. (See reference...) Figure 2BTerminal device 110 can display cards 240 and 250 in area 220, with card 250 used to display a set of content elements generated based on instruction information. Terminal device 110 can also display a connecting line between card 240 and card 250, indicating that the set of content elements displayed by card 250 is generated based on information in card 240.

[0048] In some embodiments, the terminal device 110 may display update controls associated with each group of content elements in a first area of ​​at least one set of content elements. The terminal device 110 may update the group of content elements in response to a triggering of the update control associated with a particular group of content elements in the at least one set of elements. Regarding the specific manner of updating the group of content elements, in some embodiments, the terminal device 110 may update the group of content elements by replacing it with a newly generated group of content elements. For example, the group of content elements may include content elements 1 to 5, and the updated group of content elements may include content elements 6 to 10. That is, in this case, the multiple content elements included in the updated group of content elements may be different from the multiple content elements included in the group of content elements before the update.

[0049] In some embodiments, the terminal device 110 can update the group of content elements by adding at least one content element. For example, the group of content elements may include content elements 1 to 5, and the updated group of content elements may include content elements 1 to 10. That is, in this case, the number of content elements included in the updated group of content elements is greater than the number of content elements included in the original group of content elements, and the content elements included in the updated group of content elements include the content elements included in the original group of content elements.

[0050] refer to Figure 2B and Figure 2C In area 220 of example interface 200B, terminal device 110 can display update control 252 on card 250, which is associated with a set of content elements displayed on card 250. Terminal device 110 can update the set of content elements displayed on card 252 in response to a trigger on update control 252, and can display example interface 200C. Card 250 in area 220 of example interface 200C includes the updated set of content elements.

[0051] In some embodiments, during the updating of a set of content elements, the terminal device 110 can switch the operation state of the update control associated with that set of content elements to a non-triggerable state. The terminal device 110 can, in response to the completion of the updating of that set of content elements, switch the operation state of the update control associated with that set of content elements back to a triggerable state. The terminal device 110 can present the update control in the triggerable state and the update control in the non-triggerable state in any appropriate visual style.

[0052] The visual style of an update control in a triggerable state differs from that of an update control in a non-triggerable state. For example, terminal device 110 can gray out the update control to indicate that it is currently non-triggerable. It should be noted that all visual styles mentioned herein can include any appropriate visual style such as highlight, bold, italic, or underline. The visual styles for different content in different states can be configured according to the specific application; this disclosure does not limit the specific visual styles.

[0053] In some embodiments, if the terminal device 110 updates a group of content elements by adding at least one content element to the group, each group of content elements may include a maximum of a threshold number of content elements. The terminal device 110 may, in response to the number of content elements in an updated group reaching the threshold number, cancel the presentation of the update control associated with that group of content elements, or switch the operation state of the update control associated with that group of content elements to an untriggerable state. For example, if the threshold number is 15, and an unupdated group of content elements includes 5 content elements, and each update adds 5 new content elements to that group, the terminal device 110 can receive a maximum of two update operations on that group of content elements. The terminal device 110 may, in response to the number of content elements in that group reaching 15, cancel the presentation of the update control associated with that group of content elements, or switch the operation state of the update control associated with that group of content elements to an untriggerable state.

[0054] In some embodiments, if at least one set of content elements in the first area includes multiple sets of content elements, the multiple sets of content elements may include a set of content elements generated based on the instruction information and at least another set of content elements generated based on the content elements of the previous level. In some embodiments, the terminal device 110 may by default present the instruction information, a set of content elements generated based on the instruction information, and each set of content elements generated based on the content elements of the previous level in the first area of ​​the first interface. In this case, no additional triggering operation is required from the user; the terminal device 110 can directly present all content elements associated with the instruction information, and the terminal device 110 can provide the user with a large amount of content, allowing the user to directly search for content elements of interest, thereby improving the presentation efficiency of content elements.

[0055] In some embodiments, the terminal device 110 may also, by default, present only the indication information and a set of content elements of level 0 generated based on the indication information in the first area. In response to receiving a trigger to generate content elements in the set of content elements of level 0, the terminal device 110 may present at least one set of content elements of level 1 in the first area, where each set of content elements in the at least one set of content elements of level 1 may be generated at least based on the corresponding content elements in the set of content elements of level 0. In some embodiments, each set of content elements in the at least one set of content elements of level 1 may also be generated based on the indication information.

[0056] Similarly, terminal device 110 may also, in response to receiving a trigger to generate content elements in a set of content elements of the first level, present at least one set of content elements of the second level in a first area, wherein each set of content elements in the at least one set of content elements of the second level can be generated based on at least one of the corresponding content elements in the set of content elements of the first level and indication information. Terminal device 110 may also, in response to receiving a trigger to generate content elements in a set of content elements of the second level, present at least one set of content elements of the third level in a first area, wherein each set of content elements in the at least one set of content elements of the third level can be generated based on at least one of the corresponding content elements in the set of content elements of the second level and indication information, and so on.

[0057] In other words, in this scenario, terminal device 110 will by default only present the instruction information and the first set of content elements at level 0. Terminal device 110 will then present at least one set of content elements from subsequent levels based on user triggers. This avoids presenting too many content elements at once, helps reduce computational load, and facilitates users in browsing and finding at least one set of content elements.

[0058] In some embodiments, terminal device 110 may present generation controls associated with various content elements in a first area. Terminal device 110 may determine that a generation trigger for a content element has been detected in response to a triggering of a generation control associated with a content element at a given level. Terminal device 110 may then, in response to the generation triggering of that content element, present a set of content elements at the next level below the given level in the first area, this set of content elements being generated based on the content element corresponding to the triggered generation control.

[0059] As an example, see reference Figure 2B and Figure 2DTerminal device 110 can present generation controls associated with each content element in card 250. Terminal device 110 can, in response to receiving a trigger for the generation control associated with the level 0 content element "Topic A" in example interface 200B, determine that a generation trigger for content element "Topic A" has been received and present example interface 200D. Terminal device 110 can present card 260 in area 220 of example interface 200D, where a set of content elements (i.e., content elements A to E) included in card 260 are generated based on content element "Topic A".

[0060] In some embodiments, if a set of content elements at the next level generated based on a certain content element is presented in the first area (i.e., the terminal device 110 has received a generation trigger for that content element), the terminal device 110 may, in response to receiving another trigger for the generation control associated with that content element, cancel the presentation of the set of content elements at the next level generated based on that content element in the first area. As an example, the terminal device 110 may, in response to receiving a trigger for the generation control associated with the content element "Topic A" at level 0 in example interface 200D, determine that a cancellation of the generation trigger for the content element "Topic A" has been received, and present example interface 200B.

[0061] In some embodiments, for a certain content element, the terminal device 110 can present the corresponding generation control of the content element in a first area with different visual styles based on whether the content element has been generated (i.e., whether a set of next-level content elements has been generated based on this content element). As an example, the terminal device 110 can normally present the generation control associated with the content element "Topic A" in the example interface 200B, and fill the example interface 200D with black to present the generation control associated with the content element "Topic A".

[0062] In some embodiments, the terminal device 110 may present a cancel generation control and a generation control in two cases: when a content element is generated and when it is not generated. For a content element in at least one group of content elements in the first area that is not generated, the terminal device 110 may present a generation control associated with that content element, and may determine that a generation trigger for the content element has been received in response to receiving a trigger for that generation control. In response to receiving a generation trigger for that content element, the terminal device 110 may present a group of next-level content elements generated based on that content element in the first area, cancel the presentation of the generation control associated with that content element, and present a cancel generation control associated with that content element. In response to receiving a trigger for the cancel generation control, the terminal device 110 may cancel the presentation of a group of next-level content elements generated based on that content element.

[0063] In some embodiments, if some content elements in at least one group of content elements are generated based on web page content, the terminal device 110 may also display web page links associated with the relevant content elements in a first area. For example, see reference... Figure 2D If the set of content elements included in card 260 is generated based on webpage content, terminal device 110 can display webpage links associated with each content element in this set of content elements. For example, terminal device 110 can switch to displaying the webpage used to generate the corresponding content element in response to receiving a trigger for a webpage link.

[0064] In some embodiments, terminal device 110 may, in response to the selection of at least one content element from at least one set of content elements in a first area, present the selected at least one content element in a second area of ​​a first interface. Terminal device 110 may receive the selection of at least one content element in any suitable manner. For example, terminal device 110 may present at least one card in the first area for presenting at least one set of content elements, each card comprising a set of areas, each area for presenting one content element. Terminal device 110 may, in response to receiving a trigger on a certain area, determine that a selection of the content element corresponding to that area has been received.

[0065] In some embodiments, the terminal device 110 may also present a selection control in a first area associated with each content element in at least one set of content elements. For a content element in the first area that is not selected, the terminal device 110 may determine that a selection of a second content element has been detected in response to the triggering of the selection control associated with that content element. As an example, see [reference needed]. Figures 2C to 2I Terminal device 110 can determine that it has received a selection of content element "Topic A" and a selection of content element "Topic C" in response to receiving a trigger of a selection control associated with content element "Topic A" and a selection control associated with content element "Topic C" in card 250.

[0066] Accordingly, for a selected content element from at least one set of content elements in the first region, the terminal device 110 can determine, in response to the triggering of a selection control associated with that content element, that a selection cancellation of the second content element has been detected. In some embodiments, the selection control is presented with different visual styles depending on whether the corresponding content element is selected or not. For example, see reference... Figure 2A and Figure 2DTerminal device 110 can present the selection control in the visual style shown in example interface 200A when the content element "Theme A" is not selected, and can present the selection control in the visual style shown in example interface 200D (i.e., the visual style filled with black) when the content element "Theme A" is selected.

[0067] In some embodiments, the terminal device 110 may present a selection cancellation control and a selection control respectively, depending on whether a content element is selected or not. For an unselected content element among at least one group of content elements in the first area, the terminal device 110 may present a selection control associated with that content element, and may determine that a selection of the content element has been received in response to a trigger on the selection control. The terminal device 110 may, in response to receiving a selection of the content element, cancel the presentation of the selection control associated with that content element, and present a selection cancellation control associated with that content element. The terminal device 110 may, in response to receiving a trigger on the selection cancellation control, determine that a selection cancellation of the element has been detected.

[0068] Terminal device 110 can display at least one selected content element in the second area. The first and second areas can be distributed in any suitable layout within the first interface. For example, the first area can be located on the left side of the first interface, and the second area can be located on the right side of the first interface, with the first and second interfaces displayed in parallel. Alternatively, the second area can be partially overlaid on the first area at an appropriate location. In this case, the first area can occupy the entire area of ​​the first interface, and the second area can, for example, be overlaid on the right side of the first area.

[0069] In some embodiments, the terminal device 110 may display a switching control associated with the second region. As an example, refer to... Figures 2A to 2ITerminal device 110 may include region 230, which illustrates an example of a second region. Terminal device 110 may associate a presentation switching control 232 with region 230. When region 230 of terminal device 110 is displayed in a minimized state (as shown in example interfaces 200B and 200F, where terminal device 110 may only display the name of region 230), terminal device 110 may, in response to receiving a trigger on the switching control 232, switch region 230 to an expanded state (as shown in example interfaces 200C to 200E, and example interfaces 200G to 200I, where terminal device 110 may display the entire region 230). Correspondingly, when region 230 is displayed in an expanded state, terminal device 110 may also, in response to receiving a trigger on the switching control 232, switch region 230 to a minimized state. Thus, the user can determine whether to display the second region based on their needs, ensuring the simplicity of the first interface.

[0070] The second area may include at least one selected content element. In some embodiments, if no content element is selected, the second area may include a prompt message to prompt the user to select a content element. The prompt message may include text, images, icons, or any suitable type of content. As an example, if no content element is selected, the terminal device 110 may display the prompt text "Please select a content element for generating media content" in the second area.

[0071] Terminal device 110 can determine the presentation order of at least one content element in a second area based on at least one of the hierarchy of at least one content element and the time order in which at least one content element was selected, and present at least one content element in the second area according to the determined presentation order. As an example, for multiple content elements at the same hierarchy, terminal device 110 can determine the presentation order of the multiple content elements in the second area based on the time order in which the multiple content elements were selected.

[0072] refer to Figure 2C Terminal device 110 can determine, in response to the fact that content element "Topic A" is selected first and content element "Topic C" is selected later, that the presentation order of content element "Topic A" in area 230 is earlier than the presentation order of content element "Topic C". For example, refer to... Figure 2D For content elements "Content B" and "Content F" at the same level, the terminal device 110 can determine that the presentation order of content element "Content B" is earlier than the presentation order of content element "Content F" in response to the fact that content element "Content B" is selected first and content element "Content F" is selected later.

[0073] As an example, for multiple content elements at different levels, terminal device 110 can determine the presentation order of the multiple content elements in the second area based on the level of each content element. (See reference) Figure 2D Since the selected content element "Content B" corresponds to the next level below the levels of content elements "Topic A" and "Topic C", the terminal device 110 can determine that the presentation order of content element "Content B" is later than the presentation order of content elements "Topic A" and "Topic C".

[0074] For example, refer to Figure 2F and Figure 2G Since the selected content element "Content L" in the example interface 200F belongs to a group of content elements corresponding to card 270, and the level corresponding to content element "Content L" is later than the levels corresponding to content elements "Topic A", "Topic C", "Content B", and "Content F", the terminal device 110 can determine that the presentation order of content element "Content L" is later than the presentation order of content elements "Topic A", "Topic C", "Content B", and "Content F" (for example, the presentation order shown in example interface 200G).

[0075] It should be noted that the terminal device 110 can also use other methods to determine the presentation order of at least one content element in the second area. For example, if multiple content elements belong to the same group of content elements, the terminal device 110 can determine the presentation order of these multiple content elements based on their order within that group. (See reference) Figure 2C Terminal device 110 can determine that the presentation order of content element "Theme A" in area 230 is earlier than the presentation order of content element "Theme C" in card 250, in response to the fact that content element "Theme A" is located before content element "Theme C" in card 250.

[0076] Terminal device 110 can also determine the presentation order of multiple content elements based on various factors. For example, if at least one selected element includes multiple content elements at the same level but from different groups of content elements, terminal device 110 can determine the presentation order of the multiple elements in the second area based on the order of the preceding content elements in the respective group of content elements to which each of these multiple content elements belongs. For example, refer to... Figure 2EThe selected content elements include content elements "Content B" and "Content F" which are at the same level but from different groups of content elements. Content element "Content B" belongs to a group of content elements generated based on content element "Topic A," while content element "Content F" belongs to a group of content elements generated based on content element "Topic B." Since content element "Topic A" is listed before content element "Topic B" in card 250, terminal device 110 can determine that the presentation order of content elements from card 260 is earlier than that from card 262; that is, the presentation order of content element "Content B" is earlier than that of content element "Content F." Considering the hierarchy, the presentation order of content element "Content B" is also later than the presentation order of content elements "Topic A" and "Topic C."

[0077] For example, refer to Figure 2G and Figure 2H Compared to Figure 2E The selected content element may also include content element "Content D". The terminal device 110 may determine that the presentation order of content element "Content D" is later than the presentation order of content element "Content B" in response to the fact that content element "Content D" and content element "Content B" come from the same group of content elements and are selected after content element "Content B". It may also determine, with reference to the above description, that the presentation order of content element "Content D" is between the presentation order of content element "Content B" and the presentation order of content element "Content F".

[0078] Terminal device 110 can generate media content based on at least one content element in the second area in response to a content generation request acting on the second area. For example, terminal device 110 can display a content generation control in the second area. If the second area includes at least one selected content element, terminal device 110 can determine that a content generation request acting on the second area has been received in response to receiving a trigger on the content generation control, and then generate media content based on the selected content element in response to the content generation request.

[0079] In some embodiments, terminal device 110 supports copying at least one selected content element. Terminal device 110 may, for example, present a copy control in a second area. For example, as shown in example interfaces 200C to 200E and example interfaces 200G to 200I, area 230 may include a copy control 234. Terminal device 110 may determine that a copy request for at least one content element presented in the second area has been received in response to receiving a trigger on the copy control. Terminal device 110 may, in response to receiving a copy request for at least one content element presented in the second area, copy all of the at least one content element. Terminal device 110 may also, for example, present a prompt indicating that at least one content element has been copied.

[0080] In some embodiments, terminal device 110 supports editing of at least one selected content element. Terminal device 110 can, in response to an editing operation on at least a portion of the content of the at least one content element, determine the at least one content element that has been edited, and can, in response to a content generation request acting on a second area, generate media content based at least on the at least one edited content element. Editing operations include any appropriate operations such as adding, deleting, or replacing, and this disclosure does not limit such operations. Taking at least one content element as at least one text paragraph as an example, terminal device 110 can, in response to an editing operation on at least a portion of the text, determine the at least one edited text paragraph, and subsequently generate media content based on the at least one edited text paragraph.

[0081] In some embodiments, for any of the at least one selected content element, regardless of whether the content element has been edited, the terminal device 110 may, in response to detecting a deselection of the content element in a first area, determine to cancel the selection of the content element and de-present the content element in a second area. In some embodiments, the terminal device 110 may also determine whether the content element has been edited.

[0082] If the content element has not been edited in the second area, the terminal device 110 can, in response to detecting a deselection of the content element in the first area, determine to deselect the content element and de-present the content element in the second area. If the content element has been edited in the second area, the terminal device 110 can, in response to detecting a deselection of the content element in the first area, determine to deselect the content element and maintain the presentation of the content element in the second area. That is, the terminal device 110 can present the content element in the first area with an unselected visual style, and maintain the presentation of the edited content element in the second area.

[0083] In some embodiments, the terminal device 110 may, in response to a content generation request acting on the second area, present a content generation panel, which includes at least a setting control for configuring the duration of the media content to be generated. For example, if the media content is text, the duration of the media content can be the duration of the text being played aloud. If the media content is video, the duration of the media content can be the duration of the video content.

[0084] The setting control can be any suitable type of control. For example, the setting control may include multiple options corresponding to multiple durations. The terminal device 110 can, in response to receiving a selection of an option, determine that a duration setting has been received and determine the duration of the media content as indicated by the selected option. Alternatively, the setting control may include an input box through which the terminal device 110 can receive duration input by the user. The terminal device 110 can determine the duration of the media content via the setting control and then generate the media content based on at least one content element in the second area and the determined duration.

[0085] In some embodiments, the content generation panel may further include an input box through which the terminal device 110 can receive restriction information for the media content to be generated. In response to receiving the restriction information via the input box, the terminal device 110 can generate media content based on at least one content element in the second area, the determined duration, and the restriction information. The restriction information may, for example, be used to restrict the type, style, or domain of the media content to be generated, or any other appropriate content. It is understood that the terminal device 110 can also generate media content based on any other appropriate information. For example, if a user account is bound, the terminal device 110 can also generate media content based on information associated with the user account.

[0086] In some embodiments, the terminal device 110 may present a third interface in response to a content generation request acting on the second area, and may present the media content in the third interface in response to the completion of media content generation. In some embodiments, the terminal device 110 may directly present the entire media content in the third interface in response to the complete generation of the media content. In some embodiments, the media content may be generated in a streaming manner, and the terminal device 110 may stream the generated media content and stream the acquired media content in the third interface.

[0087] As an example, refer to Figures 2I to 2KIn the example interface 200I, area 230 includes a content generation control 236. Terminal device 110 can, in response to receiving a trigger on the content generation control 236, determine that a content generation request has been received for the second area. Terminal device 110 can, in response to receiving the content generation request, present a content generation panel 280. Content generation panel 280 can include multiple options (i.e., options 281 to 284) corresponding to multiple durations. Terminal device 110 can, in response to receiving a selection of an option, determine that a duration setting has been received and determine the duration of the media content as indicated by the selected option.

[0088] The content generation panel 280 may further include an input box 285, through which the terminal device 110 can receive restriction information for the media content to be generated. In response to receiving restriction information via the input box, the terminal device 110 can generate media content based on at least one content element in the second area, a determined duration, and the restriction information. Alternatively, the terminal device 110 can generate media content based on at least one content element in the second area and a determined duration without receiving restriction information from the input box.

[0089] The content generation panel 280 may also include a generation control 286. In response to receiving a trigger on the generation control 286, the terminal device 110 determines that a content generation request has been received acting on the second area. The terminal device 110 may display an example interface 200J or an example interface 200K, which illustrate examples of a third interface. Example interfaces 200J and 200K include areas 291 and 292. Area 291 includes an area 293 for displaying at least one selected content element and an area 294 for displaying settings information associated with the media content to be generated.

[0090] Area 293 can correspond to the second area of ​​the first interface, and area 294 can correspond to the content generation panel. Area 294 may include setting controls for setting the duration of media content (e.g., multiple options corresponding to multiple durations), an input box 295 for receiving restriction information, and a generation control 296. In some embodiments, the selected option can be highlighted in area 294. For example, if the duration of the media item is determined to be 3 minutes, the terminal device 110 can highlight the option "3min" in area 294. This allows the user to intuitively understand the duration of the media content.

[0091] Area 292 includes a prompt box 297, which can display a prompt message indicating that media content is currently being generated. This prompt message may include, for example, the prompt text "Generating content…" shown in example interface 200J. Area 292 may also include a stop control 298, which the terminal device 110 can use to stop media content generation in response to receiving a trigger on the stop control 298. For example, the terminal device 110 may display example interface 200J in response to no media content being acquired, and may display example interface 200K in response to at least a portion of the media content being acquired.

[0092] In summary, according to the various embodiments of this disclosure, a first interface can be presented in response to a content expansion request including instruction information. A first area of ​​the first interface can present at least one set of content elements, and a second area can present at least one content element selected by the user from the at least one set of content elements. Media content can be generated based on at least one content element in the second area. In this way, a large number of content elements can be provided to the user based on interaction, helping the user to expand their thinking. Media content can be generated automatically, which helps improve the efficiency of media content generation.

[0093] Figure 3 A flowchart of a method 300 for content generation according to some embodiments of the present disclosure is shown. Method 300 may be implemented at a terminal device 110.

[0094] In box 310, in response to a content extension request including instruction information, terminal device 110 presents extended content in a first area of ​​a first interface. The extended content is generated at least based on the instruction information and includes at least one set of content elements with a hierarchical relationship.

[0095] In box 320, in response to the selection of at least one content element from at least one set of content elements, terminal device 110 presents the selected at least one content element in a second area of ​​the first interface.

[0096] In box 330, terminal device 110 responds to a content generation request acting on the second area by generating media content based on at least one content element in the second area.

[0097] In some embodiments, presenting extended content in a first region includes: in response to a content extension request, presenting a first set of content elements of a first level generated based on indication information in the first region, the first set of content elements indicating multiple content topics.

[0098] In some embodiments, at least one set of content elements includes multiple sets of content elements, which include a first set of content elements and at least another set of content elements generated based on the content elements of the previous level.

[0099] In some embodiments, method 300 further includes: in response to a generation trigger of a first content element at a given level in at least one set of content elements, presenting a second set of content elements at the next level below the given level in a first area, the second set of content elements being generated based on indication information and the first content element.

[0100] In some embodiments, in response to a generation trigger of a first content element at a given level among at least a set of content elements, presenting a second set of content elements at the next level below the given level in a first area includes: presenting a generation control associated with each content element in the at least a set of content elements in the first area; and determining that a generation trigger for the first content element has been detected in response to a trigger of the generation control associated with the first content element.

[0101] In some embodiments, presenting at least one selected content element in the second region includes: presenting a selection control in the first region associated with each content element in at least one set of content elements, the selection control being presented with different visual styles when the corresponding content element is selected and not selected; and for a second content element in at least one set of content elements, if the second content element is not selected, determining that a selection of the second content element has been detected in response to triggering the selection control associated with the second content element.

[0102] In some embodiments, method 300 further includes: if the second content element is selected, determining, in response to a triggering of a selection control associated with the second content element, that a selection cancellation of the second content element has been detected; and de-presenting the second content element from the second area.

[0103] In some embodiments, presenting extended content in a first region includes: a presentation update control associated with each of the at least one set of content elements in the first region; and updating a third set of content elements in response to a triggering of an update control associated with a third set of content elements in the at least one set of elements, wherein updating the third set of content elements includes: replacing the third set of content elements with a newly generated set of content elements or adding at least one content element to the third set of content elements.

[0104] In some embodiments, presenting extended content in the first area further includes: if a portion of the content elements in at least one set of content elements is generated based on web page content, presenting a web page link associated with the portion of the content elements in the first area.

[0105] In some embodiments, presenting at least one selected content element in the second area includes: determining the presentation order of at least one content element in the second area based on at least one of the hierarchy in which the at least one content element is located and the chronological order in which the at least one content element was selected; and presenting at least one content element in the second area in the determined presentation order.

[0106] In some embodiments, the instruction information is determined at least in part by: presenting a second interface, the second interface including an input box; receiving at least a portion of the instruction information via the input box; and determining, in response to confirmation of the instruction information, that a content expansion request including the instruction information has been detected.

[0107] In some embodiments, the instruction information is determined at least in part by: receiving a binding of a user account to the application; and determining information associated with the user account as part of the instruction information.

[0108] In some embodiments, presenting extended content in a first area includes: in response to a content extension request, presenting a plurality of cards in a first area of ​​a first interface, the plurality of cards including a first card and at least one second card, the first card being used to present instruction information, and each second card being used to present a set of content elements in the extended content; and if a given card among the plurality of cards is used to present a set of content elements, and the set of content elements in the given card is generated based on specified information, presenting a connection line connecting the specified information to the given card, wherein the specified information includes instruction information or content elements in the previous level.

[0109] In some embodiments, generating media content based at least on at least one content element in the second region in response to a content generation request acting on the second region includes: determining at least one edited content element in response to an editing operation on at least a portion of the content in the at least one content element; and generating media content based at least on the at least one edited content element in response to a content generation request acting on the second region.

[0110] In some embodiments, method 300 further includes: in response to detecting the cancellation of selection of a fifth content element among at least one content element in a first region, de-presenting the fifth content element in a second region if the fifth content element has not been edited in a second region; and maintaining the presentation of the fifth content element in the second region if the fifth content element has been edited in a second region.

[0111] In some embodiments, generating media content includes: in response to a content generation request acting on a second area, presenting a content generation panel, the content generation panel including at least a setting control for configuring the duration of the media content to be generated; determining the duration of the media content via the setting control; and generating the media content based on at least one content element in the second area and the determined duration.

[0112] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 4 An exemplary structural block diagram of an apparatus 400 for content generation according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in a terminal device 110. Various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0113] like Figure 4 As shown, the device 400 includes an extended content presentation module 410, configured to present extended content in a first area of ​​a first interface in response to a content extension request including instruction information. The extended content is generated at least based on the instruction information and includes at least one set of content elements having a hierarchical relationship. The device 400 also includes a content element presentation module 420, configured to present at least one selected content element in a second area of ​​the first interface in response to a selection of at least one content element from the at least one set of content elements. The device 400 also includes a media content generation module 430, configured to generate media content based at least one content element in the second area in response to a content generation request acting on the second area.

[0114] In some embodiments, the extended content presentation module 410 is further configured to: in response to a content extension request, present a first set of content elements of a first level generated based on indication information in a first area, the first set of content elements indicating multiple content topics.

[0115] In some embodiments, at least one set of content elements includes multiple sets of content elements, which include a first set of content elements and at least another set of content elements generated based on the content elements of the previous level.

[0116] In some embodiments, the apparatus 400 further includes a presentation module configured to, in response to a generation trigger of a first content element at a given level in at least one set of content elements, present a second set of content elements at the next lower level in a first area, the second set of content elements being generated based on indication information and the first content element.

[0117] In some embodiments, the rendering module is further configured to: render a generation control associated with each content element in at least one set of content elements in a first region; and determine, in response to a triggering of the generation control associated with the first content element, that a generation triggering of the first content element has been detected.

[0118] In some embodiments, the content element presentation module 420 is further configured to: present a selection control in a first region associated with each content element in at least one set of content elements, the selection control being presented with different visual styles when the corresponding content element is selected and not selected; and for a second content element in at least one set of content elements, if the second content element is not selected, determine that a selection of the second content element has been detected in response to the triggering of the selection control associated with the second content element.

[0119] In some embodiments, the apparatus 400 further includes: a selection cancellation module configured to determine, in response to a triggering of a selection control associated with the second content element, that a selection cancellation of the second content element has been detected if the second content element is selected; and a cancellation rendering module configured to cancel rendering of the second content element from the second area.

[0120] In some embodiments, the extended content rendering module 410 is further configured to: render update controls associated with each group of content elements in at least one group of content elements in a first region; and update a third group of content elements in response to a triggering of an update control associated with a third group of content elements in at least one group of elements, wherein updating the third group of content elements includes: replacing the third group of content elements with a newly generated group of content elements or adding at least one content element to the third group of content elements.

[0121] In some embodiments, the extended content presentation module 410 is further configured to: if a portion of a set of content elements is generated based on web page content, present a web page link associated with the portion of the content elements in a first area.

[0122] In some embodiments, the content element presentation module 420 is further configured to: determine the presentation order of at least one content element in a second area based on at least one of the hierarchy in which at least one content element is located and the time order in which at least one content element is selected; and present at least one content element in the second area according to the determined presentation order.

[0123] In some embodiments, the instruction information is determined at least in part by: presenting a second interface, the second interface including an input box; receiving at least a portion of the instruction information via the input box; and determining, in response to confirmation of the instruction information, that a content expansion request including the instruction information has been detected.

[0124] In some embodiments, the instruction information is determined at least in part by: receiving a binding of a user account to the application; and determining information associated with the user account as part of the instruction information.

[0125] In some embodiments, the extended content presentation module 410 is further configured to: in response to a content extension request, present a plurality of cards in a first area of ​​a first interface, the plurality of cards including a first card and at least one second card, the first card being used to present instruction information, and each second card being used to present a set of content elements in the extended content; and if a given card among the plurality of cards is used to present a set of content elements, and the set of content elements in the given card is generated based on specified information, present a connection line for connecting the specified information to the given card, wherein the specified information includes instruction information or content elements in the previous level.

[0126] In some embodiments, the media content generation module 430 is further configured to: determine at least one edited content element in response to an editing operation on at least a portion of the content of at least one content element; and generate media content based at least on the at least one edited content element in response to a content generation request acting on a second region.

[0127] In some embodiments, the apparatus 400 further includes: an element de-presentation module configured to de-present the fifth content element in the second region in response to detecting a selection cancellation of the fifth content element among at least one content element in the first region, if the fifth content element has not been edited in the second region; and an element retention presentation module configured to retain the fifth content element in the second region if the fifth content element has been edited in the second region.

[0128] In some embodiments, the media content generation module 430 is further configured to: in response to a content generation request acting on a second area, present a content generation panel, the content generation panel including at least a setting control for configuring the duration of the media content to be generated; determine the duration of the media content via the setting control; and generate media content based on at least one content element in the second area and the determined duration.

[0129] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules 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 modules 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.

[0130] It should be understood that one or more steps in the above methods can be performed by suitable electronic devices or combinations of electronic devices. Such electronic devices or combinations of electronic devices may include, for example, […]. Figure 1 Terminal device 110 in the middle.

[0131] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to achieve Figure 1 Terminal equipment 110 or Figure 4 Device 400.

[0132] like Figure 5 As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processor 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.

[0133] 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.

[0134] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, 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 can be provided. In these cases, each drive can 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 this disclosure.

[0135] 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.

[0136] 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).

[0137] 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.

[0138] 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.

[0139] These computer-readable program instructions can be provided to a processor 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 processor 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.

[0140] 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.

[0141] 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, as newer, 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.

[0142] 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 content generation, comprising: In response to a content expansion request including instruction information, expanded content is presented in a first area of ​​a first interface, the expanded content being generated at least based on the instruction information and including at least one set of content elements having a hierarchical relationship; In response to the selection of at least one content element from at least one set of content elements, the selected at least one content element is presented in a second area of ​​the first interface; as well as In response to a content generation request acting on the second region, media content is generated based on at least one content element in the second region.

2. The method of claim 1, wherein presenting extended content in the first region includes: In response to the content expansion request, a first set of content elements of a first level generated based on the indication information is presented in the first area, the first set of content elements indicating multiple content topics.

3. The method according to claim 2, wherein the at least one set of content elements comprises multiple sets of content elements, the multiple sets of content elements comprising the first set of content elements and at least another set of content elements generated based on the content elements of the previous level.

4. The method according to claim 1, further comprising: In response to a generation trigger of a first content element at a given level from the at least one set of content elements, a second set of content elements at the next level below the given level is presented in the first area, the second set of content elements being generated based on the indication information and the first content element.

5. The method of claim 4, wherein, in response to a generation trigger of a first content element at a given level among the at least one set of content elements, presenting a second set of content elements at the next lower level of the given level in the first region comprises: In the first area, a generation control is presented in association with each content element in the at least one set of content elements; as well as In response to a triggering of a generation control associated with the first content element, it is determined that a generation triggering of the first content element has been detected.

6. The method of claim 1, wherein presenting at least one selected content element in the second region comprises: In the first area, a selection control is presented in association with each content element in the at least one set of content elements, the selection control being presented with different visual styles depending on whether the corresponding content element is selected or not; and For the second content element in the at least one set of content elements, If the second content element is not selected, in response to the triggering of the selection control associated with the second content element, it is determined that a selection of the second content element has been detected.

7. The method according to claim 6, further comprising: If the second content element is selected, in response to triggering the selection control associated with the second content element, it is determined that the selection of the second content element has been deselected; and Remove the second content element from the second area.

8. The method of claim 1, wherein presenting extended content in the first region comprises: A rendering update control associated with each of the at least one set of content elements in the first region; as well as In response to a triggering of an update control associated with a third group of content elements from the at least one group of elements, the third group of content elements is updated. Updating the third set of content elements includes: replacing the third set of content elements with a newly generated set of content elements or adding at least one content element to the third set of content elements.

9. The method of claim 1, wherein presenting extended content in the first region further comprises: If some content elements in the at least one set of content elements are generated based on web page content, web page links are presented in association with the relevant content elements in the first area.

10. The method of claim 1, wherein presenting at least one selected content element in the second region comprises: The presentation order of the at least one content element in the second area is determined based on at least one of the hierarchy of the at least one content element and the time order in which the at least one content element was selected; as well as The at least one content element is presented in the second area in the determined presentation order.

11. The method of claim 1, wherein the indication information is determined at least in part by: A second interface is presented, which includes an input box; Receive at least a portion of the instruction information via the input box; and In response to confirmation of the indication information, it is determined that the content expansion request including the indication information has been detected.

12. The method of claim 1, wherein the indication information is determined at least in part by: Receive user account bindings for the application; and Information associated with the user account is identified as part of the instruction information.

13. The method of claim 1, wherein presenting extended content in the first region comprises: In response to the content expansion request, multiple cards are presented in a first area of ​​the first interface. The multiple cards include a first card and at least one second card. The first card is used to present the instruction information, and each second card is used to present a set of content elements in the expanded content. as well as If a given card among the plurality of cards is used to present a set of content elements, and the set of content elements in the given card is generated based on specified information, a connecting line is presented to connect the specified information to the given card, wherein the specified information includes the instruction information or content elements in the previous level.

14. The method of claim 1, wherein generating media content based at least on the at least one content element in the second region in response to a content generation request acting on the second region comprises: In response to an editing operation on at least a portion of the content of the at least one content element, the at least one content element that has been edited is determined; as well as In response to a content generation request acting on the second region, the media content is generated based on at least one of the edited content elements.

15. The method according to claim 1, further comprising: In response to detecting the cancellation of the selection of the fifth content element among the at least one content element in the first region, If the fifth content element is not edited in the second area, the fifth content element is de-presented in the second area; as well as If the fifth content element has been edited in the second area, the fifth content element remains displayed in the second area.

16. The method of claim 1, wherein generating media content comprises: In response to a content generation request applied to the second area, a content generation panel is presented, the content generation panel including at least a setting control for configuring the duration of the media content to be generated; The duration of the media content is determined via the settings control; as well as The media content is generated based on at least one content element in the second region and the determined duration.

17. An apparatus for content generation, comprising: An extended content presentation module is configured to present extended content in a first area of ​​a first interface in response to a content extension request including instruction information, the extended content being generated at least based on the instruction information and including at least one set of content elements having a hierarchical relationship; A content element presentation module is configured to present the selected at least one content element in a second area of ​​the first interface in response to the selection of at least one content element from at least one set of content elements. as well as The media content generation module is configured to generate media content based on at least one content element in the second region in response to a content generation request acting on the second region.

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

19. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 16.

20. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 16.