Content management method and device, equipment and storage medium
By receiving user requests in the content management method and device and displaying a content list associated with the virtual object, the problem of inefficient content management of virtual objects is solved, and efficient management of historical sessions and message items is realized.
Patent Information
- Application Number
- CN202311460546.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
It is difficult to effectively manage content associated with virtual objects in the prior art, especially when editing or creating media content in a user's session with virtual objects.
A method and apparatus for content management are provided to display a content list associated with a virtual object by receiving a preset request from a user. The content list includes a set of content items, and the virtual object is configured to assist in editing media content based on input messages by the user in the session. The content item may include a historical session item or a user-selected message item.
It realizes efficient management of content associated with virtual objects, helps users obtain information about historical sessions more quickly, and improves the efficiency of content management.
Smart Images

Figure CN119938663A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for content management. Background Art
[0002] With the development of computer technology, various types of digital assistants have been applied to various fields. For example, some digital virtual objects can support users to edit or create works through dialogue. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for content management is provided. The method includes: receiving a preset request from a user; and displaying a content list associated with a virtual object, the content list including a group of content items, the virtual object being configured to assist in editing media content based on an input message of the user in a conversation, wherein the group of content items includes at least one historical conversation item between the user and the virtual object, or the group of content items includes at least one message item selected by the user from a historical conversation.
[0004] In a second aspect of the present disclosure, a device for content management is provided. The device includes: a receiving module configured to receive a preset request from a user; and a display module configured to display a content list associated with a virtual object, the content list including a group of content items, the virtual object being configured to assist in editing media content based on an input message of the user in a conversation, wherein the group of content items includes at least one historical conversation item with the user and the virtual object, or the group of content items includes at least one message item selected by the user from a historical conversation.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0010] Figure 2A and Figure 2B shows an example interface according to some embodiments of the present disclosure;
[0011] FIG. 3A to FIG. 3D shows an example interface according to some embodiments of the present disclosure;
[0012] FIG. 4A to FIG. 4D shows an example interface according to some embodiments of the present disclosure;
[0013] Figure 5 A flowchart illustrating an example content management process according to some embodiments of the present disclosure;
[0014] Figure 6 A schematic structural block diagram showing an example apparatus for content management according to some embodiments of the present disclosure; and
[0015] Figure 7 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0017] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0018] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0019] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0020] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0021] As briefly mentioned above, some digital virtual objects can assist users in editing or generating works through conversational interactions. However, for users, how to effectively manage the content associated with virtual objects has become a focus of attention.
[0022] The embodiment of the present disclosure proposes a solution for content management. According to the solution, a preset request from a user is received; and a content list associated with a virtual object is displayed, the content list includes a group of content items, the virtual object is configured to assist in editing media content based on the user's input message in the conversation, wherein the group of content items includes at least one historical conversation item with the user and the virtual object, or the group of content items includes at least one message item selected by the user from the historical conversation.
[0023] In this way, embodiments of the present disclosure can more efficiently manage content associated with virtual objects.
[0024] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.
[0025] Example Environment
[0026] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .
[0027] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any appropriate type of application for interface interaction, and examples thereof may include, but are not limited to, work editing applications, video creation applications, and any other appropriate applications with work creation capabilities or content management capabilities. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.
[0028] exist Figure 1 In the environment 100, if the application 120 is in an active state, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120.
[0029] In some embodiments, the electronic device 110 communicates with the server 130 to provide services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0030] The server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0031] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0032] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0033] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0034] Example scenario 1
[0035] The following will be combined Figure 2A and Figure 2B To describe an example interaction scenario according to an embodiment of the present disclosure.
[0036] Figure 2A 200A according to some embodiments of the present disclosure. Specifically, after receiving a preset request from the user 140, the electronic device 110 may present the following Figure 2A Interface 200A is shown.
[0037] In some embodiments, such a preset request may include a viewing request associated with a virtual object. In some embodiments, a virtual object may be configured to edit media content based on an input message of user 140 in a conversation with the virtual object. It should be understood that such a virtual object may be implemented using any appropriate machine learning model, and the present disclosure is not intended to be limited thereto. In some scenarios, such a virtual object may, for example, include a digital assistant.
[0038] In addition, it should be understood that the process of editing media content may include the process of generating, modifying, and creating media content. In addition, such media content may include appropriate forms such as text content, image content, video content, and audio content.
[0039] like Figure 2A As shown, the interface 200A may display a content list associated with a virtual object. The content list may include a group of content items 210-1, 210-2, 210-3, and 210-4 (individually or collectively referred to as content items 210).
[0040] In some embodiments, such a set of content items 210 may include at least one historical conversation item between the user 140 and the virtual object. Accordingly, each historical conversation item may uniquely correspond to a corresponding historical conversation.
[0041] like Figure 2A As shown, content item 210 can be used to display description information of the corresponding historical conversation. Taking content item 210-1 as an example, the content item 210 can present text description information of the corresponding historical conversation, such as "landscape photo".
[0042] In some embodiments, such text description information may be determined based on user input messages received in the corresponding historical session. For example, if the corresponding historical session provides work content, the text description information may be determined based on prompt items corresponding to the work content.
[0043] As another example, such text description information may also be determined based on the entry that triggers the corresponding historical conversation. In some embodiments, the electronic device 110 may, for example, provide a set of preset entries for triggering interaction with a virtual object, such a set of preset entries may, for example, correspond to different topics, such as "picture creation", "video creation", "copywriting creation", etc. Accordingly, if the user selects "picture creation" to enter a conversation with the virtual object, the corresponding text description information may, for example, include "picture creation".
[0044] In another example, such text description information may also be based on the subject of the corresponding historical conversation. For example, in the case where the historical conversation does not generate any work content, the subject of such historical conversation may be determined as "chatting". Accordingly, as shown in content item 210-3, its corresponding text description information may be "some chatting", for example.
[0045] In some embodiments, the description information displayed by the content item 210 may also include image description information. Such image description information may include an image associated with the corresponding historical conversation.
[0046] In some embodiments, if the historical session corresponding to the content item 210 is associated with image work content, the image description information displayed by the content item 210 may include, for example, a first image associated with the image work content. Such image work content may include picture content or video content.
[0047] Taking content item 210 - 1 as an example, if the historical conversation provides picture content, for example, content item 210 - 1 may display the picture content provided last in the historical conversation as image description information.
[0048] Taking content item 210 - 4 as another example, the historical conversation provides video content, for example, and content item 210 - 1 may display a specific frame (eg, a cover frame) in the video content last provided in the historical conversation as image description information.
[0049] In some embodiments, if the historical session corresponding to the content item 210 is not associated with image work content, the image description information displayed by the content item 210 may include a first preset image.
[0050] Taking content item 210 - 2 as an example, the historical conversation only provides text work content (eg, copywriting), and content item 210 - 2 may display a second preset image corresponding to the text work content as image description information.
[0051] Taking content item 210 - 3 as an example, if the historical conversation does not provide any work content, then content item 210 - 3 may display another preset image as image description information.
[0052] Based on the above approach, the embodiments of the present disclosure can help users more efficiently obtain information related to one or more historical conversations between virtual objects.
[0053] Continue to refer Figure 2A , the electronic device 110 may also display a set of tags 220 associated with the content list. In some embodiments, such a set of tags may include classification tags associated with the types of a set of content items 210 in the content list. For example, content item 210-1 may be associated with the picture type, content item 210-2 may be associated with the text type, and content item 210-4 may be associated with the video type.
[0054] Further, the electronic device 110 may receive a selection for a target tag in a group of tags, and display one or more content items matching the target tag in a group of content items 210 in the content list. For example, after receiving a selection for the "video" tag, the electronic device 110 may filter out content item 210-4 matching the "video" tag in the content list.
[0055] In some embodiments, the electronic device 110 may further provide a search control 230 to support the user to search for content items matching the keywords by inputting the keywords.
[0056] In some embodiments, the electronic device 110 may also support the user 140 to edit the description information of the content 210. Figure 2B As shown, the electronic device 110 can receive an editing operation from the user 140 .
[0057] Specifically, electronic device 110 may present control 240-1 and control 240-2 based on selection of content item 210-1 by user 140. User 140 may edit text description information of content item 210-1 by triggering control 240-1, thereby updating description information of content item 210-1.
[0058] As another example, the user may also delete the selected content item 210 - 1 from the content list, for example, by triggering the control 240 - 2 .
[0059] Based on the above approach, the embodiments of the present disclosure can centrally manage historical conversations between users and digital assistants, thereby improving the efficiency of users in obtaining relevant information and managing historical conversations.
[0060] Example Scenario 2
[0061] The following will be combined FIG. 3A to FIG. 3D To describe example interaction scenarios according to other embodiments of the present disclosure.
[0062] Figure 3A 300A according to some embodiments of the present disclosure. Specifically, after receiving a preset request from the user 140, the electronic device 110 may present the following Figure 3A Interface 300A is shown.
[0063] In some embodiments, such a preset request may include a viewing request associated with a virtual object. In some embodiments, the virtual object may be configured to assist in creating work content based on an input message of the user 140 in a conversation with the virtual object. It should be understood that such a virtual object may be implemented using any appropriate machine learning model, and the present disclosure is not intended to be limited thereto.
[0064] like Figure 3A As shown, the interface 300A may display a content list associated with a virtual object. The content list may include a group of content items 310-1, 310-2, and 310-3 (individually or collectively referred to as content items 310).
[0065] In some embodiments, such content items 310 may include message items from corresponding historical conversations. Such message items may include message items from users and / or virtual objects in corresponding historical conversations.
[0066] Specifically, the electronic device 110 may receive the user 140's selection of a specific message item in the corresponding historical conversation, and enable the message item to be displayed in the following manner: Figure 3A In the content list shown, the content item 310 is presented as content item 310. In some embodiments, the user 140 can select one or more message items through a favorite operation, so that the content item 310 is presented as content item 310. Figure 3A The content list shown can display one or more message items that the user 140 has favorited.
[0067] In some embodiments, such content items 310 may include creative resources provided by the virtual object in the corresponding historical session. Such creative resources may include any appropriate content generated or provided by the digital assistant based on the input message of the user 140, such as pictures, videos, copywriting, etc.
[0068] Taking content item 310 - 1 as an example, user 140 may, for example, collect a picture generated by a digital assistant in a corresponding historical conversation, so that the picture is determined as content item 310 - 1 in the content list.
[0069] Taking content item 310 - 2 as another example, user 140 may, for example, collect a text generated by a digital assistant in a corresponding historical conversation, so that the text is determined as content item 310 - 2 in the content list.
[0070] Taking content item 310 - 3 as another example, user 140 may, for example, collect a video generated by a digital assistant in a corresponding historical session, so that the video is determined as content item 310 - 3 in the content list.
[0071] In this way, embodiments of the present disclosure can manage content (eg, creative resources) selected by a user regarding one or more historical sessions in an aggregated manner, thereby improving the efficiency of content management.
[0072] Continue to refer Figure 3A , the electronic device 110 may also display a set of tags 320 associated with the content list. In some embodiments, such a set of tags may include classification tags associated with the types of a set of content items 310 in the content list. For example, content item 310-1 may be associated with a picture type, content item 310-2 may be associated with a text type, and content item 310-3 may be associated with a video type.
[0073] Further, the electronic device 110 may receive a selection for a target tag in a group of tags, and display one or more content items matching the target tag in a group of content items 310 in the content list. For example, after receiving a selection for the "video" tag, the electronic device 110 may filter out content item 310-3 matching the "video" tag in the content list.
[0074] In some embodiments, the electronic device 110 may further provide a search control 330 to support the user to search for content items matching the keywords by inputting the keywords.
[0075] In some embodiments, the content list may also include resource items that the user has collected. Such resource items may be independent of the historical conversations between the user and the virtual object. For example, user 140 may collect prompt words or work content shared by other users as corresponding resource items. Such resource items may also be stored in the form of Figure 3A The content is presented in the content list shown, thereby supporting unified management of related resources.
[0076] In some embodiments, the electronic device 110 may also display a first viewing window for the message item based on the first operation on the message item. Figure 2A As an example, the electronic device 110 may receive the selection of the content item 310-3 by the user 140, and may further display the following: Figure 2B Viewing window 330 is shown.
[0077] The viewing window 330 may be used, for example, to display or play the selected content item 310-3. Taking the content item 310-3 as a video as an example, the viewing window 330 may, for example, play the video. As another example, the viewing window of the content item 310-2 may, for example, support the complete display of the entire content of the content item 310-2, and may, for example, support the user to switch to viewing different parts of the content by sliding up and down.
[0078] Furthermore, if Figure 3B As shown, the electronic device 110 further displays a first entry 340 in the viewing window 330. The first entry 340 can be used to navigate to the historical conversation corresponding to the content item 310-3, for example.
[0079] Specifically, Figure 3C As shown, after receiving a selection of the first entry 340, the electronic device 110 may display a conversation window 350 of a historical conversation (eg, conversation A) corresponding to the content item 310-3. The conversation window 350 may at least display a historical message 360 corresponding to the content item 310-3.
[0080] Therefore, the embodiments of the present disclosure can help users locate the historical conversation corresponding to the content item 310 more quickly.
[0081] As another example, the electronic device 110 may also display a second entry based on a second operation on the message item. Figure 3D As shown, the electronic device 110 may display the second entry 370-1 based on a long press operation on the content item 310-3. The second entry 370-1 may be used to navigate to the historical conversation corresponding to the content item 310-3.
[0082] For example, when a selection is received for the second entry 370-1, the electronic device 110 may display the following Figure 3C A session window 350 is shown.
[0083] As another example, the user may also delete the selected content item 310 - 3 from the content list, for example, by triggering the control 370 - 2 .
[0084] Example Scenario 3
[0085] The following will be combined FIG. 4A to FIG. 4D To describe example interaction scenarios according to some further embodiments of the present disclosure.
[0086] Figure 4A An example interface 400A according to some embodiments of the present disclosure is shown. Specifically, Figure 4A As shown, the electronic device 110 may present a session window 410 of a target session (eg, session B) between the user 140 and the virtual object.
[0087] Furthermore, the electronic device 110 receives a reference request from the user 140 in the target session. Such a reference request may include, for example, a content sharing request, a session sharing request, and the like.
[0088] Exemplarily, the user 140 may initiate a reference request by, for example, triggering the add control 420. Accordingly, the electronic device 110 may present the following Figure 4B The interface 400B shown. The interface 400B may correspond to the above reference Figure 2A Interface 200A described above or referenced above Figure 3A Interface 300A is described.
[0089] like Figure 4A As shown, the interface 400A may display a content list associated with the virtual object. The content list may include a group of content items 430-1, 430-2, and 430-3 (individually or collectively referred to as content items 430).
[0090] In some embodiments, such content item 430 may include the above referenced Figure 2A and Figure 2B The conversation item discussed, or it can also include references FIG. 3A to FIG. 3D The message item in question. Figure 4B As an example, such content items 430 may include message items, for example.
[0091] Further, the electronic device 110 may receive a user's request for Figure 4B The content item 430-3 shown is selected and can be presented accordingly as shown in FIG. Figure 4C Interface 400C is shown.
[0092] like Figure 4C As shown, interface 400C may display a viewing interface corresponding to content item 430-4 and may provide a third entry 450. Based on the selection of third entry 450, electronic device 110 may generate a target message 460 to be sent to a target session.
[0093] In some examples, such a target message 460 may include, for example, the selected content item 430 - 3 itself (eg, the conversation item, message item, or resource item discussed above).
[0094] In some embodiments, such a target message 460 may, for example, reference the selected content item 430-3. For example, after receiving the selection of the third entry 450, the electronic device 110 may further receive user input information and generate a target message 460 that references the content item 430-3 based on the input information.
[0095] In some embodiments, such a target message 460 may, for example, instruct the virtual object to further process the selected content item 430-3. For example, such a content item 430-3 may include picture content provided by the virtual object, and accordingly, the target message 460 may instruct the virtual object to further edit the target content in the target session.
[0096] Based on this approach, the embodiments of the present disclosure can further promote the sharing or reference of content associated with virtual objects in new sessions, thereby improving the utilization efficiency of such content.
[0097] Example Process
[0098] Figure 5 1 is a flowchart of an example process 500 for content management according to some embodiments of the present disclosure. The process 500 may be implemented at the electronic device 110. Figure 1 The process 500 is described below.
[0099] like Figure 5 As shown, at block 510, the electronic device 110 receives a preset request from a user.
[0100] At block 520 , the electronic device 110 displays a content list associated with the virtual object, the content list including a set of content items, the virtual object being configured to assist in editing media content based on the user's input message in the conversation.
[0101] In some embodiments, a set of content items includes at least one historical conversation item with a user and a virtual object.
[0102] In some embodiments, the set of content items includes at least one message item selected by the user from a historical conversation.
[0103] In some embodiments, at least one conversation item is used to display description information of at least one historical conversation.
[0104] In some embodiments, the description information includes text description information, wherein the text description information is determined based on at least one of the following: a user input message received in the corresponding historical conversation, an entry that triggers the corresponding historical conversation, and a subject of the corresponding historical conversation.
[0105] In some embodiments, the description information includes image description information, and wherein: when at least one historical session is associated with image work content, the image description information includes a first image associated with the image work content; or when at least one historical session is not associated with image work content, the image description information includes a preset image.
[0106] In some embodiments, the preset images include: a first preset image indicating that at least one historical session is associated with text work content; and a second preset image indicating that at least one historical session is not associated with work content.
[0107] In some embodiments, process 500 further includes: updating description information of at least one session based on an editing operation of the user.
[0108] In some embodiments, the message items include message items from the user and / or virtual object in the target history conversation.
[0109] In some embodiments, the message item includes authoring resources provided by the virtual object in the target historical session.
[0110] In some embodiments, process 500 further includes: displaying a first viewing window of the message item based on a first operation on the message item; and displaying a session window of a target historical session based on a selection of a first entry in the content viewing window.
[0111] In some embodiments, process 500 further includes: displaying a second entry based on a second operation on the message item; and displaying a conversation window of the target historical conversation based on a selection of the second entry.
[0112] In some embodiments, receiving a preset request from a user includes: receiving a reference request from the user in a target conversation between the user and the virtual object.
[0113] In some embodiments, process 500 further includes: sending a target message to the target session based on a user selection of at least one content item from a group of content items, wherein the target message includes the at least one content item or the target message references the at least one content item.
[0114] In some embodiments, the target message instructs the virtual object to further process the at least one content item.
[0115] In some embodiments, process 500 further includes: displaying a set of tags associated with the content list; and
[0116] Based on the selection of a target tag from among the set of tags, one or more content items from among the set of content items that match the target tag are displayed in the content list.
[0117] In some embodiments, the set of tags includes classification tags associated with types of a set of content items.
[0118] In some embodiments, a set of content items also includes resource items collected by the user, and the resource items are independent of the historical conversations between the user and the virtual object.
[0119] In some embodiments, process 500 further includes: based on a third operation on the target content item in the content list, deleting the target content item from the content list.
[0120] Example devices and equipment
[0121] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 6 A schematic structural block diagram of an example apparatus 600 for content management according to some embodiments of the present disclosure is shown. The apparatus 600 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 600 may be implemented by hardware, software, firmware, or any combination thereof.
[0122] like Figure 6As shown, the device 600 includes a receiving module 610, configured to receive a preset request from a user; and a display module 620, configured to display a content list associated with a virtual object, the content list including a group of content items, and the virtual object is configured to assist in creating work content based on the user's input messages in the conversation, wherein the group of content items includes at least one conversation item corresponding to at least one historical conversation between the user and the virtual object, or the group of content items includes at least one message item selected by the user from the historical conversation.
[0123] In some embodiments, a set of content items includes at least one conversation item corresponding to at least one historical conversation between a user and a virtual object.
[0124] In some embodiments, the set of content items includes at least one message item selected by the user from a historical conversation.
[0125] In some embodiments, at least one conversation item is used to display description information of at least one historical conversation.
[0126] In some embodiments, the description information includes text description information, wherein the text description information is determined based on at least one of the following: a user input message received in the corresponding historical conversation, an entry that triggers the corresponding historical conversation, and a subject of the corresponding historical conversation.
[0127] In some embodiments, the description information includes image description information, and wherein: when at least one historical session is associated with image work content, the image description information includes a first image associated with the image work content; or when at least one historical session is not associated with image work content, the image description information includes a preset image.
[0128] In some embodiments, the preset images include: a first preset image indicating that at least one historical session is associated with text work content; and a second preset image indicating that at least one historical session is not associated with work content.
[0129] In some embodiments, the apparatus 600 further includes an updating module configured to update the description information of at least one session based on an editing operation of a user.
[0130] In some embodiments, the message items include message items from the user and / or virtual object in the target history conversation.
[0131] In some embodiments, the message item includes authoring resources provided by the virtual object in the target historical session.
[0132] In some embodiments, the device 600 also includes an update module, which is configured as a first conversation display module, configured to: display a first viewing window of the message item based on a first operation on the message item; and display a conversation window of the target historical conversation based on a selection of a first entry in the content viewing window.
[0133] In some embodiments, the apparatus 600 further includes a second conversation display module configured to: display a second entry based on a second operation on the message item; and display a conversation window of a target historical conversation based on a selection of the second entry.
[0134] In some embodiments, the receiving module 610 is further configured to: receive a reference request from the user in a target session between the user and the virtual object.
[0135] In some embodiments, the device 600 also includes a message sending module configured to: send a target message to a target session based on a user's selection of at least one content item in a group of content items, wherein the target message includes at least one content item, or the target message references at least one content item.
[0136] In some embodiments, the target message instructs the virtual object to further process the at least one content item.
[0137] In some embodiments, the device 600 further includes a tag selection module configured to: display a group of tags associated with the content list; and based on a selection of a target tag in the group of tags, display one or more content items in a group of content items that match the target tag in the content list.
[0138] In some embodiments, the set of tags includes classification tags associated with types of a set of content items.
[0139] In some embodiments, a set of content items also includes resource items collected by the user, and the resource items are independent of the historical conversations between the user and the virtual object.
[0140] In some embodiments, the apparatus 600 further includes a deleting module configured to: delete the target content item from the content list based on a third operation on the target content item in the content list.
[0141] Figure 7 1 shows a block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 7 The electronic device 700 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 7 The electronic device 700 shown can be used to implement Figure 1 An electronic device 110.
[0142] like Figure 7 As shown, the electronic device 700 is in the form of a general electronic device. The components of the electronic device 700 may include, but are not limited to, one or more processors or processing units 710, a memory 720, a storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. The processing unit 710 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 720. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 700.
[0143] The electronic device 700 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 730 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 700.
[0144] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 7 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 720 may include a computer program product 725 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0145] The communication unit 740 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 700 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0146] The input device 750 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 760 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 700 may also communicate with one or more external devices (not shown) through the communication unit 740 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 700, or communicate with any device that allows the electronic device 700 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0147] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0148] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0149] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0150] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0151] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0152] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for content management, comprising: receiving a preset request from a user; as well as displaying a content list associated with a virtual object, the content list including a set of content items, the virtual object being configured to assist in editing media content based on an input message of the user in a conversation, The group of content items includes at least one historical conversation item between the user and the virtual object, or the group of content items includes at least one message item selected by the user from a historical conversation. 2 . The method according to claim 1 , wherein the at least one historical conversation item is used to display description information of at least one historical conversation corresponding to the at least one historical conversation item.
3. The method according to claim 2, wherein the description information comprises text description information, in, The text description information is determined based on at least one of the following: a user input message received in a corresponding historical conversation, an entry that triggers the corresponding historical conversation, and a subject of the corresponding historical conversation.
4. The method according to claim 2, wherein the description information comprises image description information, and wherein: In a case where the at least one historical session is associated with image work content, the image description information includes a first image associated with the image work content; or In a case where the at least one historical session is not associated with any image work content, the image description information includes a preset image.
5. The method according to claim 4, wherein the preset image comprises: A first preset image, indicating that the at least one historical session is associated with text work content; The second preset image indicates that the at least one historical session is not associated with work content.
6. The method according to claim 2, further comprising: Based on the editing operation of the user, the description information of the at least one session is updated. 7 . The method according to claim 1 , wherein the message items include message items from the user and / or the virtual object in a target historical conversation.
8. The method of claim 7, wherein the message item includes an authoring resource provided by the virtual object in the target history session.
9. The method according to claim 7, further comprising: Based on a first operation on the message item, displaying a first viewing window of the message item; as well as Based on the selection of the first entry in the content viewing window, a session window of the target historical session is displayed.
10. The method according to claim 7, further comprising: Based on a second operation on the message item, display a second entry; as well as Based on the selection of the second entry, a session window of the target historical session is displayed.
11. The method according to claim 1, wherein receiving a preset request from a user comprises: In a target session between the user and the virtual object, a reference request is received from the user.
12. The method according to claim 11, further comprising: sending a target message to the target session based on a selection by the user of at least one content item from the set of content items, The target message includes the at least one content item, or the target message references the at least one content item. The method of claim 12 , wherein the target message instructs the virtual object to further process the at least one content item.
14. The method according to claim 1, further comprising: displaying a set of tags associated with the content list; as well as Based on a selection of a target tag from among the set of tags, one or more content items from among the set of content items that match the target tag are displayed in the content list.
15. The method of claim 14, wherein the set of tags includes a classification tag associated with a type of the set of content items. 16 . The method according to claim 1 , wherein the set of content items further comprises resource items collected by the user, the resource items being independent of the historical conversation between the user and the virtual object.
17. The method according to claim 1, further comprising: Based on a third operation on the target content item in the content list, the target content item is deleted from the content list.
18. An apparatus for content management, comprising: A receiving module, configured to receive a preset request from a user; as well as a display module configured to display a content list associated with a virtual object, the content list comprising a set of content items, the virtual object being configured to assist in editing media content based on an input message of the user in a conversation, The group of content items includes at least one historical conversation item between the user and the virtual object, or the group of content items includes at least one message item selected by the user from a historical conversation.
19. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 17 when executed by the at least one processing unit.
20. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 17.