Information display method and apparatus, electronic device, and storage medium

By displaying workflow effect indicators and detail pages, users can experience and modify workflows, which solves the problem of high technical barriers for designers to build node-based workflows and achieves a more efficient design process.

WO2025223278A1PCT designated stage Publication Date: 2025-10-30BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/089275
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-22
Filing Date
2025-04-16
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

In existing technologies, the technical threshold for designers to build node-based workflows is relatively high, making it difficult for some designers to complete this task on their own.

Method used

An information display method and apparatus are provided. By displaying workflow effect indicators on an information flow page, users can select a target workflow and enter a details page and a trial page, including a workflow debugging area. Users can view and experience the details and processing of the workflow, and modify the workflow to meet design requirements.

Benefits of technology

It reduces the technical difficulty for designers to build node-based workflows, making the design process more efficient and convenient. Users can refer to and modify existing workflows, reducing the complexity of building from scratch.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025089275_30102025_PF_FP_ABST
    Figure CN2025089275_30102025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to an information display method and apparatus, an electronic device, and a storage medium. The method comprises: displaying an information flow page, wherein the information flow page comprises effect identifiers of a plurality of workflows, and the workflow is used for processing media data; in response to a first selection operation for a target effect in the information flow page, displaying a detail page of a target workflow, wherein the target workflow is a workflow corresponding to the target effect, and the detail page comprises a first trial option; and in response to a trigger operation for the first trial option, displaying a workflow trial page, wherein the workflow trial page comprises a workflow debugging area, and the workflow debugging area comprises the target workflow.
Need to check novelty before this filing date? Find Prior Art

Description

Information display methods, devices, electronic equipment, and storage media

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202410488288.5, filed on April 22, 2024, entitled "Information Display Method, Apparatus, Electronic Device and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to the field of Internet technology, and in particular to an information display method, device, electronic device, and storage medium. Background Technology

[0004] Today, media data processing tools employing node-based workflows are profoundly reshaping the creative design field, empowering users to precisely customize and reliably reproduce media data designs through their sophisticated process control mechanisms.

[0005] However, in real-world work, building a complete node-based workflow from scratch requires a high level of professional skills from designers, making it difficult for some designers to handle this task independently. Summary of the Invention

[0006] This disclosure provides an information display method, apparatus, electronic device, and storage medium.

[0007] Firstly, this disclosure provides an information display method, including:

[0008] The information flow page is displayed, which includes effect indicators for multiple workflows; the workflows are used to process media data.

[0009] In response to a first selection operation on the target effect in the information flow page, a details page of the target workflow is displayed; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option;

[0010] In response to the triggering operation of the first trial option, a workflow trial page is displayed, the workflow trial page including a workflow debugging area, the workflow debugging area including the target workflow.

[0011] Secondly, this disclosure also provides an information display device, including:

[0012] The first display module is used to display the information flow page, which includes effect indicators for multiple workflows; the workflows are used to process media data.

[0013] The second display module is used to display a details page of the target workflow in response to a first selection operation of the target effect in the information flow page; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option;

[0014] The third display module is used to display a workflow trial page in response to the trigger operation of the first trial option. The workflow trial page includes a workflow debugging area, which includes the target workflow.

[0015] Thirdly, this disclosure also provides an electronic device, the electronic device comprising:

[0016] One or more processors;

[0017] Storage device for storing one or more programs;

[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the information display method as described above.

[0019] Fourthly, this disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the information display method described above.

[0020] The technical solution provided in this disclosure has the following advantages compared with the prior art:

[0021] The technical solution provided in this disclosure provides a display information flow page that includes effect identifiers for multiple workflows. Workflows are used to process media data. In response to a first selection operation on the target effect in the information flow page, a details page for the target workflow is displayed. The target workflow corresponds to the target effect. The details page includes a first trial option. In response to triggering the first trial option, a workflow trial page is displayed, including a workflow debugging area containing the target workflow. Essentially, it provides a platform that uniformly displays the effects of workflows created by different users, allowing users to view workflow details and experience the media data processing process according to their needs. Users can find suitable workflows based on their requirements. Subsequently, users can use the suitable workflows they find as templates to modify and utilize them to meet their design needs. Attached Figure Description

[0022] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0023] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 is a flowchart of an information display method provided in an embodiment of this disclosure;

[0025] Figure 2 is a schematic diagram of an information flow page provided in an embodiment of this disclosure;

[0026] Figure 3 is a schematic diagram of a details page provided in an embodiment of this disclosure;

[0027] Figure 4 is a schematic diagram of a workflow trial page provided in an embodiment of this disclosure;

[0028] Figure 5 is a schematic diagram of another information flow page provided in an embodiment of this disclosure;

[0029] Figure 6 is a schematic diagram of another processing result page provided in an embodiment of this disclosure;

[0030] Figure 7 is a structural schematic diagram of an information display device provided in an embodiment of this disclosure;

[0031] Figure 8 is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. Detailed Implementation

[0032] Based on the above description, effectively lowering the technical barrier for designers to build node-based workflows is a pressing issue. To better understand the aforementioned objectives, features, and advantages of this disclosure, the solutions provided below will be further described. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.

[0033] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0034] Figure 1 is a flowchart of an information display method provided in an embodiment of this disclosure. This embodiment is applicable to situations where information is displayed on a client side. The method can be executed by an information display device, which can be implemented in software and / or hardware. The device can be configured in an electronic device, such as a terminal, including but not limited to smartphones, PDAs, tablets, wearable devices with displays, desktop computers, laptops, all-in-one computers, smart home devices, etc. Alternatively, this embodiment can be applied to situations where information is displayed on a server side. The method can be executed by an information display device, which can be implemented in software and / or hardware. The device can be configured in an electronic device, such as a server.

[0035] As shown in Figure 1, the method may specifically include:

[0036] S110. Display the information flow page, which includes effect icons for multiple workflows; workflows are used to process media data.

[0037] An information feed page can be, for example, a page or area used to display information in an information sequence. An information sequence is a data format that continuously provides content to users. An information sequence includes multiple pieces of information arranged in a certain order; in this application, the information in the information sequence includes workflows. Within an information sequence, workflows can be created and published by multiple different users. All users can view their own or other users' published workflows through the information feed page.

[0038] It should also be noted that the information in the information sequence is displayed on the information flow page after being formatted. In practice, it can be displayed on the information flow page in the form of effect icons. Displaying it in the form of effect icons means showcasing the workflow by highlighting its effects (i.e., functions). Optionally, the information flow page can include multiple effect icon display areas. Multiple effect icon display areas are arranged in N rows or N columns. M and N are both positive integers, and each effect icon display area is used to display the effect icons of one workflow.

[0039] A workflow is a method of executing specific tasks and operations in an orderly manner through node connections and process design. A node is an operational unit in a workflow, used to execute a specific operational step. Workflows are used to process media data. Media data may include at least one of the following: text, images, audio, and video.

[0040] A workflow is like a production line, connecting a series of interconnected nodes in an orderly manner to collaboratively complete the entire process of media data processing. When raw material is provided as input to a pre-configured workflow, the workflow follows its design, passing through each processing node sequentially to obtain the final processed media data. The raw material and the processed media data can be of the same type or different types. For example, in a workflow for generating images from text, the raw material is text, and the processed media data is an image. In a workflow for generating images from graphics, the raw material consists of both images and text, and the processed media data is an image.

[0041] For example, an image workflow may include: an input prompt node, a model selection node, a parameter adjustment node, and an image generation node. The input prompt node may be used to receive and parse user-provided descriptive words. The model selection node may select a suitable image processing model based on the descriptive words or preset rules. The parameter adjustment node may dynamically adjust the parameter configuration of the selected model as needed to achieve the desired image effect. The image generation node may process the original image using the selected model and parameters to output the final image result.

[0042] It should also be noted that the establishment and functionality of nodes in the workflow depend on media data processing components. Specifically, each workflow node represents a specific step or stage in media data processing, and its actual operational capabilities and the tasks it can perform are determined by the media data processing component it relies on. For example, if a node is responsible for image recognition, then that node must be supported by a media data processing component with image recognition capabilities. Therefore, it can be said that each node in the workflow can be viewed as an encapsulation and invocation of the functionality of the media data processing component it depends on, and there is a close dependency and linkage between the two.

[0043] In this application, the media data processing component includes a media data processing model and / or a media data processing plugin.

[0044] For example, if the media data is an image or video, the media data processing component includes at least one of an image generation model, a video generation model, a video processing plugin, and an image processing plugin.

[0045] Image generation models can be, for example, models used to generate images, such as text-to-image or image-to-image models. Image processing plugins can be, for example, independent modules that extend the functionality of AI drawing tools, providing features such as image processing, speech recognition, and workflow management.

[0046] Image processing includes, but is not limited to, image enhancement, image cropping, image rotation, image scaling, image filtering, image transformation, image compositing, image inpainting, extraction of image edge and color features, image denoising, and image compression. Image enhancement may include adjusting brightness, contrast, and color balance. Image cropping may refer to cropping a specific portion of an image. Image rotation may refer to changing the orientation of an image. Image scaling may refer to adjusting the size of an image. Image filtering may refer to adding blurring or sharpening effects to an image. Image transformation may include converting a color image to a black and white image. Image compositing may refer to merging multiple images into one. Image inpainting may refer to repairing defects or damaged parts of an image. Image denoising may refer to reducing noise in an image. Image compression may refer to reducing the size of an image file.

[0047] Video generation models can be, for example, models for generating videos based on one or more of text prompts, images, image sequences, original images, and audio. Video processing plugins can be, for example, independent modules that extend the functionality of video processing tools, providing features such as video processing, speech recognition, and workflow management.

[0048] Video processing includes, but is not limited to, editing, adjusting color and / or contrast, adding or adjusting background sound, adding transition effects, adding subtitles, adding special effects, adjusting resolution, noise reduction, image stabilization, compressing video file size, format conversion, image restoration, and color correction.

[0049] A workflow's effectiveness identifier, such as a workflow identifier, focuses on information that distinguishes one workflow from others from an effectiveness perspective. Typically, a workflow has multiple attributes, such as its name, input example information, output example information, functionality, node information, version information, update time information, dependent components, popularity, and complexity. Optionally, some attributes of the workflow can be used as its effectiveness identifier. For example, setting an effectiveness identifier includes at least one of the following: the workflow's name, input example information, output example information, popularity information, and complexity information. Popularity information, for example, can reflect the degree of attention and popularity the workflow receives within a certain scope (such as a time frame or domain scope).

[0050] The input and output example information can be exemplary information provided to demonstrate the workflow's media data processing capabilities (i.e., effects). This information may be provided by the workflow creator and helps users understand the workflow's functionality. If the input example information is input into a workflow, the workflow will output that output example information. Popularity information can include the number of times the workflow has been accessed, shared, downloaded, followed, favorited, tried, and liked. Complexity information can be, for example, information describing the workflow's complexity. For example, one or more of the following could be used as complexity information: the number of nodes included in the workflow, the number of models the workflow depends on, or the number of plugins the workflow depends on.

[0051] For example, referring to Figure 2, this information flow page includes effect identifiers for six workflows. Assume these six workflows are all image processing workflows. Each workflow's effect identifier includes the workflow name, workflow update time, input example image, output example image, popularity information, and complexity information. The input example image is the input example information, and the output example image is the output example information. In Figure 6, the workflow's popularity information specifically refers to the number of times the user downloaded the workflow. The complexity information is the number of nodes included in the workflow.

[0052] S120. In response to the first selection operation of the target effect in the information flow page, display the details page of the target workflow; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option.

[0053] The correspondence between the target workflow and the target effect means that the target workflow can achieve the target effect. The user's choice of the target effect is essentially a choice of the workflow that can achieve the target effect. The target workflow is the workflow that the user chooses, and it is the workflow that the user wants to understand.

[0054] The first selection operation for a target effect on the information feed page could be, for example, an operation expressing the desire to open the details page of the target workflow. For instance, the first selection operation for a target effect on the information feed page could include a click or swipe operation on a target effect identifier, or a click or swipe operation on an option that displays the details page corresponding to the target workflow.

[0055] The target workflow's detailed page is a comprehensive interface showcasing its attributes, including descriptions of its various characteristics. It should be noted that while the target workflow's effect icons themselves contain some attribute information, the detailed page provides much richer and more comprehensive information. Compared to information obtained solely from the effect icons, users can access more in-depth details and extended attributes of the target workflow on the detailed page, leading to a better understanding of its effects.

[0056] For example, the details page of the target workflow includes at least one of the following: the name of the workflow, sample input information, sample output information, a functional description, a workflow preview diagram, node details, version information, and details of the components used.

[0057] The first trial option could be, for example, an entry point set on the details page of the target workflow that allows access to the workflow trial page.

[0058] For example, suppose a user clicks the effect icon for Workflow 2 in Figure 2, thus designating Workflow 2 as the target workflow. See Figure 3, which shows the details page for Workflow 2. This Workflow 2 details page further introduces the functions and effects of Workflow 2 through several sections: input example image, output example image, capability description, node preview image, node information, version information, and dependency model information. In Figure 3, the "Trial" option is the first trial option.

[0059] S130. In response to the triggering operation of the first trial option, display the workflow trial page, which includes a workflow debugging area and a target workflow.

[0060] The triggering action for the first trial option could be, for example, an action expressing a desire to open the workflow trial page. For instance, the triggering action for the first trial option could be clicking, swiping, or performing other actions on the first trial option.

[0061] A workflow trial page can be, for example, a page that allows users to experience the functionality and effects of the target workflow firsthand. In practice, user experience of the target workflow's functionality and effects can be categorized into several scenarios. One scenario involves providing the workflow with raw materials without modifying or adjusting the workflow itself, and the target workflow then executing each processing step based on these raw materials. Another scenario involves modifying and adjusting the workflow itself, providing the workflow with raw materials, and then the modified workflow executing each processing step based on these raw materials.

[0062] The workflow debugging area could be, for example, an area within a workflow trial page that displays the target workflow. Optionally, the workflow debugging area could allow users to perform at least one of the following operations on the target workflow: configure parameters associated with nodes in the target workflow, adjust input-output relationships between nodes, and set the workflow's raw materials.

[0063] It's important to clarify here that "original material" refers to the starting point of the workflow. The parameters associated with nodes control the internal operations and processing effects within those nodes. For example, in a text-based image workflow, the original material is a textual description of the image content, serving as a prompt. If the workflow includes nodes for invoking the image generation model and nodes for adjusting image size, the parameters associated with the node for invoking the image generation model can include the model's step size, random seed, etc. The parameters associated with the node for adjusting image size can include the desired dimensions of the adjusted image.

[0064] The input-output relationship between nodes can be used to describe, for example, which node's output data is used as input data for another node. This reflects the flow of intermediate results in media data processing.

[0065] For example, referring to Figure 3, the details page of Workflow 2 includes a "Trial" option, which is the first trial option. If the user clicks the first trial option, referring to Figure 4, the workflow trial page is displayed. This workflow trial page includes a workflow debugging area, which includes Workflow 2. Users can try out Workflow 2 in the workflow debugging area to experience its functionality firsthand.

[0066] The above technical solution provides a unified platform for displaying workflows created by different users. This platform allows users to view workflow details and experience the media data processing process. Users can find suitable workflows based on their needs. These suitable workflows can then be modified and used as templates to meet their design requirements. In this way, designers can build workflows that meet their needs without starting from scratch. Instead, they can learn from and modify existing workflows to reduce the technical difficulty of building complex node-based workflows from scratch, making the design process more efficient and convenient.

[0067] Based on the above technical solution, the method may optionally include: if the workflow trial page of the current target workflow is not displayed, displaying a second trial option in the effect identifier display area of ​​the target workflow in the information flow page; in response to the triggering operation of the second trial option, displaying the workflow trial page, the workflow trial page including a workflow debugging area, the workflow debugging area including the target workflow.

[0068] The second trial option can also be an entry point to open the workflow trial page. The difference between the second and first trial options is that the second trial option is displayed on the information flow page, while the first trial option is displayed on the workflow details page.

[0069] The triggering action for the second trial option could be, for example, an action expressing a desire to open the workflow trial page. For instance, the triggering action for the second trial option could be a click, swipe, or other similar action on the second trial option.

[0070] For example, referring to Figure 5, assuming the target workflow is workflow 2, if the workflow trial page of the current target workflow is not displayed, the "Trial" option is displayed in the display area of ​​the effect identifier of workflow 2 in the information flow page. This "Trial" option is the second trial option. If the user clicks the second trial option, referring to Figure 4, the workflow trial page is displayed.

[0071] By setting a response to the second trial option, a workflow trial page is displayed. This provides a path from the information flow page directly to the workflow trial page without going through the details page of the target workflow. This reduces the waiting time and operation steps for users to reach the workflow trial page, improving user experience and workflow trial efficiency.

[0072] Furthermore, it is possible to set "If the workflow trial page of the current target workflow is not displayed, display the second trial option in the effect indicator display area of ​​the target workflow in the information flow page", including: if the workflow trial page of the current target workflow is not displayed, in response to the second selection operation of the target effect in the information flow page, display the second trial option in the effect indicator display area of ​​the target workflow in the information flow page.

[0073] A second selection operation for a target effect on a news feed page could be, for example, an operation expressing the desire to select a specific workflow on the news feed page as the target workflow. For example, the second selection operation for a target effect on a news feed page could include a click, hover, or swipe operation on the effect icon of the target workflow.

[0074] It's important to clarify here that the first selection action for a target effect on the information feed page expresses the desire to designate a specific workflow corresponding to that effect as the target workflow and to open its details page. The second selection action for a target effect on the information feed page expresses the desire to designate a specific workflow corresponding to that effect as the target workflow, but does not necessarily include the intention to open the target workflow's details page.

[0075] For example, referring to Figure 2, when the user hovers the mouse over the effect label of Workflow 2, as shown in Figure 5, the "Trial" option is displayed in the display area of ​​the effect label of Workflow 2. This "Trial" option is the second trial option. If the user clicks the second trial option, as shown in Figure 4, the Workflow Trial page is displayed.

[0076] The essence of this setting is that the second trial option is not always displayed on the information flow page. When the target workflow is not determined, the second trial option corresponding to each workflow is hidden. Only when the target workflow is determined will the second trial option corresponding to the target workflow be displayed. The reason for this setting is to reduce the duration for which the second trial option obscures the workflow indicator.

[0077] Furthermore, if the current target workflow's trial page is in a display state, a status prompt message is displayed in the target workflow's effect indicator display area on the information flow page. The status prompt message is used to indicate that the current target workflow is in a trial state.

[0078] This application does not limit the specific way in which status prompts are represented. For example, status prompts can be represented by text and / or icons. For example, the status prompt is the text "Trial in progress". Specifically, assuming the workflow trial page of the current target workflow is in a display state, the "Trial" option in Figure 5 is replaced with the text "Trial in progress".

[0079] Similarly, if the current target workflow's trial page is in display mode, a status notification can be displayed in the effect indicator display area of ​​the target workflow on the information flow page. This can include: if the current target workflow's trial page is in display mode, in response to a second selection operation on the target effect on the information flow page, displaying the status notification in the effect indicator display area of ​​the target workflow on the information flow page. This setting can reduce the duration for which the status notification obscures the workflow's effect label.

[0080] Regardless of how the workflow trial page of the current target workflow is displayed, as long as the workflow trial page of the current target workflow is displayed, it means that the target workflow is in a trial state.

[0081] This scenario involves displaying the information flow page in one tab or window, and the target workflow's trial page in another. With both tabs or windows open, returning to the tab or window displaying the information flow page reveals the target workflow's status indicator area, including status messages. This is because during workflow execution, users may want to learn about other workflows' features through the information flow page to save time; the status messages help users clearly understand which workflows they are currently trying.

[0082] Optionally, after displaying the workflow trial page, the method further includes: obtaining trial input configuration data; running the target workflow based on the trial input configuration data to obtain the processing result; and displaying the processing result.

[0083] In this application, optionally, the trial input configuration data includes at least one of the following: raw materials, information for configuring parameters associated with nodes, and information for configuring input-output relationships between nodes.

[0084] In practice, simply providing textual descriptions of workflow functions, node details, and node previews may not be sufficient for users to fully understand the workflow's capabilities. By setting up a trial workflow based on input configuration data, running the target workflow, and displaying the processing results, users can personally experience the workflow's operation and outcomes, gaining a feel for its functionality. This helps users better select workflows that match their needs.

[0085] In practice, users may need to run the workflow multiple times to experience its functionality. To address this, optionally, a process can be set up to run the target workflow based on trial input configuration data and obtain processing results. This can include: classifying and combining the trial input configuration data to obtain multiple sets of trial conditions; and running the target workflow based on each trial condition to obtain the processing result corresponding to that condition.

[0086] Classifying and combining trial input configuration data can specifically mean classifying the data included in the trial input configuration data according to the types of data it contains, and then combining the different types of data to create as many trial conditions as possible.

[0087] For example, if a workflow is a graph-to-graph workflow, the user-defined trial input configuration data includes Image 1, Image 2, text prompt 1, and text prompt 2. Classifying and combining this trial input configuration data yields four trial conditions: "Image 1 + Text Prompt 1", "Image 1 + Text Prompt 2", "Image 2 + Text Prompt 1", and "Image 2 + Text Prompt 2". For each trial condition, the target workflow is run once, resulting in four processing results: Processing Result 1, Processing Result 2, Processing Result 3, and Processing Result 4. Processing Result 1 is based on "Image 1 + Text Prompt 1", Processing Result 2 is based on "Image 1 + Text Prompt 2", Processing Result 3 is based on "Image 2 + Text Prompt 1", and Processing Result 4 is based on "Image 2 + Text Prompt 2".

[0088] This setup aims to enable users to input and experiment with different trial conditions in batches, thereby allowing them to efficiently test and fully understand the functionality of the target workflow and improve their mastery of workflow features.

[0089] Furthermore, the processing results are displayed, including: a processing results page, which includes the trial conditions, the processing results, and the correspondence between the trial conditions and the processing results.

[0090] For example, the processing results can be displayed as shown in Figure 6 to help users understand the correspondence between the trial conditions and the processing results, and thus understand the function of the target workflow.

[0091] Optionally, in the above technical solution, displaying the workflow trial page includes: displaying the workflow trial page and starting a timer; when the display duration of the workflow trial page reaches a first set duration threshold, restricting the display of the workflow trial page.

[0092] Restricting the display of a workflow trial page can, for example, mean preventing users from continuing to try out the target workflow through the workflow trial page. For instance, restricting the display of a workflow trial page includes closing the workflow trial page.

[0093] In some scenarios, a trial platform provides users with workflow trial services. This trial platform can be, for example, a standalone server, a server cluster, or a single card within a server capable of independently providing workflow trial services. Since the trial platform may serve multiple users and has a limited computing power, to prevent some users from monopolizing the trial platform for extended periods and preventing other users from trying their desired workflows, a setting can be implemented to restrict the display of the workflow trial page once a first predetermined time threshold is reached. This ensures that different users have the opportunity to try the workflows they wish to experience.

[0094] For example, referring to Figure 4, the timing result can be displayed in the form of a countdown on the workflow trial page, so that users can know how many more times they have left to try the target workflow.

[0095] Based on the above technical solution, the method may optionally further include: in response to the download operation of the target workflow, storing the components associated with the target workflow (i.e., the media data processing components mentioned above) to the cloud server, and / or downloading the target workflow to the local storage space.

[0096] Downloading a target workflow can be an action indicating that the user wishes to download the target workflow and / or components associated with it. Specifically, this could involve clicking or swiping the target workflow's indicator on the feed page, or clicking or swiping the download option corresponding to the target workflow. The download option corresponding to the target workflow can be displayed in the target workflow's indicator display area on the feed page, and / or on the target workflow's details page.

[0097] The smooth operation of the target workflow depends on the media data processing components (such as models or plugins) associated with it. In other words, in practice, if the media data processing components associated with the target workflow are not deployed, the target workflow will fail to run.

[0098] In formal use cases (i.e., non-trial scenarios), for scenarios where workflow configuration modification services are provided by cloud servers, to ensure that the target workflow can run smoothly in formal use cases after a user downloads it, it is necessary to pre-deploy the media data processing component it depends on on the cloud server providing the workflow configuration modification service. The prerequisite for deploying the media data processing component is the ability to locate its storage location on the cloud server. Setting up storage of components associated with the target workflow on the cloud server essentially means storing the components associated with the target workflow as cloud resources, so that the component can be deployed later, thereby enabling the cloud server to normally provide modification services for the target workflow. Here, the cloud server specifically refers to the middleware providing workflow configuration modification services in formal use cases. Similarly, it can be a standalone server, a server cluster, or a single card within a server that can independently provide configuration modification services for the target workflow.

[0099] In other scenarios, if the terminal's own processor provides the configuration modification service for the target workflow, the components associated with the target workflow and the target workflow itself can be downloaded to the local storage space.

[0100] In practice, optionally, in response to a download operation of the target workflow, a component list is displayed, which includes components associated with the target workflow; in response to a selection operation of a target component in the component list, the target component is stored in a cloud server or local storage space.

[0101] The reason for this configuration is that, in practice, the cloud server or terminal used to provide configuration modification services for the target workflow may already have some components associated with the target workflow deployed. This configuration aims to allow users to choose which components to store, avoiding redundant storage and wasted storage space.

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

[0103] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

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

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

[0106] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0107] Figure 7 is a schematic diagram of an information display device according to an embodiment of this disclosure. The information display device provided in this embodiment can be configured in a client or in a server. Referring to Figure 7, the information display device specifically includes:

[0108] The first display module 310 is used to display an information flow page, which includes effect indicators for multiple workflows; the workflows are used to process media data.

[0109] The second display module 320 is used to display a details page of the target workflow in response to a first selection operation of the target effect in the information flow page; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option;

[0110] The third display module 330 is used to display a workflow trial page in response to the trigger operation of the first trial option. The workflow trial page includes a workflow debugging area, which includes the target workflow.

[0111] Furthermore, the third display module 330 is also used for:

[0112] If the current workflow trial page of the target workflow is not displayed, a second trial option is displayed in the effect display area of ​​the target workflow in the information flow page;

[0113] In response to the triggering operation of the second trial option, a workflow trial page is displayed, the workflow trial page including a workflow debugging area, the workflow debugging area including the target workflow.

[0114] Furthermore, the device also includes a trial module for: after displaying the workflow trial page, obtaining trial input configuration data;

[0115] Based on the trial input configuration data, the target workflow is run to obtain the processing result;

[0116] The processing results are displayed.

[0117] Furthermore, the trial module is used for:

[0118] The trial input configuration data is categorized and combined to obtain multiple sets of trial conditions;

[0119] Based on each of the aforementioned trial conditions, the target workflow is run to obtain the processing results corresponding to each of the aforementioned trial conditions.

[0120] Furthermore, the trial module is used for:

[0121] The page displays the processing results, which includes the trial conditions, the processing results, and the correspondence between the trial conditions and the processing results.

[0122] Furthermore, the third display module 330 is also used for:

[0123] Display the workflow trial page and start the timer;

[0124] When the display duration of the workflow trial page reaches a first set duration threshold, the display of the workflow trial page is restricted.

[0125] Furthermore, the second display module is also used for:

[0126] If the current target workflow's trial page is in a display state, a status prompt message is displayed in the target workflow's effect indicator display area on the information flow page. The status prompt message is used to indicate that the current target workflow is in a trial state.

[0127] Furthermore, the device also includes a download module for:

[0128] In response to a download operation of the target workflow, the components associated with the target workflow are stored on a cloud server, and / or the target workflow is downloaded to local storage space.

[0129] Furthermore, the effect identifier includes at least one of the following: workflow name, input example information, output example information, popularity information, update time, and complexity information;

[0130] The details page of the target workflow includes at least one of the following: workflow name, input example information, output example information, function description, workflow preview diagram, node details, version information, and details of the components used.

[0131] The information display device provided in this disclosure embodiment can execute the steps performed by the client or server in the information display method provided in this disclosure method embodiment, and has the execution steps and beneficial effects, which will not be described in detail here.

[0132] Figure 8 is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. Referring specifically to Figure 8 below, it shows a schematic diagram of the structure suitable for implementing the electronic device 1000 in the embodiments of this disclosure. The electronic device 1000 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable electronic devices, etc., as well as fixed terminals such as digital TVs, desktop computers, smart home devices, etc. The electronic device shown in Figure 8 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this disclosure.

[0133] As shown in FIG8, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003 to implement the information display method as described in the embodiments of this disclosure. The RAM 1003 also stores various programs and information required for the operation of the electronic device 1000. The processing device 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0134] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows electronic device 1000 to communicate wirelessly or wiredly with other devices to exchange information. Although FIG8 shows an electronic device 1000 with various devices, it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0135] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts, thereby implementing the information display method as described above. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1009, or installed from storage device 1008, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of embodiments of this disclosure.

[0136] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, 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 device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include information signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated information signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0137] In some implementations, clients and servers may communicate using any known or future network protocol such as HTTP (Hypertext Transfer Protocol) and may interconnect with digital information communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any known or future networks.

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

[0139] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to:

[0140] The information flow page is displayed, which includes effect indicators for multiple workflows; the workflows are used to process media data.

[0141] In response to a first selection operation on the target effect in the information flow page, a details page of the target workflow is displayed; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option;

[0142] In response to the triggering operation of the first trial option, a workflow trial page is displayed, the workflow trial page including a workflow debugging area, the workflow debugging area including the target workflow.

[0143] Optionally, when one or more of the above-described procedures are executed by the electronic device, the electronic device may also perform other steps described in the above embodiments.

[0144] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but 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 can 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 can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0145] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a 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, can 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.

[0146] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0147] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, 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.

[0148] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on 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 of the foregoing.

[0149] According to one or more embodiments of this disclosure, this disclosure provides an electronic device, including:

[0150] One or more processors;

[0151] Memory, used to store one or more programs;

[0152] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the information display methods provided in this disclosure.

[0153] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements an information display method as described in any of the present disclosure.

[0154] This disclosure also provides a computer program product, which includes a computer program or instructions that, when executed by a processor, implement the information display method described above.

[0155] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0156] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An information display method, comprising: Display an information flow page, which includes effect indicators for multiple workflows; The workflow is used to process media data; In response to a first selection operation on the target effect in the information flow page, a details page of the target workflow is displayed; the target workflow is the workflow corresponding to the target effect; the details page includes a first trial option; In response to the triggering operation of the first trial option, a workflow trial page is displayed, the workflow trial page including a workflow debugging area, the workflow debugging area including the target workflow.

2. The method according to claim 1, further comprising: If the current workflow trial page of the target workflow is not displayed, a second trial option is displayed in the effect display area of ​​the target workflow in the information flow page; In response to the triggering operation of the second trial option, a workflow trial page is displayed, the workflow trial page including a workflow debugging area, the workflow debugging area including the target workflow.

3. The method according to claim 1 or 2, wherein after displaying the workflow trial page, the method further includes: Obtain trial input configuration data; Based on the trial input configuration data, the target workflow is run to obtain the processing result; The processing results are displayed.

4. The method according to claim 3, wherein running the target workflow based on the trial input configuration data to obtain the processing result includes: The trial input configuration data is categorized and combined to obtain multiple sets of trial conditions; Based on each of the aforementioned trial conditions, the target workflow is run to obtain the processing results corresponding to each of the aforementioned trial conditions.

5. The method according to claim 4, wherein displaying the processing result includes: The page displays the processing results, which includes the trial conditions, the processing results, and the correspondence between the trial conditions and the processing results.

6. The method according to claim 1 or 2, wherein displaying the workflow trial page comprises: Display the workflow trial page and start the timer; When the display duration of the workflow trial page reaches a first set duration threshold, the display of the workflow trial page is restricted.

7. The method according to claim 1, further comprising: If the current target workflow's trial page is in a display state, a status prompt message is displayed in the target workflow's effect indicator display area on the information flow page. The status prompt message is used to indicate that the current target workflow is in a trial state.

8. The method according to claim 1, further comprising: In response to a download operation of the target workflow, the components associated with the target workflow are stored on a cloud server, and / or the target workflow is downloaded to local storage space.

9. The method according to claim 1, wherein, The effect identifier includes at least one of the following: workflow name, input example information, output example information, popularity information, update time, and complexity information; The details page of the target workflow includes at least one of the following: workflow name, input example information, output example information, function description, workflow preview diagram, node details, version information, and details of the components used.

10. An information display device, comprising: The first display module is used to display the information flow page, which includes effect icons for multiple workflows; The workflow is used to process media data; The second display module is used to display the details page of the target workflow in response to the first selection operation of the target effect in the information flow page; The target workflow is the workflow corresponding to the target effect; The details page includes a first trial option; The third display module is used to display a workflow trial page in response to the trigger operation of the first trial option. The workflow trial page includes a workflow debugging area, which includes the target workflow.

11. An electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-9.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-9.

Citation Information

Patent Citations

  • Application with embedded workflow designer

    CN109074549A

  • Information processing method and device, equipment and storage medium

    CN115150474A

  • Workflow configuration method and device, equipment and storage medium

    CN116822924A

  • Enforceable launch configurations

    US10469500B1