Content publishing method, content publishing device and electronic equipment
By displaying content generation controls related to the event, content based on the event can be generated and published, solving the problems of low efficiency and poor user experience in existing technologies, and achieving faster and higher quality content publishing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-01-21
- Publication Date
- 2026-04-28
AI Technical Summary
Existing content publishing methods are inefficient and result in a poor user experience.
By displaying content generation controls related to the event, users can generate and publish event-related content, providing diverse content publishing methods.
It improved content publishing efficiency, enhanced user experience, reduced content publishing costs, and improved the level and quality of content expression.
Smart Images

Figure CN121940419A_ABST
Abstract
Description
Technical Field
[0001] This article relates to the field of computer technology, and in particular to a content publishing method, content publishing device, electronic device, computer-readable storage medium, and computer program product. Background Technology
[0002] In some applications (apps), users can publish their content through a designated submission process. However, this method of content publishing is inefficient and provides a poor user experience. Therefore, it is necessary to improve the existing content publishing methods. Summary of the Invention
[0003] According to some embodiments, a content publishing method is provided, including:
[0004] Based on the execution of the first operation related to the activity, display at least one content generation control;
[0005] In response to triggering the content generation control, second content is displayed, wherein the second content is generated based on the first content associated with the activity; and
[0006] Publish the second content.
[0007] According to other embodiments, a content publishing apparatus is provided, comprising:
[0008] A display module is configured to display at least one content generation control based on performing a first operation related to an activity; and to display second content in response to triggering the content generation control, wherein the second content is generated based on the first content associated with the activity; and
[0009] The publishing module is configured to publish the second content.
[0010] According to some embodiments, an electronic device is provided, including: a memory; and a processor coupled to the memory, the processor being configured to perform the methods of any of the embodiments described herein based on instructions stored in the memory.
[0011] According to some embodiments, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, performs the methods of any of the embodiments described herein.
[0012] According to some embodiments, a computer program product is provided that, when run on a computer, causes the computer to perform the methods of any of the embodiments described herein.
[0013] Other features, aspects, and advantages will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0014] The embodiments described below are illustrated with reference to the accompanying drawings. It should be understood that the drawings described below are merely illustrative of some embodiments and are not intended to be limiting. In the drawings:
[0015] Figure 1 A flowchart illustrating some embodiments of content publishing methods is provided.
[0016] Figures 2 to 8 The diagram illustrates an interface during the content publishing process in some embodiments.
[0017] Figures 9 to 11 The diagram illustrates the interface during the content publishing process in some other embodiments;
[0018] Figure 12 Block diagrams showing some embodiments of a content publishing apparatus;
[0019] Figure 13 Block diagrams of electronic devices according to some embodiments are shown;
[0020] Figure 14 Block diagrams of electronic devices of other embodiments are shown.
[0021] It should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not necessarily drawn to actual scale. The same or similar reference numerals are used in the various drawings to denote the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. Detailed Implementation
[0022] The technical solutions described below will be clearly and completely described with reference to the accompanying drawings in the embodiments of this document. It should be understood that this document can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein.
[0023] It should be understood that the steps described in the method embodiments herein may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the steps shown. The scope of this document is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of components and steps set forth in these embodiments should be interpreted as merely exemplary and do not limit the scope of this document.
[0024] As used herein, the term "comprising" and its variations are open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to". The term "based on" means "at least partially based on".
[0025] It should be noted that the concepts of "first," "second," etc., mentioned in this article are used only to distinguish different devices, modules, or units, and are not used to define the order of functions performed by these devices, modules, or units or their interdependencies. Unless otherwise specified, the concepts of "first," "second," etc., are not intended to imply that the objects described in this way must be in a given order in time, space, ranking, or any other way.
[0026] It should be noted that the terms "one" and "more" used in this document are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0027] The names of messages or information exchanged between multiple devices in the embodiments herein are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0028] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this article are all information and data authorized by the user or fully authorized by all parties. The collection, use and processing of related data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0029] The embodiments described below are illustrated with reference to the accompanying drawings; however, this document is not limited to these specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. Furthermore, in one or more embodiments, specific features, structures, or characteristics can be combined in any suitable manner that will be apparent to those skilled in the art from this document.
[0030] It should be understood that this document does not limit how the image to be applied / processed is obtained. In some embodiments of this document, it may be obtained from a storage device, such as internal or external memory. In other embodiments of this document, a camera component may be invoked to capture an image. It should be noted that the acquired image may be a captured image or a frame from a captured video, and is not particularly limited to these.
[0031] In the context of this document, "image" can refer to any of a variety of images, such as color images, grayscale images, etc. It should be noted that the type of image is not specifically limited in the context of this specification. Furthermore, an image can be any suitable image, such as a raw image obtained by a camera device, or an image from which specific processing has been performed, such as preliminary filtering, dealiasing, color adjustment, contrast adjustment, normalization, etc. It should be noted that preprocessing operations may also include other types of preprocessing operations known in the art, which will not be described in detail here.
[0032] In some applications, users can publish their own content. When publishing content, users typically need to go through a single, fixed submission process set up within the application. This method of content publishing suffers from inefficiency and a poor submission experience.
[0033] To address at least one of the aforementioned problems, this paper proposes a content publishing method. In some situations, such as... Figure 1 As shown, the content publishing method 100 may include: step S110, displaying at least one content generation control based on performing a first operation related to an activity; step S120, displaying second content in response to triggering the content generation control, wherein the second content is generated based on the first content associated with the activity; and step S130, publishing the second content. In this content publishing method, the content generation control can be displayed based on the execution of the first operation to help users publish content, thereby providing more diverse content publishing methods and helping to improve content publishing efficiency and enhance the content publishing experience.
[0034] In some cases, an activity can be configured to support multiple users after publication. For example, activities can include board game activities, movie screenings, exhibitions, sports events, outdoor activities, etc., without limitation. In some cases, the first action associated with an activity may include triggering a publication control for the first activity. For example, ... Figure 2 As shown, the event creator can trigger the first event's publish control 201 (e.g., by clicking...). Figure 2 The "Publish Activity" function in the context of the first activity is used to publish creation content related to the first activity, thereby organizing user participation in the first activity. In other cases, the first action related to the activity may include triggering an action on the participation control of the first activity. For example, as... Figure 9 As shown, participants can trigger the first activity's participation control 202 (e.g., by clicking) Figure 9 You can register for the first activity by clicking "Register" in the menu. In other cases, the first action related to the activity may include other types of actions, which are not limited here.
[0035] In some cases, the first content may include activity information for a first activity. This activity information can include basic details such as the activity's name, time, location, and specific content (e.g., board games, movie screenings, exhibitions, sports, outdoor activities). In other cases, the first content can be included in content created by a publishing control that triggers the first activity; or, the first content can be obtained based on the first activity the user wants to participate in. By including the activity information of the first activity in the first content, and then generating the second content based on the first content, users can easily understand the basic information of the first activity based on the published second content. In other cases, the first content may include historical materials from the second activity, where the content of the second activity can be associated with the content of the first activity. For example, the second activity may have the same or similar content as the first activity, but the activity time of the second activity may be earlier than that of the first activity. By including historical materials from the second activity (e.g., photos or videos taken during the second activity) in the first content, and then generating the second content based on the first content, users can have a richer understanding of the first activity. In other cases, the first content may include both the activity information of the first activity and the historical materials of the second activity, as described above. This helps generate high-quality second content based on the first content, enabling users to better understand the first activity. For example, the creator of the second activity may be the same user as the first activity, or the second activity may have a publicly known connection to the first activity, such as a series of activities. It should be noted that the use of the second activity materials is carried out with the full understanding and authorization of the users related to the second activity.
[0036] As mentioned above, the second content can be generated based on the first content associated with the activity. In some cases, the second content can be generated based on at least one of the activity information of the first activity and the historical materials of the second activity, thereby helping users better understand the specifics of the first activity. For example, the second content may include at least one of text, images, and videos related to the first activity. The text may include at least one of the activity name, activity time, activity location, and description information generated based on the first content. Images and videos may be generated based on the historical materials of the second activity. Text, images, and videos can be arranged on the interface as needed for user viewing. In some cases, the second content may include one or more pages, where at least one of the text, images, and videos can be arranged on these pages. Furthermore, users can switch between multiple pages of the second content through clicks, swipes, etc., to browse the complete second content. Alternatively, on one page of the second content, text may be overlaid on top of related images or videos. In some cases, the second content may also include a cover page, which may include a text summary generated by the second generation model based on the activity information. For example, the first page displayed in the second content can be used as the cover, allowing users to gain a basic understanding of the relevant activities and decide whether to continue browsing other pages of the second content.
[0037] In other cases, the first content may include activity information of a third activity associated with the participation control. Accordingly, the second content can be generated based on at least one of the activity information of the third activity and the application scenario corresponding to the third activity. As mentioned above, the activity information may include basic information about the activity, such as the activity's name, time, location, and specific content (e.g., board games, movie screenings, exhibitions, sports, outdoor activities, etc.). Furthermore, the application scenario corresponding to the activity may be related to user needs, such as user needs related to preparation before participating in the activity and user needs related to reviewing the activity after participating, as will be elaborated later. Accordingly, the generated second content may include content related to pre-activity preparation or post-activity review for the third activity, to help users better participate in the activity or attract more users to participate in the activity or similar activities. Similarly, the second content may include at least one of text, images, and videos related to the third activity, which can be arranged on the interface as needed. For example, at least one of the text, images, and videos may be placed on one or more pages of the second content, and users can switch between multiple pages of the second content by clicking, swiping, etc., to browse the complete second content. Alternatively, on a page of the second content, text can be overlaid on top of related images or videos. In some cases, the second content may also include a cover page, which can include a textual summary of the second content other than the cover page itself. For example, the first page of the second content can be used as the cover page, allowing users to determine whether to continue browsing other pages of the second content based on the cover page.
[0038] In the content publishing method described in this paper, at least one content generation control can be displayed based on the execution of a first operation related to an activity. Specifically, a user who wants to publish second content can perform the first operation related to the activity on their personal page, information page of the relevant activity, or other pages, thereby causing at least one content generation control to be displayed. In some cases, such as... Figure 4 As shown, based on performing the first operation related to the activity (e.g., for...) Figure 2 The triggering operation of the first activity publishing control 201 shown can display a content generation control 301 (such as...). Figure 2(See "Go to Edit" as shown). Alternatively, multiple content generation controls can be displayed based on, for example, the triggering operation of the publishing control 201 for the first activity. Furthermore, in some cases, corresponding content can be displayed in each content generation control. For example, in the case of a series of activities that occur multiple times or periodically, since the content of each activity in the series can be the same or similar, multiple pieces of content can be generated at once after a certain publishing activity and displayed in their respective content generation controls, allowing users to selectively publish content related to the current activity or the latest activity as needed. The text in the second content published for this activity can be regenerated, while images or videos can be generated from historical materials that have not been previously published for other activities in the series. In other cases, such as... Figure 10 As shown, based on performing the first operation related to the activity (e.g., for...) Figure 9 The triggering operation of the first activity participation control 202 shown can display multiple content generation controls 301. Each content generation control 301 can display corresponding content, and the content in different content generation controls 301 can be different from each other, allowing users to select and publish content as needed. Alternatively, based on the execution of the triggering operation of the first activity participation control 202, only one content generation control can be displayed; this is not a limitation.
[0039] In some cases, the content publishing method described herein may also include: displaying one or more third-party content pieces on a first interface. Furthermore, the one or more third-party content pieces may be generated by a first generation model based on the first content. For example, such as... Figure 3 As shown, during the process of the first generation model generating the third content based on the first content, a prompt message such as "Loading..." can be displayed in the first display area 211 of the first interface 210; then, as... Figure 4 As shown, after the first generation model has completed the generation of the third content, the generated third content can be displayed in the corresponding first display area 211 of the first interface 210. Furthermore, if the generation of the third content fails, or if the third content fails to be generated successfully for a long time (e.g., more than 1 minute), a prompt message such as "Content generation failed" or a "refresh" control for controlling the regeneration of content can be displayed in the first display area 211 of the first interface 210. Alternatively, in some situations, such as... Figure 10 As shown, each of one or more third contents can be displayed in a corresponding content generation control 301. Figure 10 The example shows four content generation controls 301, each of which can contain corresponding third content.
[0040] In some cases, such as Figure 10 As shown, displaying at least one content generation control 301 may include displaying content generation controls 301 respectively associated with one or more application scenarios. Further, the content generation control 301 may present topic information 302 associated with the one or more application scenarios; or, the content generation control 301 may present third content 303 associated with the one or more application scenarios; or, the content generation control 301 may present both topic information 302 and third content 303 associated with the one or more application scenarios. For example, in Figure 10 In the process, each content generation control 301 can present corresponding topic information 302, including "Request for discussion" associated with the discussion application scenario, "Find companions" associated with the finding companion application scenario, "Share experience" associated with the sharing application scenario, and "Request help" associated with the asking for help application scenario. In addition, each content generation control 301 can also present corresponding third content 303, which can include at least one of text, images, and videos associated with the corresponding application scenario.
[0041] Furthermore, the generation of one or more third contents by the first generation model based on the first content may include: the generation of one or more third contents by the first generation model based on one or more application scenarios corresponding to the activity, wherein the second content is associated with an application scenario corresponding to a selected third content. For example, in response to such... Figure 10 In the first interface 210 shown, the content generation control 301 associated with the discussion application scenario was selected. Figure 11 The second interface 220 shown can display second content 304 related to the application scenario being discussed.
[0042] In the content publishing method described herein, after displaying at least one content generation control, a second content can be displayed in response to triggering the content generation control. This second content can be generated based on the first content associated with the activity. In some cases, the user can trigger the content generation control 301 set in the interface to... Figure 4 The first interface 210 shown switches to the following: Figure 5 The second interface 220 shown can display the second content 304. Alternatively, in other cases, displaying the second content in response to triggering a content generation control may include: displaying the second interface in response to a selection operation of one or more third contents in the first interface; and displaying the second content on the second interface, which is generated based on the selected third content. For example, as shown... Figure 10As shown, users can select a content generation control 301, or rather, select the third content within the content generation control 301, by clicking on one of the content generation controls 301 in the first interface 210, thereby selecting content from... Figure 10 The first interface 210 shown in the figure switches to, as Figure 11 The second interface 220 shown includes second content 304 generated based on the selected third content, which can be displayed on this second interface 220. For example, the user selects... Figure 10 If the content generation control 301 corresponds to the experience sharing feature, then the third content is media content themed around sharing experiences. Users can directly generate the second content based on the third content or further edit the third content to generate the second content. It is understood that in other situations, the corresponding content generation control 301 can also be triggered in other ways, which are not limited here.
[0043] In some cases, displaying second content on a second interface, where the second content is generated based on a selected third content, may include: displaying the selected third content on the second interface; and, in the second interface, displaying the second content in response to editing the selected third content. For example, in response to triggering the content generation control 301, the third content may first be displayed on the second interface 220; then, as... Figure 5 and Figure 6 As shown, the initially displayed third content can be edited in the second interface 220, and the edited second content 304 is displayed in the second interface 220. For example, as Figure 5 As shown, the third content can be edited first, and the resulting text portion of the second content 304 can be displayed in the second interface 220; then, as... Figure 6 As shown, the third content can also be edited as images or videos in the second interface 220, and the resulting image or video portion of the second content 304 can be displayed in the second interface 220. In some cases, the second content 304 displayed in the second interface 220 may vary depending on the specific editing operation. Furthermore, various editing methods or sequences can be used to edit the third content to generate the second content; no restrictions are placed here. In some cases, the user can trigger, for example... Figure 5 and Figure 6 The second interface 220 shown uses controls such as "Previous" and "Next" to edit various parts of the third content until the final second content 304 to be published is generated.
[0044] In the content publishing method described herein, the second content can be published after displaying the second content in response to triggering the content generation control. In some cases, publishing the second content may include: displaying a third interface in response to triggering a content confirmation control in the second interface, wherein the third interface may contain the second content and the content publishing control; and publishing the second content in response to triggering the content publishing control in the third interface. For example, as... Figure 6 and Figure 7 As shown, in response to triggering the content confirmation control 305 in the second interface (e.g., clicking), Figure 6 The "Completed Editing" option in the text can display something like this. Figure 7 The third interface 230 shown is an example of a publishing page. The third interface 230 may contain a preview of at least a portion of the images in the second content 304. Furthermore, the third interface 230 may also contain a content publishing control 306, which is triggered by clicking the content publishing control 306 in the third interface 230 (e.g., clicking). Figure 7 The “Published Work” shown in the figure can publish second content 304, wherein the second content 304 may include at least one of text, images and videos.
[0045] In addition, in some cases, such as Figure 7 As shown, publishing second content may further include: determining one or more publishing tags 307 related to the first content in the third interface 230, and publishing one or more publishing tags 307 in association with the second content. The publishing tags 307 may indicate topics, etc., related to the published second content. In some cases, such as... Figure 7 As shown, one or more tags 307 to be published in association with the second content can be edited by triggering the "#topic" control in the third interface 230.
[0046] In some cases, such as Figure 7 As shown, publishing the second content may also include: identifying an object related to the first content in the third interface 230, whereby the object may indicate an object with viewing permissions for the second content (e.g., by...). Figure 7 The "public - visible to all" indication shown in the image), or the object that can indicate the object that receives a notification message after the second content is published (e.g., by...). Figure 7 The "@friend" indicates the target (as shown in the image).
[0047] In some cases, such as Figure 7 As shown, publishing the second content may also include: determining the publication time of the second content in the third interface 230, and publishing the second content at the publication time. In this way, users can generate the second content in advance, the generated second content can be cached, and then the second content can be automatically published at the pre-set publication time.
[0048] In some cases, the second content is configured to: in response to the current state of the first activity being the first state, display the activity's participation control 202 (e.g., ...) in association when the second content is displayed. Figure 8 (As shown); In response to the current state of the first activity being the second state, the activity link is not presented when displaying the second content. For example, the first state could refer to the active or participatory state of the first activity. The published second content 304 can be displayed in the fourth interface 240. When the current state of the first activity is active or participatory, the activity participation control 202 can be presented in association when displaying the second content (e.g., Figure 8 The "Activity XXXXXX" in the text helps users easily participate in activities. Additionally, the second state can refer to the invalid or unparticipable state of the first activity. In response to the first activity's current state being the second state, the activity link may not be displayed when showing the second content, thus preventing users from mistakenly registering.
[0049] In some scenarios, as described above, the first activity-related operation can be configured to execute in the first application, the content generation control and the second content can be configured to be displayed in the first application, and the second content can be configured to be published in the second application. The first application can be configured to run in the second application (e.g., the first application may include a "mini-program" or similar program running in the second application). This allows users to directly publish their work from the first application to the second application without needing to use a fixed submission link set up in the second application, thus improving content publishing efficiency and user experience. In other scenarios, as described above, the first operation can be configured to execute in the first application, the content generation control and the second content can be configured to be displayed in the first application, and the second content can also be configured to be published in the first application. In other words, a submission link associated with the first operation can be added to the first application, thereby improving content publishing efficiency and user experience.
[0050] The content publishing method described in this paper may include, based on performing a first operation related to an activity, displaying at least one content generation control; in response to triggering the content generation control, displaying second content, wherein the second content is generated based on the first content associated with the activity; and publishing the second content. This provides a submission or content publishing chain that responds to the first operation, in addition to the fixed submission or content publishing chain, enabling users to publish content related to the first operation more quickly, reducing content publishing costs, improving efficiency, and thus enhancing the content publishing experience. Furthermore, in some cases, the published content may be at least partially generated by a generative model, and users may also edit the automatically generated content to determine the final published content. This approach helps improve the level and quality of content expression and enhances the effectiveness of content publishing.
[0051] This document also provides a content publishing apparatus that can be configured to perform the content publishing method as described above. Figure 12 As shown, the content publishing device 1100 may include a display module 1101 and a publishing module 1102. The display module 1101 may be configured to display at least one content generation control based on performing a first operation related to an activity; and to display second content in response to triggering the content generation control, wherein the second content is generated based on the first content associated with the activity. The publishing module 1102 may be configured to publish the second content. In some cases, the display module 1101 may also be configured to display one or more third contents in a first interface, wherein the one or more third contents are generated by a first generation model based on the first content. The specific operations of the display module 1101 and the publishing module 1102 can be referred to the description of the content publishing method above, and will not be repeated here.
[0052] The content publishing device described herein may include a display module and a publishing module. The display module may be configured to display at least one content generation control based on the execution of a first operation related to an activity; and to display second content in response to triggering the content generation control, wherein the second content is generated based on the first content associated with the activity. The publishing module may be configured to publish the second content. In this way, in addition to a fixed submission or content publishing chain, a submission or content publishing chain responding to the first operation is provided, enabling users to publish content related to the first operation more quickly, reducing the user's content publishing cost, improving content publishing efficiency, and thus improving the content publishing experience. Furthermore, in some cases, the published content may be at least partially generated by a generative model, and users may also edit the automatically generated content to determine the final content to be published. This approach helps to improve the level and quality of content expression and enhance the content publishing effect.
[0053] Figure 13A block diagram of an electronic device according to some embodiments is shown.
[0054] like Figure 13 As shown, the electronic device 12 includes: a memory 1201; and a processor 1202 coupled to the memory, the processor being configured to execute the method described in any of the foregoing embodiments based on instructions stored in the memory.
[0055] Memory 1201 is used to store one or more computer-readable instructions. Memory 1201 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Memory 1201 may, for example, store operating systems, application programs, boot loaders, databases, and other programs, as well as various application programs and various data.
[0056] The processor 1202 is configured to execute computer-readable instructions to implement the method described in any of the foregoing embodiments. Specific implementations of each step of the method can be found in the above embodiments, for example... Figure 1 The steps involved are repeated here, so the details will not be repeated.
[0057] The processor 1202 can be various processing devices, such as a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The central processing unit (CPU) can be based on x86 or ARM architectures, etc.
[0058] The processor 1202 and the memory 1201 can communicate with each other directly or indirectly. For example, the processor 1202 and the memory 1201 can communicate via a network. The network can include a wireless network, a wired network, and / or any combination of wireless and wired networks. The processor 1202 and the memory 1201 can also communicate with each other via a system bus, which is not limited herein.
[0059] It should be noted that Figure 13 The components of the electronic device 12 shown are merely exemplary and not limiting. The electronic device 12 may have other components depending on the specific application requirements. The processor 1202 can control other components in the electronic device 12 to perform desired functions.
[0060] Electronic device 12 can be implemented by software, firmware and / or hardware, and can be integrated into a device with relevant applications installed.
[0061] Figure 14 A block diagram of an electronic device according to some other embodiments is shown.
[0062] Figure 14 The electronic device 13 shown can be a computer system with a dedicated hardware structure, which can perform corresponding functions when the relevant application is installed.
[0063] Electronic devices include, but are not limited to, mobile terminals such as smartphones, laptops, personal digital assistants (PDAs), tablet computers (PCs), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), wearable devices, and fixed terminals such as digital televisions and desktop computers.
[0064] like Figure 14 As shown, the Central Processing Unit (CPU) 1301 performs various processes based on a program stored in the Read-Only Memory (ROM) 1302 or a program loaded from the Storage Section 1308 into the Random Access Memory (RAM) 1303. The RAM 1303 stores data required as needed when the CPU 1301 performs various processes, etc. The CPU is merely exemplary; it could also be other types of processors, such as the various processors described above. The ROM 1302, RAM 1303, and Storage Section 1308 can be various forms of computer-readable storage media. It should be noted that although... Figure 14 The diagram shows ROM 1302, RAM 1303 and storage section 1308, but one or more of them may be combined or located in the same or different memory or storage modules.
[0065] CPU 1301, ROM 1302 and RAM 1303 are connected to each other via bus 1304. Input / output interface 1305 is also connected to bus 1304.
[0066] The following components are connected to the input / output interface 1305: input section 1306, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output section 1307, including displays such as cathode ray tube (CRT), liquid crystal display (LCD), speakers, vibrators, etc.; storage section 1308, including hard disk, magnetic tape, etc.; and communication section 1309, including network interface cards such as LAN cards, modems, etc. Communication section 1309 allows communication processing via a network such as the Internet. It is easy to understand that, although... Figure 14 The portion of the electronic device 13 shown communicates via bus 1304, but it may also communicate via a network or other means, wherein the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.
[0067] As needed, drive 1310 is also connected to input / output interface 1305. Removable media 1311, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 1310 as needed, so that computer programs read from them can be installed into storage section 1308 as needed.
[0068] In cases where the above series of processes are implemented through software, the program constituting the software can be installed from a network such as the Internet or from a storage medium such as removable medium 1311.
[0069] According to embodiments herein, the processes described in the above-referenced flowcharts can be implemented as computer software programs. For example, some embodiments herein include a computer program product that, when run on a computer, causes the computer to perform the methods described in any of the foregoing embodiments. The computer program product includes computer instructions carried on a computer-readable medium, containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer instructions can be downloaded and installed from a network via communication section 1309, or installed from storage section 1308, or installed from ROM 1302. When the computer program is executed by CPU 1301, the methods of the embodiments herein are performed.
[0070] It should be noted that, in the context of this document, a computer-readable medium can be a tangible medium that may contain or store programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0071] A computer-readable medium may be a computer-readable storage medium, a computer-readable signal medium, or any combination thereof.
[0072] Computer-readable storage media include, but are not limited to, systems, apparatuses, or devices that are electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. Computer instructions are stored on the computer-readable storage medium that, when executed by a processor, implement the methods described in any of the foregoing embodiments.
[0073] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0074] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0075] In some embodiments, a computer program is also provided, comprising: instructions that, when executed by a processor, cause the processor to perform the methods described in any of the foregoing embodiments. For example, the instructions may be embodied in computer program code.
[0076] In the embodiments described herein, computer program code for performing the operations herein may be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or it may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0077] 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 herein. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0078] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0079] The content publishing method described in this article can be based on performing a first operation related to an activity, displaying at least one content generation control; responding to triggering the content generation control, displaying second content, wherein the second content is generated based on the first content associated with the activity; and publishing the second content. In this way, in addition to the fixed submission or content publishing chain, a submission or content publishing chain responding to the first operation is provided, enabling users to publish content related to the first operation more quickly, reducing the user's content publishing cost, improving content publishing efficiency, and thus improving the content publishing experience. Furthermore, in some cases, the published content can be at least partially generated by a generative model, and users can also edit the automatically generated content to determine the final content to be published. This approach helps to improve the level and quality of content expression and enhance the content publishing effect.
[0080] While certain embodiments of this document have been described in detail by way of examples, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this document. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this document. The scope of this document is defined by the appended claims.
Claims
1. A content publishing method, comprising: Based on the execution of the first operation related to the activity, display at least one content generation control; In response to triggering the content generation control, second content is displayed, wherein the second content is generated based on the first content associated with the activity; as well as Publish the second content.
2. The content publishing method according to claim 1, wherein, The activity is configured to support multiple users to participate after it is published, and the first operation related to the activity includes: Triggering the operation of the publishing control for the first activity; or Triggering operations on the participation controls of the first activity.
3. The content publishing method according to claim 1, wherein, The content publishing method also includes: In the first interface, one or more third contents are displayed, wherein the one or more third contents are generated by a first generation model based on the first contents.
4. The content publishing method according to claim 3, wherein, The response to triggering the content generation control to display the second content includes: In response to a selection operation of one of the one or more third contents in the first interface, a second interface is displayed; and The second content is displayed on the second interface, and the second content is generated based on the selected third content.
5. The content publishing method according to claim 3, wherein, The one or more third contents are generated by the first generation model based on the first contents, including: The one or more third contents are generated by the first generation model according to one or more application scenarios corresponding to the activity, and the second content is associated with the application scenario corresponding to the selected third content.
6. The content publishing method according to claim 3, wherein, The step of displaying second content on the second interface, wherein the second content is generated based on the selected third content, includes: The selected third content is displayed on the second interface; and In the second interface, the second content is displayed in response to editing the selected third content.
7. The content publishing method according to claim 3, wherein, The second content includes: In response to triggering the content confirmation control in the second interface, a third interface is displayed, wherein the third interface includes the second content and the content publishing control; and In response to triggering the content publishing control in the third interface, the second content is published.
8. The content publishing method according to claim 7, wherein, The release of the second content also includes: In the third interface, one or more publishing tags related to the first content are determined, and the one or more publishing tags are published in association with the second content; or In the third interface, an object related to the first content is identified, wherein the object indicates an object with viewing permission for the second content or an object that indicates an object to receive a notification message after the second content is published; or The publication time of the second content is determined in the third interface, and the second content is published at the publication time.
9. The content publishing method according to claim 1, wherein, The first content includes at least one of the activity information of the first activity and the historical material of the second activity, wherein the activity content of the second activity is associated with the activity content of the first activity.
10. The content publishing method according to claim 9, wherein, The second content includes at least one of text, images, and videos related to the first activity, wherein the text includes at least one of the activity's name, activity time, activity location, and description information generated based on the first content.
11. The content publishing method according to claim 1, wherein, The second content is configured as follows: In response to the first activity's current state being a first state, the activity's participation controls are displayed in association when the second content is shown; In response to the first activity's current state being the second state, the activity's link is not presented when the second content is displayed.
12. The content publishing method according to claim 2, wherein, The first content includes activity information of a third activity associated with the participation control, and the second content is generated based on the activity information of the third activity and / or the application scenario corresponding to the third activity.
13. The content publishing method according to claim 1, wherein, The display of at least one content generation control includes: Displays content generation controls that are associated with one or more application scenarios.
14. The content publishing method according to claim 13, wherein, The content generation control presents topic information associated with the one or more application scenarios and / or third content associated with the one or more application scenarios.
15. The content publishing method according to claim 1, wherein, The second content includes a cover page, which includes a text summary generated by a second generation model based on the activity information of the activity.
16. The content publishing method according to claim 1, wherein, The first operation is configured to be performed in a first application, the content generation control and the second content are configured to be displayed in the first application, and the second content is configured to be published in a second application, wherein the first application is configured to run in the second application.
17. A content publishing device, comprising: The display module is configured to display at least one content generation control based on the execution of a first operation related to the activity. In response to triggering the content generation control, a second piece of content is displayed, wherein the second piece of content is generated based on the first piece of content associated with the activity; as well as The publishing module is configured to publish the second content.
18. An electronic device comprising: At least one memory; as well as At least one processor coupled to the at least one memory, the at least one processor being configured to perform the content publishing method as described in any one of claims 1 to 16 based on instructions stored in the at least one memory.
19. A computer-readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the content publishing method as described in any one of claims 1 to 16.
20. A computer program product, when run on a computer, causes the computer to implement the content publishing method as described in any one of claims 1 to 16.