Method, device and equipment for interaction, medium and program product
By presenting interactive components and access portals in the interface, the problem of frequent user operations in traditional video generation solutions is solved, and automated video generation and progress display is realized, improving user experience and efficiency.
Patent Information
- Application Number
- CN202510551725.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-07-25
AI Technical Summary
Traditional video generation solutions require users to take the initiative and it is difficult to quickly understand the next operation, resulting in poor user experience.
By presenting interactive components in the interface, providing interactive information and linking access portals, guiding the video generation process, reducing user operations, and automatically generating videos.
It improves the efficiency and user experience of video generation, and achieves fast and convenient video generation and progress display through the coordination of interactive information and access portals.
Smart Images

Figure CN120378674A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, computer-readable storage media, and computer program products for interaction. Background Art
[0002] With the development of computer technology, the Internet has become an important platform for people to record and share content. Some applications can meet the needs of users to organize content and generate further content. In the field of video applications, users expect video applications to quickly generate high-quality videos based on some visual materials such as images and videos provided by users. Summary of the Invention
[0003] In a first aspect of the present disclosure, there is provided a method for interaction. The method includes: presenting a first interface configured to present a video generated based on an image data source; and presenting interaction information in the first interface by an interaction component, where the interaction information indicates a video generation state, and the interaction information is associated with an access entry, and through the access entry, a reloading of the first interface is triggered or a second interface related to the configuration of video generation is triggered to be presented.
[0004] In a second aspect of the present disclosure, there is provided an apparatus for interaction. The apparatus includes: a first presentation module configured to present a first interface configured to present a video generated based on an image data source; and a second presentation module configured to present interaction information in the first interface by an interaction component, where the interaction information indicates a video generation state, and the interaction information is associated with an access entry, and through the access entry, a reloading of the first interface is triggered or a second interface related to the configuration of video generation is triggered to be presented.
[0005] In a third aspect of the present disclosure, there is provided an electronic device. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When the instructions are executed by the at least one processor, the device executes the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, there is provided a computer-readable storage medium. Computer-executable instructions are stored on the computer-readable storage medium, and the computer-executable instructions can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of the present disclosure, there is provided a computer program product including computer-executable instructions, where when the computer-executable instructions are executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0008] It should be understood that the content described in this content section is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:
[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented is shown;
[0011] Figure 2 A flowchart showing a process for interaction according to some embodiments of the present disclosure is shown;
[0012] Figures 3A to 3N An example interface according to some embodiments of the present disclosure is shown;
[0013] Figure 4 A schematic structural block diagram showing an example device for interaction according to some embodiments of the present disclosure is shown; and
[0014] Figure 5 A block diagram of an electronic device capable of implementing one or more embodiments of the present disclosure is shown. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any section / subsection provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. Additionally, the embodiments described in any section / subsection can be combined with any other embodiment described in the same section / subsection and / or different section / subsection in any manner.
[0017] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.
[0018] The embodiments of the present disclosure may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means according to the relevant laws and regulations. The specific notification and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.
[0019] For the solutions in this specification and embodiments, if they involve personal information processing, they will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.
[0020] Figure 1 A schematic diagram of an example environment 100 in which the embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include an electronic device 110.
[0021] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be an application capable of generating videos. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices. In some embodiments, the application 120 may generate videos for the user 140 based on visual materials such as images, videos, etc. provided by the user 140.
[0022] In Figure 1 the environment 100, if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120.
[0023] In some embodiments, the electronic device 110 communicates with the server 130 to implement the supply of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / video cameras, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of user interface (such as a "wearable" circuit, etc.).
[0024] The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide back-end services for the application 120 that supports virtual scenarios in the electronic device 110.
[0025] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, Bluetooth connection, mobile network connection, Universal Serial Bus (USB) connection, Wireless Fidelity (WiFi) connection, etc. The embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection between the two.
[0026] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.
[0027] In traditional video generation solutions, it is mainly the user who actively operates in a video editing tool, and then the video editing tool gives feedback to the user's operations, thus completing multiple interactions. In addition, traditional video generation solutions require the user to actively manage the photo album and manage materials, which may sometimes make it difficult for the user to quickly understand what operation to do next, and is not conducive to the user experience.
[0028] In view of this, embodiments of the present disclosure propose a solution for interaction. According to this solution, a first interface is presented, and the first interface is configured to present a video generated based on an image data source. Interaction information is presented by an interaction component in the first interface. The interaction information indicates the video generation status, and the interaction information is associated with an access entry, and through this access entry, a reloading of the first interface can be triggered or a second interface related to the configuration of video generation can be presented.
[0029] In this way, the embodiments of the present disclosure can guide the generation of a video by presenting interaction information by an interaction component in the interface and associating the interaction information with an access entry. Through multiple pieces of interaction information provided by the interaction component, the user can be prompted for the configurations required for video generation, and the video can be automatically generated and the progress of video generation can be shown to the user. Through the access entry associated with the interaction information, the user can conveniently jump to a second interface related to the configuration of video generation or reload the first interface by triggering the interaction information. The solution of the present disclosure can automatically generate and push a video while reducing user operations, effectively improving the efficiency of video generation. By associating an access entry with the interaction information, it can also cooperate with operations that the user may need to perform before or after generating the video, enabling the user to configure various matters required for video generation in a timely and convenient manner and view the generation progress in a timely manner.
[0030] Some exemplary embodiments of the present disclosure will be further described below with reference to the accompanying drawings.
[0031] Figure 2 A flowchart of a process 200 for interaction according to some embodiments of the present disclosure is shown. For ease of discussion, these embodiments will be described with reference to Figure 1 environment 100. These embodiments can be implemented at Figure 1 electronic device 110.
[0032] In block 210, electronic device 110 presents a first interface, and the first interface is configured to present a video generated based on an image data source. The first interface can be Figure 1The interface of the application 120 in the electronic device 110. The application 120 can automatically generate videos based on the images and / or videos in the image data source selected by the user 140 or the predefined image data source on the premise of the authorization of the user 140. Through such an application, the interaction operations of the user can be reduced, and videos can be quickly generated and pushed to the user. When generating a video, a machine learning model can be used to summarize various image and video materials of the user 140 at different time periods and in different scenarios, and an appropriate video template can be used to generate a video based on the summarized materials for the user to view.
[0033] In an embodiment of the present disclosure, the first interface may be one of the multiple interfaces displayed on the electronic device 110 for presenting the video generated based on the image data source. That is to say, the function of the first interface is to present the video generated based on the image data source selected or predefined by the user 140. For example, the video may not be presented on this interface currently, and what is presented may be a blank interface when the user 140 just opens the video production application 120, or other interfaces during the video generation process. Of course, the generated video may also be presented on this interface currently. The following will be combined with Figures 3A to 3N to discuss the first interface in different situations in detail.
[0034] As an example, the image data source may be selected by the user 140 from a visual material library. The visual material library may be a resource library for the user 140 to store various visual materials such as images, videos, and animated pictures. The visual material library may include one or more resource libraries. If the visual material library includes multiple resource libraries, then the multiple resource libraries may include visual materials of different classifications, for example. As an example, the visual materials in the visual material library can be updated, such as adding new visual materials, deleting outdated or poor-quality visual materials, etc. As an example, the visual material library may be a local photo album (sometimes also called a gallery) for storing the photos, videos, etc. taken by the user 140 through the electronic device 110.
[0035] As an example, the image data that can be used to generate a video in the image data source may include the materials in some or all of the resource libraries selected from multiple resource libraries, such as the selection of one or more folders in the resource library. The screening of the materials can be specified by the user. In addition, the image data that can be used to generate a video in the image data source may also include multiple individual materials selected by the user 140 from the visual material library.
[0036] In some embodiments, the selection interface corresponding to the image data source may include an image masking control. The electronic device 110 may receive the selection of one or more images in the selection interface. If a trigger for the image masking control is received, the electronic device 110 may perform a masking process on the selected one or more images. In this way, when the image data source needs to be scanned during the process of generating a video, the one or more images that have been masked in the image data source may not be scanned, so that the generated video does not include the one or more images.
[0037] The trigger for the interface elements (such as the image masking control or other interface elements such as entrances, controls, etc. discussed below) discussed in this article may include, but are not limited to, trigger operations in any appropriate manner such as clicking, long pressing, swiping, etc. The specific trigger method may be determined according to the presentation style of the interface elements, etc.
[0038] In block 220, the electronic device 110 presents interactive information in the first interface by the interactive component. The interactive information indicates the video generation status. The interactive information is associated with an access entrance, and through the access entrance, a reloading of the first interface or a presentation of a second interface related to the configuration of video generation can be triggered.
[0039] As an example, the interactive component may be an element or component for implementing multiple interactive functions between the user 140 and the first interface. The interactive component can play a role in guiding the user's operations or giving timely notifications to the user. The interactive information presented by the interactive component may be relevant prompt information or guiding information during the video generation process. The generation of the interactive information may be dynamically determined based on the video generation status. Once new interactive information can be generated, it can be presented in the interface by the interactive component.
[0040] To implement the generation of a video, the relevant status such as the relevant configuration required for video generation, the scanning of the image data source, the production of the video, etc. may be indicated through the interactive information, so as to guide or remind the user. It should be understood that the interactive information may also indicate other relevant statuses involved in video generation. As an example, the presentation style of the access entrance associated with the interactive information may be any suitable interface element such as an icon, text, button, etc., or a combination of multiple interface elements, and the embodiments of the present disclosure do not limit this. In this way, by triggering the interactive information, further interface access can be realized, so as to facilitate the user to complete subsequent interactions related to the interactive information.
[0041] In some embodiments, the configuration of video generation may include the configuration of at least one of an image data source, a notification message, and a widget. The notification message may include, for example, notifications of interaction information, recommendation information, etc. related to the video. The widget may be configured to present at least a part of the generated video. The widget may be embedded in the desktop of the terminal device, and its interface may present the video generated by the application. It should be understood that the configuration of video generation may also include any other configurations related to the video, which may be specifically defined according to the actual application situation. Different configurations related to video generation will be discussed in detail below.
[0042] In the embodiments of the present disclosure, after receiving the trigger of the corresponding access entry, the electronic device 110 may present a second interface related to the configuration of video generation, or trigger the reloading of the first interface. That is to say, after receiving the trigger of the corresponding access entry, the electronic device 110 may jump to the second interface or refresh the first interface. The specific jump or refresh is related to the content indicated by the interaction information. The following will be combined with Figures 3A to 3N to discuss in detail multiple example interfaces of different interaction information and associated access entries presented by the interaction component.
[0043] Figures 3A to 3N Example interfaces 300A to 300N according to some embodiments of the present disclosure are shown. The interfaces 300A to 300N may be provided by Figure 1 the electronic device 110 shown. The interfaces 300A to 300N may be specific embodiments of the first interface in process 200. It should be understood that the interfaces shown in the drawings are only examples, and various interface designs may actually exist. Each graphic element in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and there may also be one or more other elements. The embodiments of the present disclosure are not limited in this regard.
[0044] Referring to interface 300A, in some embodiments, the video generation status indicated by the interaction information may include the configuration requirement status for video generation. During the video generation process, there may be various types of configuration requirements related to video materials, video editing operations, etc. To support video generation, the interaction information may be used to indicate to the user the completion or modification of these configurations, etc., so as to complete the video generation.
[0045] In some embodiments, the configuration requirement status for video generation may indicate the access authorization configuration for the image data source. For example, through the interaction information 310, it may be prompted that the album authorization has been closed, so as to guide the user 140 to open the authorization for the album through the access entry 312. For the convenience of discussion, the following will take the image data source being the album as an example for illustration.
[0046] In some embodiments, if the electronic device 110 receives a trigger for interactive information, it may trigger the presentation of a second interface related to the configuration of video generation. It can be understood that the trigger for interactive information may include the trigger for the access entry associated with the interactive information. In the interface 300A, if the electronic device 110 receives a trigger for the interactive information 310, it may trigger the presentation of a second interface for configuring the access authorization for the image data source. For example, if the electronic device 110 receives a trigger for the interactive information 310 or the access entry 312, a second interface (not shown) for configuring various access authorizations for the photo album may be presented.
[0047] Specifically, in some embodiments, the access authorization configuration for the image data source may indicate read and write authorization for the image data source. If the interactive information 310 in the interface 300A prompts the user 140 to enable the read and write permissions for the photo album, then if the electronic device 110 receives a trigger from the user 140 for the interactive information 310 or the access entry 312, an interface for configuring the read and write permissions for the photo album may be presented. If the user 140 adjusts the read and write permissions to allow reading and writing the photo album, the electronic device 110 may, for example, access and read and write the data (such as images, videos, etc.) in the photo album to read the data therein in response to the user operation, and / or import the generated video into the photo album in response to the user operation.
[0048] Alternatively or additionally, in some embodiments, the access authorization configuration for the image data source may also indicate scan authorization for the image data source. If the interactive information 310 in the interface 300A prompts the user 140 to enable the scan permission for the photo album, then if the electronic device 110 receives a trigger from the user 140 for the interactive information 310 or the access entry 312, an interface for configuring the scan permission for the photo album may be presented. In such a configuration interface, the user 140 may choose whether to consent to the photo album being scanned, or may directly select the folders in the photo album that consent to be scanned. If the user 140 configures the scan permission to allow scanning the photo album, the electronic device 110 may scan the photo album. If the user 140 selects the folders in the photo album that consent to be scanned, the electronic device 110 may scan the images and / or videos in the folders so as to use the scanned images and / or videos for generating a video. In this way, after new images are added to or old images are deleted from the photo album or folder allowed to be accessed, the latest data status can be obtained through the scan operation, and thus a new video can be automatically generated according to the latest data status.
[0049] Reference Figure 3B to the interface 300B and Figure 3CFor the interface 300C, in some embodiments, the video generation status indicated by the interactive information may indicate the scanning progress of the image data source. As an example, the scanning progress may include the progress of scanning or scanning completion.
[0050] In Figure 3B For the interface 300B, the interactive information 320 may indicate the progress of scanning of the image data source. For example, assume there are 656 (or other total number) images and / or videos to be scanned in an album, and currently 256 (or other number not exceeding the total number) have been scanned. The interactive information 320 may prompt the current scanning progress. In this way, the user can understand the scanning progress and thus know the expected progress of new video generation (i.e., new videos will be generated based on the scanned images and / or videos only after the scanning is completed).
[0051] In Figure 3C For the interface 300C, the interactive information 324 may indicate the progress of scanning completion of the image data source. For example, assume the scanning of the album is completed. The interactive information 324 may, for example, prompt "The album has been sorted out", or it may be other information that can indicate the completion of album scanning.
[0052] The above discussion has covered the configuration of access authorization for the image data source. In addition, the interactive information may also prompt the user to configure operations related to video editing, such as configuring the templates used for video generation, the styles of video generation, and various configurable parameters related to video editing, and so on. By prompting the user to configure video editing, it is possible to support the user in obtaining more customized video generation results.
[0053] In some embodiments, if the video generation status indicated by the interactive information indicates the scanning progress of the image data source, and if the electronic device 110 receives a trigger for the interactive information, a second interface may be triggered for presentation. The second interface may present the configuration of scanning authorization for the image data source and an indication of the scanning progress of the image data source. In the interface 300B, the access entry corresponding to the progress of scanning is, for example, the entry 322, and the access entry corresponding to the progress of scanning completion is, for example, the entry 326. If the electronic device 110 receives a trigger for the entry 322 or the entry 326, it may jump to the second interface, which may present at least a part of the images and / or videos in the album or a certain folder in the album selected by the user 140, and may also present the current scanning progress. It should be understood that other any scanning-related elements may also be displayed on this second interface to enable the user to understand the relevant information about the images and / or videos for the video to be generated.
[0054] In some embodiments, the scanning state may depend on the authorization state of scanning the image data source. That is, the electronic device 110 can only perform scanning of the image data source after receiving the authorization of the user 140 to scan the image data source. In this way, if the image data source is updated, the electronic device 110 can still automatically scan the updated image data source when the scanning is authorized. This can reduce the complexity of user interaction, help improve the efficiency of generating videos, and thus enhance the user experience.
[0055] Alternatively or additionally, in some embodiments, the video generation state indicated by the interactive information may also indicate the video production state, and the production state may include a production state or a production completion state. Referring to interface 300D, interactive information 330 may indicate the production completion state of the video. Interactive information 330 may, for example, indicate how many videos are currently being produced. If a video is being produced, there may be interactive information indicating that the video is currently being produced.
[0056] In some embodiments, if the electronic device 110 receives a configuration for video generation in the second interface, the generation and presentation of the video can be controlled based on the configuration. As an example, if the electronic device 110 receives an access authorization configuration for the image data source that agrees to the access authorization, the generation and presentation of the video can be controlled based on the access authorization configuration. Correspondingly, if the electronic device 110 receives an access authorization configuration for the image data source that disagrees to the access authorization, the video cannot be generated and presented based on the configuration for disagreeing to the access authorization.
[0057] In some embodiments, if the video generation state indicated by the interactive information indicates the video production state, and if a trigger for the interactive information is received, the electronic device 110 can trigger the reloading of the first interface to present the generated video in the reloaded first interface. In the interface 300D, the access entry corresponding to the production completion state is, for example, entry 332. If the electronic device 110 receives a trigger for the interactive information 330 or specifically for the entry 332, the current first interface can be reloaded, so that the generated video is presented in the refreshed first interface.
[0058] As an example, the interface corresponding to the reloaded state may be, for example, interface 300E. The interface may present, for example, interactive information 340 that can prompt the user 140 that the interface is refreshing or loading. For example, interactive information 340 may be information such as "working hard on making a video" or other prompts, which are not limited here.
[0059] In some embodiments, if the electronic device 110 detects an interface loading indication, additional interactive information may be presented by the interactive component during the loading process of the first interface. The additional interactive information may indicate the loading state. As an example, the loading state may be, for example, an indication of the loading of a new video by receiving operations such as a pull-down operation of the user 140, a click on a "refresh" control presented on the interface, etc. The loading state may also be, for example, an indication of the loading of a historical video by receiving operations such as a pull-up operation of the user 140, a click on a "load" control presented on the interface, etc. These are only examples, and in practical applications, any other appropriate operation methods may be adopted for the loading of new videos and historical videos, and the embodiments of the present disclosure do not limit this.
[0060] As an example, for the loading of a new video, interactive information 340 may still be presented by the interactive component as in interface 300E to indicate the current loading state. Referring back to interface 300F, if the new video has not been loaded, interactive information 350 may be presented by the interactive component to prompt the user that there is no new video yet. Accordingly, an access entry 352 for creating a video may be presented to enable the user 140 to create a video by triggering this entry. As an example, if the user 140 has enabled the relevant authorization for the application 120 to automatically generate videos as discussed above, then after triggering this entry, an interface for the user 140 to select an image data source may be presented, for example, so as to generate a video based on the user-selected image data source. As another example, if the user 140 has not enabled the relevant authorization for the application 120 to automatically generate videos as discussed above, then after triggering this entry 352, an access authorization interface may be presented, for example, so as to guide the generation of the video.
[0061] Referring to interface 300G, it may present the loading of a historical video. The interactive information 360 may be, for example, "Searching hard" or other prompting information to indicate the current loading state. Referring back to interface 300H, if the historical video has not been loaded, interactive information 362 may be presented by the interactive component to prompt the user that there are no more historical videos. Accordingly, an access entry 364 for creating a video may be presented to enable the user 140 to create a video by triggering this entry. After triggering this entry 364, the presented interface may be as discussed above regarding the interface for creating a video, and will not be elaborated here.
[0062] In addition, in other cases, other interactive information may be presented by the interactive component in the interface, or interactive information and corresponding other access entries may be presented simultaneously. Some other example interfaces will be discussed below.
[0063] Referring to interface 300I, if the scanning of the image data source is completed but no suitable image data is found to create a video, an empty state can be displayed on the interface. For example, the interactive information 370 can be used to remind the user 140 that the material inventory in the album is insufficient, and the access entry 372 can be used to receive the trigger from the user 140 and jump to the interface for creating a video. After triggering the entry 372, the presented interface can be the same as the interface for creating a video discussed above, which will not be elaborated here.
[0064] Referring to interface 300J, if the video has been generated but has not been rendered on the first interface yet, the interactive information 380 can be used to prompt the user 140 that the video is loading. Referring to interface 300K, if the loading fails, the interactive information 382 can be used to prompt the user 140 that the loading has failed, and the user can also be prompted to click on the interface to retry the loading. Additionally, the access entry 384 is used to receive the trigger from the user 140 and retry the loading of the video.
[0065] Referring to interface 300L, if the corresponding interface content is not presented due to network reasons, the interactive information 374 can be used to remind the user 140 that the network has been disconnected. The access entry 376 can also be used to receive the trigger from the user 140 and reload the interface content.
[0066] It should be understood that there may be more situations where the interactive component needs to present corresponding interactive information and / or access entries, which will not be elaborated here.
[0067] The interactive information indicating the authorization status related to the image data source and the generation status of the video, as well as the access entries corresponding to the interactive information, have been discussed above. In addition, the interactive information can also indicate other authorization statuses of information related to the video.
[0068] In some embodiments, the authorization status of the information related to the video indicated by the interactive information can also indicate the authorization status of enabling notification messages related to the video. Notification messages can include, for example, notifications of interactive information such as the video being liked, commented on, forwarded, etc. Notification messages can also include, for example, notifications of recommendation-type information, such as push notifications about some content that the user 140 is following, and so on. It should be understood that the notification messages can be any appropriate notifications related to the video, which can be specifically set according to the actual application, and the embodiments of the present disclosure do not limit this aspect.
[0069] As an example, after the electronic device 110 receives the authorization from the user 140 to enable the notification message, it can push the corresponding notification. If the electronic device 110 does not receive the authorization from the user 140 to enable the notification message, it will not push the notification to the user 140.
[0070] Alternatively or additionally, the authorization status of the video-related information indicated by the interactive information may also indicate the authorization status for enabling the widget related to the video. As discussed above, the widget may be configured to present at least a part of the generated video. As an example, the widget may be, for example, a small playback window. After the permission to play the widget is enabled, the generated video may be played in a smaller window on the interface. The widget may be dragged by the user 140 on the interface, and the window size may also be adjusted, and so on. This can facilitate other interaction operations by the user on the interface while watching the video, improving the user experience.
[0071] In some embodiments, an interactive information may be presented in the first interface by the interactive component. The presented interactive information may be determined based on the priority corresponding to the interactive information. That is to say, if multiple interactive information are to be presented on a certain interface, only the interactive information with the highest corresponding priority may be presented. For the authorization priority, for example, the priority of the scan authorization may be greater than the priority of the authorization for enabling the notification message, and the priority of the authorization for enabling the notification message may be greater than the priority of the authorization for enabling the widget. For the priority of video generation, for example, the priority of the production status may be greater than the priority of the scan status. It should be understood that the above priority sorting is only an example, and the priority size may be set according to specific circumstances in practical applications, and the embodiments of the present disclosure do not limit this.
[0072] In some embodiments, if the presentation time of the interactive information reaches the time threshold, or if a close trigger for the interactive information is received, the electronic device 110 may cancel the presentation of the interactive information. Returning to the reference interface 300A, assuming that the presentation time of the interactive information 310 reaches 3 seconds (or other time threshold), the electronic device 110 may cancel the presentation of the interactive information 310 and correspondingly cancel the presentation of the access entry 312 associated with the interactive information 310. It should be understood that the time threshold may be any suitable threshold that is predetermined and is not limited herein. A close control 314 is also displayed on the interface 300A. The close control 314 may be configured to cancel the presentation of the interactive information 310 by receiving the user's trigger on the close control 314. That is to say, the close trigger for the interactive information 310 may be responded to by the close control 314.
[0073] In addition, the presentation of the interactive information may also be cancelled if the access entry has been triggered by the user, or if the number of times the interactive information is prompted accumulates to the number threshold. It should be understood that the number threshold may be any suitable threshold that is predetermined and is not limited herein. By these ways of cancelling the interactive information and the access entry presented on the interface, it is possible to avoid the interference to the user's long-term browsing of the interface caused by the long-term presentation of the interactive information and the access entry, which helps to improve the user experience.
[0074] In addition, the positions of the interactive information and the access entry on the interface can be fixed or can be flexibly changed according to the content presented on the interface. The embodiments of the present disclosure are not limited in this regard.
[0075] Referring to interface 300M, in some embodiments, if the electronic device 110 receives a trigger for the first video in the first interface, at least one interaction control 390 for the first video can be presented. As an example, the at least one interaction control 390 can include, for example, a positive feedback control 392, a negative feedback control 394, other controls, etc.
[0076] Further, if the electronic device 110 receives a trigger for the first interaction control among the at least one interaction control 390, feedback information for the first video can be received. The first interaction control can be, for example, the positive feedback control 392 or the negative feedback control 394. Correspondingly, the feedback information for the first video can be, for example, positive feedback information or negative feedback information.
[0077] In addition, the electronic device 110 can present a prompt message via the interaction component, and the prompt message can indicate that the feedback information has been received. Referring to interface 300N, assuming that the first interaction control is the negative feedback control 394, the prompt message 394 can be presented via the interaction component. The content of the prompt message 394 can be, for example, "Such recommendations have been reduced" (or other content), so as to facilitate the user 140 to know that the feedback information has been received. If the first interaction control is the positive feedback control 392, a prompt message with content such as "Such recommendations will be increased" (or other content) can be presented via the interaction component.
[0078] As an example, if the feedback information indicates negative feedback, then the first video can be cancelled from being presented in the first interface. If the feedback information indicates positive feedback, then the electronic device 110 can generate a video similar to the first video type for the user 140. In this way, videos that better meet the user's needs can be generated and presented based on the user's feedback.
[0079] The embodiments of the present disclosure can guide the generation of videos by presenting interactive information via the interaction component in the interface and associating the interactive information with the access entry. Through the multiple pieces of interactive information provided by the interaction component, the configurations required for video generation can be prompted for the user, and videos can be automatically generated and the progress of video generation can be shown to the user. Through the access entry associated with the interactive information, the user's need for interface jumping can be satisfied. The solution of the present disclosure can automatically generate videos while reducing the frequency of interaction between the user and the interface, effectively improving the efficiency of video generation. By associating the access entry with the interactive information, the requirements for video generation by the user can also be met, thereby generating high-quality videos for the user.
[0080] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4 FIG. shows a schematic structural block diagram of an example apparatus 400 for interaction according to some embodiments of the present disclosure. The apparatus 400 may be implemented as or included in an electronic device 110. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0081] As shown in the figure, the apparatus 400 includes a first presentation module 410 configured to present a first interface, the first interface being configured to present a video generated based on an image data source; and a second presentation module 420 configured to present interaction information in the first interface by an interaction component, where the interaction information indicates a video generation state, and where the interaction information is associated with an access entry, and via the access entry to trigger a reloading of the first interface or to trigger the presentation of a second interface related to the configuration of video generation.
[0082] In some embodiments, the video generation state indicated by the interaction information includes a configuration requirement state for video generation, and the apparatus 400 further includes a control module configured to, in response to a trigger of the interaction information, trigger the presentation of a second interface related to the configuration of video generation; and in response to receiving a configuration in the second interface, control the generation and presentation of the video based on the configuration.
[0083] In some embodiments, the configuration requirement state for video generation indicates at least one of the following: an access authorization configuration for the image data source, or an access authorization configuration for the generated video.
[0084] In some embodiments, the access authorization configuration for the image data source indicates at least one of the following: a read / write authorization for the image data source, a scan authorization for the image data source, where the access authorization configuration for the generated video indicates at least one of the following: an enabling authorization for a notification message related to the video, an enabling authorization for a widget related to the video, and the widget is configured to present at least a part of the generated video.
[0085] In some embodiments, the video generation state indicated by the interaction information indicates a scanning progress of the image data source, and the apparatus 400 further includes a third presentation module configured to, in response to a trigger of the interaction information, trigger the presentation of a second interface, and the second interface presents a configuration of the scan authorization for the image data source and an indication of the scanning progress of the image data source.
[0086] In some embodiments, the video generation state indicated by the interaction information indicates a video production state, the production state including a production-in-progress state or a production-completed state, and the apparatus 400 further includes a fourth presentation module configured to, in response to a trigger of the interaction information, trigger a reloading of the first interface to present the generated video in the reloaded first interface.
[0087] In some embodiments, the apparatus 400 further includes a feedback module configured to, in response to a trigger of a first video in a first interface, present at least one interaction control for the first video; and in response to a trigger of a first interaction control among the at least one interaction control, receive feedback information for the first video; and present a prompt message via an interaction component, the prompt message indicating that the feedback information has been received.
[0088] In some embodiments, the apparatus 400 further includes a cancellation presentation module configured to cancel the presentation of interaction information in response to the presentation time of the interaction information reaching a time threshold or in response to a close trigger of the interaction information.
[0089] The units and / or modules included in the apparatus 400 may be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units and / or modules in the apparatus 400 may be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0090] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. Figure 5 The electronic device 500 shown may be used to implement Figure 1 the electronic device 110, or Figure 4 the apparatus 400.
[0091] As Figure 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and be capable of performing various processes according to programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.
[0092] The electronic device 500 generally includes a plurality of computer storage media. Such media can be any accessible media to which the electronic device 500 can gain access, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk, or any other media that can be capable of storing information and / or data and can be accessed within the electronic device 500.
[0093] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 it, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules that are configured to execute the various methods or actions of the various embodiments of the present disclosure.
[0094] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented by a single computing cluster or multiple computer machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.
[0095] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) as needed via the communication unit 540, such as a storage device, a display device, etc., communicate with one or more devices that enable a user to interact with the electronic device 500, or communicate with any device that enables the electronic device 500 to communicate with one or more other electronic devices (such as a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0096] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.
[0097] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0098] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other devices to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured article, which includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0099] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, so that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0100] 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 implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a special purpose hardware-based system that performs the specified functions or acts, or by a combination of special purpose hardware and computer instructions.
[0101] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art in the field without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art in the field to understand the various implementations disclosed herein.
Claims
1. An interaction method, comprising: Presenting a first interface configured to present a video generated based on an image data source; And Presenting interaction information in the first interface by an interaction component, wherein the interaction information indicates a video generation status, and wherein the interaction information is associated with an access entry through which a reloading of the first interface is triggered or a second interface related to the configuration of video generation is triggered to be presented.
2. The method according to claim 1, wherein the video generation status indicated by the interaction information includes a configuration requirement status for video generation, and the method further comprises: Triggering the presentation of the second interface related to the configuration of video generation in response to a trigger of the interaction information; And Controlling the generation and presentation of the video based on the configuration in response to receiving the configuration in the second interface.
3. The method according to claim 2, wherein the configuration requirement status for video generation indicates at least one of the following: an access authorization configuration for the image data source, or an access authorization configuration for the generated video.
4. The method according to claim 1, wherein the access authorization configuration for the image data source indicates at least one of the following: Read / write authorization for the image data source, Scanning authorization for the image data source, wherein the access authorization configuration for the generated video indicates at least one of the following: Enabling authorization for a notification message related to the video, Enabling authorization for a widget related to the video, the widget being configured to present at least a part of the generated video.
5. The method according to claim 1, wherein the video generation status indicated by the interaction information indicates a scanning progress of the image data source, and the method further comprises: In response to a trigger of the interaction information, Triggering the presentation of the second interface that presents a configuration for scanning authorization of the image data source and an indication of the scanning progress of the image data source.
6. The method according to claim 1, wherein the video generation status indicated by the interaction information indicates a video production status, the production status including a status of being in production or a status of being completed, and the method further comprises: In response to a trigger of the interaction information, Triggering a reloading of the first interface to present the generated video in the reloaded first interface.
7. The method according to claim 1, further comprising: Presenting additional interaction information indicating a loading status by the interaction component during the loading process of the first interface in response to detecting an interface loading indication.
8. The method according to claim 1, further comprising: Presenting at least one interaction control for the first video in response to a trigger of the first video in the first interface; And Receiving feedback information for the first video in response to a trigger of a first interaction control among the at least one interaction control; And Presenting a prompt message indicating that the feedback information has been received via the interaction component.
9. The method according to claim 1, further comprising: Cancel presenting the interactive information in response to the presentation time of the interactive information reaching a time threshold or in response to a close trigger of the interactive information.
10. An apparatus for interaction, comprising: A first presentation module configured to present a first interface, the first interface being configured to present a video generated based on an image data source; And A second presentation module configured to present interactive information by an interactive component in the first interface, wherein the interactive information indicates a video generation state, and wherein the interactive information is associated with an access entry, and via the access entry, trigger a presentation load of the first interface or trigger the presentation of a second interface related to the configuration of video generation.
11. An electronic device, comprising: At least one processor; And At least one memory, the at least one memory being coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions, when executed by the at least one processor, causing the electronic device to perform the method according to any one of claims 1 to 9.
12. A computer-readable storage medium having stored thereon computer-executable instructions, the computer-executable instructions being executable by a processor to implement the method according to any one of claims 1 to 9.
13. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Video generation method and device, electronic equipment and storage medium
CN112911379A
Video generation method and device
CN113242451A
Video generation method and device, electronic equipment and storage medium
CN116266856A
Video generation method and device, electronic equipment and storage medium
CN117979121A
Video editing method and device, electronic equipment and storage medium
CN119545063A