Method, apparatus, device, and program product for interface interaction

CN123020874APending Publication Date: 2026-10-30BEIJING ZITIAO NETWORK TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Benefits of technology

[0007]以此方式,可以在同一界面中建立媒体内容的播放进度、目标帧、输入的反馈信息与反馈内容之间的对应关系,使电子设备能够依据该对应关系呈现针对目标帧的图像及反馈信息,从而提高反馈效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123020874A_ABST
    Figure CN123020874A_ABST
Patent Text Reader

Abstract

Methods, apparatuses, devices, program products for interface interaction are provided. The method includes: presenting a first interface including a first region and a second region, the first region being used for playing a first media content, the second region including a first component used for adjusting a playing progress of the first media content and a second component used for receiving input content; presenting a first frame of the first media content in the first region; receiving, through the second component, a first input including first feedback information about a first image, the first image being at least part of the first frame; and presenting a first content including the first image and the first feedback information. In this way, feedback efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, devices, equipment, and program products for user interface interaction. Background Technology

[0002] With the development of computer and artificial intelligence technologies, more and more users are creating media content through electronic devices and internet platforms. For example, users can use relevant creation tools to generate, edit, and adjust media content to meet needs such as display, communication, or sharing. During this process, users can mark up parts of the media content to help improve the quality of the creation. Summary of the Invention

[0003] In a first aspect of this document, a method for interface interaction is provided. The method includes: presenting a first interface, the first interface including a first region and a second region, the first region for playing first media content, the second region including a first component and a second component, the first component for adjusting the playback progress of the first media content, and the second component for receiving input content; presenting a first frame of the first media content in the first region; receiving a first input through the second component, the first input including first feedback information about a first image, the first image being at least a portion of the first frame; and presenting first content, the first content including the first image and the first feedback information.

[0004] In a second aspect of this document, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a first interface, the first interface including a first area and a second area, the first area for playing first media content, the second area including a first component and a second component, the first component for adjusting the playback progress of the first media content, and the second component for receiving input content; a second presentation module configured to present a first frame of the first media content in the first area; a first receiving module configured to receive first input via the second component, the first input including first feedback information about a first image, the first image being at least a portion of the first frame; and a third presentation module configured to present first content, the first content including the first image and the first feedback information.

[0005] In a third aspect of this document, an electronic device is provided. The electronic 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, the instructions causing the electronic device to perform the method of the first aspect when executed by the at least one processor.

[0006] In a fourth aspect of this document, a computer program product is provided. This computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0007] In this way, the correspondence between the playback progress of media content, target frame, input feedback information and feedback content can be established on the same interface, so that electronic devices can present images and feedback information for the target frame according to the correspondence, thereby improving feedback efficiency.

[0008] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description

[0009] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2N Example interfaces for some scenarios are shown; Figure 3 The flowcharts show example processes of interface interactions in some scenarios; Figure 4 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; and Figure 5 A block diagram of an electronic device capable of implementing several example scenarios is shown. Detailed Implementation

[0010] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.

[0011] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.

[0012] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0013] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.

[0014] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0015] The term "region" as used in this article refers to a portion of an interface that houses one or more functional elements and can be distinguished from other parts of the interface by its location, boundaries, hierarchy, or function.

[0016] The term "component" as used in this article refers to an interactive object in an interface that can present information, receive operations, or trigger data processing, and may include progress bars, timelines, input boxes, buttons, lists, labels, or other controls.

[0017] As used in this article, the term "media content" refers to time-series content played or presented by electronic devices, which may include video, animation, a continuous sequence of images, or other content with multiple time positions.

[0018] The term "frame" as used in this article refers to a unit of image data corresponding to a media content at a given time location. It can be a complete image or contain one or more image layers that can form an image.

[0019] As used in this article, the term "image" refers to visual data obtained based on a frame, which may include a full frame, a cropped portion of a frame, a thumbnail, a scaled-down image, or an image with added annotations.

[0020] As used in this article, “feedback information” refers to information input to and associated with media content, frames, or regions within frames, and may include text, preset types, graphics, images, speech-to-text, or combinations thereof.

[0021] As used in this article, “content” refers to a set of related data organized and presented in an interface as cards, items, panels, overlays, or other visual formats.

[0022] As used in this document, the term "element" refers to a visual object that is presented in an interface and can indicate a state, position, or relationship, and may include markers, icons, labels, cursors, or combinations thereof.

[0023] The term “time information” as used in this article refers to information that indicates the position of a frame in media content, and may include playback time, timecode, frame number, relative progress, or a combination thereof.

[0024] As used in this document, the term "annotation element" refers to a graphic object superimposed on at least a portion of an image or frame and used to mark a target area, which may include bounding boxes, closed curves, arrows, points, lines, or other geometric shapes.

[0025] The term “content version” as used in this article refers to an instance of media content associated with the same processing task and formed during the generation, editing or adjustment phase. Different content versions may have the same or different number of frames, duration or screen content.

[0026] The term "project" as used in this article refers to a data object used to organize related media content, processing status, feedback information, and processing results. A project can correspond to a continuous processing session and include one or more media items.

[0027] The term “verification session” as used in this article refers to a series of consecutive interactions performed around one or more media contents within a project, including playback, frame positioning, feedback input, result confirmation, and feedback sending.

[0028] As mentioned above, with the development of computer and artificial intelligence technologies, more and more users are creating media content through electronic devices and internet platforms. For example, users can use relevant creation tools to generate, edit, and adjust media content to meet needs such as display, communication, or sharing. In this process, users can mark certain parts of the media content to help improve the quality of the creation.

[0029] A user interface interaction scheme is proposed. The scheme includes: presenting a first interface, the first interface including a first area and a second area, the first area for playing first media content, the second area including a first component and a second component, the first component for adjusting the playback progress of the first media content, and the second component for receiving input content; presenting a first frame of the first media content in the first area; receiving a first input through the second component, the first input including first feedback information about a first image, the first image being at least a portion of the first frame; and presenting first content, the first content including the first image and the first feedback information.

[0030] In this way, the correspondence between the playback progress of media content, target frame, input feedback information and feedback content can be established on the same interface, so that electronic devices can present images and feedback information for the target frame according to the correspondence, thereby improving feedback efficiency.

[0031] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0032] Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, example environment 100 may include electronic device 110.

[0033] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0034] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.

[0035] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile terminals, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, virtual reality (VR) / augmented reality (AR) devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0036] Server 130 can be a single physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, and content delivery networks. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, and computing devices in a cloud environment. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.

[0037] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.

[0038] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.

[0039] The following description of the example will continue with reference to the accompanying drawings.

[0040] Figures 2A to 2NExample interfaces are shown according to some scenarios. Interfaces 200A to 200N can, for example, be provided by... Figure 1 The electronic device 110 shown is provided via application 120.

[0041] In some cases, such as Figure 2A As shown, the electronic device 110 presents a video inspection task list on the interface 200A. The interface 200A may include task labels 202, a video list area 204-1 within the project, a project status or filtering area 206, and multiple video entries 208-1 to 208-3. Each video entry may correspond to a first media content to be inspected, and the corresponding inspection status 210-1 to 210-3 and operation entry points 212-1 to 212-3 are displayed in association.

[0042] Task label 202 can be used to display one or more inspection items. Each item can correspond to one inspection session and may include multiple media contents to be inspected. Project status or filter area 206 can display project-level inspection statistics, such as the number of items to be inspected, the number of items requiring adjustment, and the number of items that have passed. Video entries 208-1 to 208-3 can display one or more of the following: video thumbnail, video name, video duration, the category of goods or content involved, and submission time. Inspection status 210-1 to 210-3 can be used to indicate whether the corresponding media content is in a state of pending inspection, under inspection, annotated, requiring adjustment, or passed.

[0043] As an example, task label 202 may correspond to one or more annotation tasks. In some cases, user 140 may trigger an item entry in task label 202 (e.g., "Item 1," which may represent an annotation task for item 1) to expand the video list for the corresponding item. User 140 may also trigger operation entries 212-1 to 212-3 corresponding to any video item. In response to user 140 selecting video item 208-1, electronic device 110 may determine the media content corresponding to video item 208-1 and present it. Figure 2B The interface 200B is shown. In response to user 140 selecting a video item that is in a state of needing adjustment or has passed, electronic device 110 can also display the inspection details of the corresponding media content.

[0044] In some cases, the video list area 204-1 within a project can serve as a third area to display multiple media contents. These multiple media contents may, for example, be associated with the same annotation task. For instance, the multiple media contents may include a first media content and other media content belonging to the same inspection project as the first media content. In response to user 140 selecting the first media content in the third area, electronic device 110 can display the first frame of the first media content in the first area 218, or display the playback position corresponding to the first media content during the last inspection. Thus, user 140 can select different media content within the same inspection interface and continue performing the inspection operation.

[0045] In this way, electronic device 110 can present project-level status and media content status within the same task entry point, reducing the need for user 140 to switch back and forth between different list pages and enabling inspectors to continuously process multiple media contents within the same project.

[0046] In some cases, such as Figure 2B As shown, the electronic device 110 displays the video inspection page corresponding to item 1 on the interface 200B. The interface 200B may include a top navigation or inspection task tab area 216-1 to 216-3, video cards or video entries within the item 214-1 to 214-3, a first area 218, a second area, and a third area.

[0047] The first area 218 can be a media content playback area, used to present the currently selected first media content. The second area can include a first component and a second component. The first component can be implemented by a playback progress component or a timeline 220, used to adjust the playback progress of the first media content. In some examples, an input box 230 can be used as an example of a second component, used to receive text, tags, or other feedback information input by the user 140. The third area can consist of video cards or video entries 214-1 to 214-3 within the project, used to present multiple media contents and receive media content selection operations. As an example, the first component and the second component can be two separate components, or they can be two components with an inclusion relationship or a related relationship. For example, the first component can be contained within the second component. Or, the second component can be contained within the first component. Or, the first component and the second component can have at least partially overlapping or connected areas; this document does not aim to limit the specific positional relationship between the first component and the second component.

[0048] Interface 200B may also include a playback control and time information area 222, a video frame thumbnail sequence area 224, a timeline current position indicator line 226, the current video frame 228-1, video frame thumbnails 228-2 to 228-10, a submit or annotation button 232, and inspection operation buttons 234-1 to 234-3. Inspection operation buttons 234-1 to 234-3 can respectively correspond to viewing details, reverting to re-adjustment, passing, or other inspection operations.

[0049] The video frame thumbnail sequence area 224 can display multiple video frame thumbnails in chronological order within the first media content. The current position indicator line 226 on the timeline can indicate the current playback position or the position of the currently selected video frame within the first media content. The playback control and timing information area 222 can display the current playback time, the total duration of the first media content, and the play or pause status.

[0050] In some cases, user 140 can select one of video entries 214-1 to 214-3 in the third area. In response to selecting the first media content, electronic device 110 can display the first frame of the first media content in the first area 218. For example, electronic device 110 can identify video entry 214-1 as the first media content and display video frame 228-1 in the first area 218. Electronic device 110 can also display the starting position of the first media content on the timeline 220 and display the playback time information of the first media content in the playback control and timing information area 222.

[0051] In some situations, user 140 can determine the target position in the first media content by dragging the timeline 220, triggering playback controls, selecting video frame thumbnails 228-2 to 228-10, or performing other positioning operations. Electronic device 110 can update the video frame in the first area 218 according to the target position, and simultaneously update the current position indicator line 226 of the timeline and the playback control and time information area 222.

[0052] In response to user 140 selecting video item 208-1 in interface 200A or video item 214-1 in the third area of ​​interface 200B, electronic device 110 can load the corresponding first media content into the first area 218 and load the inspection status and historical annotation status of the media content into interface 200B. Thus, interface 200B forms a connection from the project-level task list to the specific media content inspection page.

[0053] In some cases, such as Figure 2CAs shown, the electronic device 110 displays the first media content in a playback state or a timeline positioning state on the interface 200C. The current video frame 228-3 can be the first frame corresponding to the first media content at the first moment. The current position indicator line 226 of the timeline moves to the first position corresponding to the current video frame 228-3, and the playback control and time information area 222 synchronously displays the first moment.

[0054] User 140 can drag the timeline 220 during the playback of the first media content to quickly locate the target time position. User 140 can also pause the first media content first, and then drag the timeline 220 to locate the target video frame frame by frame or at predetermined time intervals. In response to the position change of the timeline 220, the electronic device 110 can determine the video frame corresponding to the target position from the first media content and display the determined video frame in the first area 218.

[0055] In some scenarios, the electronic device 110 can update only the current position indicator line 226 and the current video frame 228-3 of the timeline while the user 140 drags the timeline 220, while keeping the content already entered in the input box 230 unchanged. The user 140 can continue to perform annotation operations after locating the target video frame without having to reopen the input box or leave the current inspection page.

[0056] In this way, the electronic device 110 allows the user 140 to quickly find the screen to be checked based on the timeline position, thereby reducing the time overhead caused by repeated playback and page switching.

[0057] In some cases, such as Figure 2D As shown, user 140 can trigger input box 230, annotation button 232, or other annotation input ports during the playback of the first media content. In response to user 140's third operation, electronic device 110 can pause the playback of the first media content and display annotation text input area 240 in the second area. At this time, the first media content is in a paused playback state, and the current video frame 228-3 remains displayed in the first area 218.

[0058] In some cases, the second component includes an input box 230, and the third operation includes an operation received in the input box 230. For example, user 140 may tap the input box 230, place input focus on the input box 230, trigger a batch injection port in the input box 230, or perform an operation to pause playback in the input box 230. In response to the third operation, electronic device 110 may stop updating the playback position of the first media content and maintain the current video frame 228-3.

[0059] User 140 may enter a first input in the annotation text input area 240. The first input may include first feedback information about the first image. The first image may be at least a portion of the first frame, such as the entire image, a partial image, or an image area selected by user 140 of the current video frame 228-3. The first feedback information may include suggestions for adjustments to the character's posture, clothing, actions, scene, product display, or other screen elements in the current frame.

[0060] In some cases, the annotation text input area 240 can display multiple content items. These multiple content items can correspond to different types of feedback, such as needing adjustment, visual issues, character issues, product issues, or other preset feedback types. The user 140 can perform a fourth operation, selecting at least one content item from the multiple content items. The electronic device 110 can determine the selected at least one content item as the first feedback information, or combine the at least one content item with the text entered by the user 140 to form the first feedback information.

[0061] In response to user 140 completing input and triggering the submit or annotation button 232, electronic device 110 can determine at least a portion of the current video frame 228-3 as a first image, and associate the first image with first feedback information to form first content. The first content may include the first image, the first feedback information, and time information corresponding to the current video frame.

[0062] In some cases, such as Figure 2E As shown, the electronic device 110 presents an interface 200E showing that the first content has been submitted. The first content may include annotation text, a first image, time information corresponding to the video frame, and optional annotation elements 244. The annotation elements 244 can be overlaid on the current video screen to indicate the screen area or image area targeted by the first feedback information. The first image may include the annotation elements 244, or the electronic device 110 may combine the annotation elements 244 with the first image to form the first image.

[0063] The electronic device 110 can display annotation cards 252-1 corresponding to the first content in the annotation list area 250 on the right. Annotation card 252-1 may include one or more of the following: a thumbnail 254 corresponding to the first image, feedback text 256, time information 258, and annotation creation time. Annotation card 252-1 may also display annotation status, feedback type, or other inspection-related information.

[0064] Simultaneously, the electronic device 110 can display a first element 242 corresponding to the first content on the timeline 220 of the first component. The first element 242 can be a marker, icon, color segment, or other interface element on the timeline. The first position of the first element 242 corresponds to the first frame or time position associated with the first content, indicating that the first media content is associated with first feedback information at that first position.

[0065] In some cases, the first content is presented in a first style before the first media content has been played to the first position. When the first media content is played to the first position corresponding to the first frame, the electronic device 110 can present the first content in a second style. For example, the second style may include one or more of the following: highlighting, changing the border, changing the transparency, changing the color, adding an icon, or performing a short animation.

[0066] In some scenarios, user 140 may trigger annotation card 252-1. In response to user 140's sixth operation on the first content, electronic device 110 may adjust the playback position of the first media content to the time position associated with the first content and present the first frame in the first area 218. Electronic device 110 may also highlight at least one of annotation card 252-1, first element 242, or annotation element 244 to indicate to user 140 the association between the current video frame and the first content. Alternatively or additionally, electronic device 110 may trigger the deletion of first element 242 to trigger the cessation of displaying annotation card 252-1.

[0067] In some cases, user 140 can trigger the first element 242 on timeline 220. In response to this triggering operation, electronic device 110 can present the first frame corresponding to the first content in first area 218, and position or highlight annotation card 252-1 in the annotation list area 250 on the right. Thus, the first element 242 and annotation card 252-1 on timeline can be linked together.

[0068] Electronic device 110 can associate the first position of the first element 242, the identifier of the first image, the identifier of the first feedback information, and the identifier of the annotation card 252-1. In response to changes in the timeline position, annotation card selection state, or playback state, electronic device 110 can update one or more of the first area 218, timeline 220, or annotation list area 250 according to this association without reloading the entire inspection page.

[0069] In some cases, such as Figure 2FAs shown, user 140 can perform a second operation on annotation card 252-1, first element 242, or other controls corresponding to the first content. In response to the second operation, electronic device 110 can stop displaying the first element 242 and remove annotation card 252-1 and its associated first content from annotation list area 250. Electronic device 110 can also stop displaying annotation element 244 corresponding to the first content, or display a "Annotation deleted" prompt status 262 on the interface.

[0070] In some cases, the second operation may apply only to the first element 242, or it may apply to both the first element 242 and the second element simultaneously. The second element may be another timeline marker on the first component and correspond to a third frame of the first media content. The second content corresponding to the second element may include a third image and second feedback information, wherein the third image is at least a portion of the third frame and the second feedback information is associated with the third image.

[0071] In response to the second operation simultaneously targeting both the first element 242 and the second element, the electronic device 110 may stop displaying the first element 242 and the second element, remove the first content and the second content, and update at least one of the annotation list area 250, the timeline 220, and the first area 218. If the second content has a corresponding annotation card, the electronic device 110 may also remove the annotation card from the annotation list area 250.

[0072] In some cases, electronic device 110 may present a confirmation control before performing a deletion operation, or retain a deletion result prompt after deletion. The annotation identifier, deletion status, and deletion time corresponding to the deletion operation may be stored in the local log of electronic device 110 or sent to server 130 for storage, so that the annotation status remains consistent when user 140 re-enters the project.

[0073] In some cases, such as Figure 2G As shown, the user can move annotation element 242 to another frame so that the annotation can point to the new frame. For example, the electronic device 110 can display annotation element 264 at another time position on the timeline 220, which may be obtained by moving annotation element 242, and may represent, for example, the selection of video frame 228-6. Thus, the electronic device 110 can display annotation card 252-1 associated with the annotation element in the annotation list area 250.

[0074] When the first media content plays to the time position corresponding to annotation element 264, the electronic device 110 can highlight annotation card 252-1 or change the style of annotation card 252-1. The user 140 can trigger annotation card 252-1 to make the first media content jump to the corresponding video frame 228-6, and display the video frame in the first area 218.

[0075] In some cases, user 140 can continue to add feedback at other times within the primary media content. Electronic device 110 can display multiple annotation cards in annotation list area 250 and multiple annotation elements at corresponding positions on timeline 220, according to the annotation creation order, video time sequence, or user-selected sorting method.

[0076] like Figure 2H As shown, the electronic device 110 can display multiple annotation elements 264, 266, and 268 on the timeline 220, and corresponding annotation cards 252-1, 252-2, and 252-3 respectively in the annotation list area 250. These multiple annotation elements can correspond to different video frames in the first media content, such as video frames 228-3, 228-6, and 228-8. Any one of the multiple annotation elements can serve as a timeline element on the first component to indicate that the corresponding video frame is associated with feedback information.

[0077] User 140 can trigger the selection box 270 on the timeline 220 to select one or more annotation elements. In response to user 140 selecting multiple annotation elements, electronic device 110 can simultaneously select the corresponding annotation card and present entry points for batch deletion, batch modification, batch setting feedback type, or other batch operations. For example, the user can trigger selection and deletion operations on annotation elements 264 and 266 to trigger the presentation of... Figure 2I The interface shown is 200I. (As shown...) Figure 2I As shown, annotation elements 264 and 266, as well as their corresponding annotation cards 252-1 and 252-2, can all be deleted.

[0078] In some situations, the electronic device 110 can update the display state of the annotation list area 250 based on the current playback position. For example, when the playback position approaches a certain annotation element, the electronic device 110 can move the corresponding annotation card into the visible area or highlight the annotation card in the annotation list area 250. Thus, the user 140 does not need to manually search for the annotation corresponding to the current time point among a large number of annotation cards.

[0079] In some cases, such as Figure 2J As shown, user 140 can perform a fifth operation on at least a portion of the current video frame. The fifth operation may include selecting by box, circle, clicking, dragging, or other operations used to define an image region. In response to the fifth operation, electronic device 110 adds a label element 280 to the current video frame in the first region 218.

[0080] Annotation element 280 can indicate region 1 in the current video frame. Electronic device 110 can display annotation text 282 associated with annotation element 280 in the input component, and display annotation label or feedback category identifier 284. Annotation label or feedback category identifier 284 can be used to indicate that the annotation belongs to adjustment, character posture, screen area, or other feedback type.

[0081] In some cases, the electronic device 110 can bind the position information, size information, shape information, or associated image information of the annotation element 280 to the annotation text 282, and use the image including the annotation element 280 as a first image or a part of a first image. When the user 140 triggers the corresponding annotation card, the electronic device 110 can simultaneously restore the corresponding video frame, annotation element 280, and annotation text 282; when the user 140 triggers the annotation element 280, the electronic device 110 can locate and highlight the corresponding annotation card.

[0082] In this way, some of the examples in this article can help inspectors clearly annotate the specific visual elements they are targeting, reducing ambiguity in understanding when there are multiple characters, objects, or scenes in the same video frame.

[0083] In some cases, such as Figure 2K As shown, the electronic device 110 can display historical annotations associated with other versions on the inspection page of the first media content. The current video can correspond to the first media content or version 1, and the historical annotations can correspond to the second media content or version 2. The second media content can be associated with the first media content and can correspond to a different content version than the first media content.

[0084] The electronic device 110 can display annotation elements 276 related to the current playback position on the timeline 220, and display the current video frame or a selected area 280 of the current video frame in the first area 218. The annotation elements 276 can be associated with feedback information of the first media content, or with historical feedback information of the second media content.

[0085] User 140 can trigger the version switching entry to view different versions of media content and their annotation information. In response to the version switching operation, electronic device 110 can obtain the video data, time information, feedback information and annotation information corresponding to the selected version, and update at least one of the first area 218, timeline 220 and annotation list area 250.

[0086] like Figure 2LAs shown, the electronic device 110 can display a version 1 selection option 292 and a version 2 selection option 294. Version 1 selection option 292 can correspond to the first media content currently being inspected, and version 2 selection option 294 can correspond to the second media content previously inspected. The electronic device 110 can also display annotation cards 252-4 associated with the selected version in the annotation list area 250.

[0087] In some cases, after user 140 selects version 1 option 292, electronic device 110 displays video frames of the first media content in the first area 218 and displays annotation elements corresponding to the first media content on the timeline 220. After user 140 selects version 2 option 294, electronic device 110 can switch to video frames of the second media content and display historical annotations corresponding to the second media content.

[0088] Electronic device 110 can maintain media content identifiers, video frame identifiers, time information and annotation identifiers for the first media content and the second media content respectively, and determine the correspondence between the first media content and the second media content through version association log.

[0089] In some cases, such as Figure 2M As shown, the electronic device 110 can simultaneously display a selection state of version 1 and version 2, and display a timeline or video frame thumbnail area 296 after version switching in the interface 200M. Additionally, the electronic device 110 can also display annotation elements for that version, the specific implementation of which is described in the first element above. The user 140 can switch between version 1 and version 2 to view the first media content and the second media content at the same or corresponding time positions, respectively.

[0090] The electronic device 110 can determine a first moment in the first media content and a second moment corresponding to the first moment in the second media content. The first moment and the second moment can have the same playback time, or they can be determined according to the timeline mapping relationship between the first media content and the second media content.

[0091] In response to the first media content playing to a first moment, the electronic device 110 may present third content. The third content may include third feedback information regarding the second media content and may indicate whether the first media content contains at least one element associated with the third feedback information.

[0092] For example, when the historical annotations of the second media content include third feedback information such as "change your posture," the electronic device 110 can display the historical annotation at the corresponding position in the first media content to prompt the user 140 to check whether the corresponding element in the first media content still exists or has been adjusted. If an element corresponding to the historical annotation can be identified in the first media content, the electronic device 110 can highlight the element; if no corresponding element is identified, the electronic device 110 can display a prompt that no corresponding element was detected or that manual confirmation is required.

[0093] In some cases, such as Figure 2N As shown, the electronic device 110 presents a third piece of content or annotation card 252-5 associated with the second media content on the interface 200N, and presents annotation elements 276 corresponding to the third content on the timeline 220. The annotation card 252-5 may include one or more of the third feedback information of the second media content, historical time information, historical images, or historical annotation areas.

[0094] User 140 can trigger annotation cards 252-5, causing electronic device 110 to display the target video frame in the first media content corresponding to the third feedback information in the first area 218. Electronic device 110 can also display the selected area associated with the third feedback information in the current video frame, and simultaneously display historical annotations of the second media content to support comparison and inspection between the first media content and the second media content.

[0095] Electronic device 110 can write one or more of the following into a version association log: the first moment of the first media content, the second moment of the second media content, video frame identifiers, annotation identifiers, and local area identifiers. In response to user 140 switching versions, triggering historical annotations, or playing to the corresponding time position, electronic device 110 can update the current video frame, timeline markers, and annotation cards according to the version association log.

[0096] In this way, inspectors can prioritize checking whether historical issues have been resolved without having to completely deviate from the original inspection process and re-search historical logs, thereby helping to reduce redundant inspection operations and improve the efficiency of inspections after version adjustments.

[0097] In each of the above scenarios, user 140 can trigger the input component while the first media content is playing, or can pause the first media content before entering the first input. Electronic device 110 can determine the interface area that needs to be updated based on the current playback state, input focus, timeline position, and annotation list state, and perform partial updates only on one or more of the first area 218, timeline area, annotation list area 250, or input area.

[0098] Server 130 can store one or more of the following: first media content, second media content, video frame information, first image, third image, first feedback information, second feedback information, third feedback information, annotation time information, annotation area information, inspection status, and version association information. Electronic device 110 can send corresponding status changes to server 130 when user 140 submits first content, deletes first content, switches media content versions, or submits inspection results. Upon receiving the processing result returned by server 130, electronic device 110 updates the corresponding status in interface 200A to interface 200N.

[0099] In some situations, electronic device 110 can send feedback content. The feedback content may include the first content and can be used to adjust the first media content. For example, server 130 or other devices communicating with server 130 can determine the time position, video frame, image region, or video element that needs adjustment based on the feedback content, and resubmit the adjusted first media content to the inspection process. Electronic device 110 can also send the first image, first feedback information, and time information from the first content together, so that the receiver can locate the corresponding position in the first media content based on the feedback content.

[0100] In some cases, after completing the inspection of the current media content, user 140 can submit the inspection conclusion of a single media content through inspection operation buttons 234-1 to 234-3. Electronic device 110 can update the inspection status of the corresponding media content in the video entries 214-1 to 214-3 in the third area, and update the number of pending inspections, adjustments needed, and passed items in the project-level status area. User 140 can also select the next media content within the project. In response to this selection, electronic device 110 displays the first frame of the next media content or the last inspection position in the first area 218, thereby continuing continuous inspection.

[0101] In this way, some examples in this paper can establish a correspondence between the playback progress of media content, the target frame, the input feedback information and the feedback content on the same interface, so that electronic devices can present the image and feedback information for the target frame according to the correspondence, thereby improving feedback efficiency.

[0102] Figure 3 A flowchart illustrating an example process 300 for interface interaction under certain conditions is shown. Process 300 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 300.

[0103] like Figure 3As shown, in box 310, the electronic device 110 presents a first interface. The first interface includes a first area and a second area. The first area is used to play first media content, and the second area includes a first component and a second component. The first component is used to adjust the playback progress of the first media content, and the second component is used to receive input content. Its interactive presentation can be seen above. Figure 2B The example described.

[0104] Within frame 320, electronic device 110 presents the first frame of the first media content in the first area. Its interactive presentation can be found above. Figure 2C The example described.

[0105] In frame 330, electronic device 110 receives a first input via a second component. The first input includes first feedback information about a first image, which is at least a portion of a first frame. Its interactive presentation can be found above. Figure 2D The example described.

[0106] In frame 340, electronic device 110 presents first content, which includes a first image and first feedback information. Its interactive presentation can be found above. Figure 2E The example described.

[0107] In some cases, the electronic device 110 can present a first element at a first position of the first component, the first position corresponding to the first frame, and the first element indicating that the first frame is associated with first feedback information. For specific interactive presentation details, please refer to the above. Figure 2E The example described.

[0108] In some cases, the electronic device 110 can receive a first operation for moving a first element from a first position to a second position, the second position corresponding to a second frame of the first media content; and replacing a first image of the first content with a second image, the second image being at least a portion of the second frame. Specific interactive presentations can be found above. Figures 2E to 2G The example described.

[0109] In some cases, the electronic device 110 can present the first content in a first style; and in response to the first component playing to the first frame, present the first content in a second style. For specific interactive presentation details, please refer to the above. Figure 2H and Figure 2I The example described.

[0110] In some cases, electronic device 110 can receive a second operation, which is at least directed at the first element; and stop displaying the first element and remove the first content. For specific interactive presentation details, please refer to the above. Figure 2E and Figure 2F The example described.

[0111] In some cases, the electronic device 110 may perform the following process: a second operation targets a first element and a second element, the second element corresponding to a third frame of the first media content; the presentation of the second element is stopped, and the second content, including a third image and second feedback information, is removed, the third image being at least a portion of the third frame, and the second feedback information being associated with the third image. Specific interactive presentation details can be found above. Figure 2F and Figure 2H The example described.

[0112] In some cases, the electronic device 110 can receive a third operation, which is used to pause playback of the first media content; and receive a first input while the first media content is paused. For specific interaction details, please refer to the above. Figure 2C and Figure 2D The example described.

[0113] In some cases, the second component may include an input field, and the third action may include the action received in the input field. See above for a specific example. Figure 2C and Figure 2D The example described.

[0114] In some scenarios, the electronic device 110 may, in a second component, present multiple content items, each corresponding to a different type of feedback; and receive a fourth operation for selecting at least one content item from the multiple content items, wherein the first feedback information corresponds to at least one content item. Specific interactive presentations can be found above. Figure 2D The example described.

[0115] In some cases, the first content may also include time information, indicating the position of the first frame within the first media content. See above for specific examples. Figure 2E The example described.

[0116] In some cases, electronic device 110 can receive a fifth operation; and in the first region, add annotation elements to the first frame, the annotation elements corresponding to the fifth operation, and the first image includes the annotation elements. For specific interactive presentation, please refer to the above. Figure 2J and Figure 2K The example described.

[0117] In some cases, the electronic device 110 can present third content on the first interface. This third content includes third feedback information regarding the second media content, which is related to the first media content. For specific interactive presentation details, please refer to the above. Figures 2L to 2N The example described.

[0118] In some cases, secondary media content and primary media content can correspond to different content versions. See above for specific examples. Figures 2L to 2N The example described.

[0119] In some cases, third feedback information can indicate at least one element associated with the second media content, and the third content also indicates whether at least one element exists in the first media content. See above for specific examples. Figures 2L to 2N The example described.

[0120] In some cases, electronic device 110 can present third content in response to a first moment of playback of the first media content. This third content is associated with a second moment of playback of the second media content, with the first moment corresponding to the second moment. Specific interactive presentations can be found above. Figure 2M and Figure 2N The example described.

[0121] In some cases, electronic device 110 can receive a sixth operation, which includes triggering the first content; and presenting the first frame in the first area. For specific interactive presentation details, please refer to the above. Figure 2E and Figure 2I The example described.

[0122] In some cases, electronic device 110 may present multiple media contents in a third area, the multiple media contents being associated with the same task, the multiple media contents including a first media content; and in response to selecting the first media content, present the first frame of the first media content in the first area.

[0123] In some situations, electronic device 110 can send feedback content, which includes the first content and is used to adjust the first media content. For specific interactive presentation, please refer to the above. Figures 2B to 2N The example described.

[0124] A corresponding apparatus for implementing the above methods or processes is also provided. Figure 4 A schematic structural block diagram of an example device 400 for interface interaction is shown, according to some scenarios. Device 400 can be implemented as or included in electronic device 110. The various modules / components in device 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0125] like Figure 4As shown, the device 400 includes a first presentation module 410 configured to present a first interface, the first interface including a first area and a second area, the first area being used to play first media content, the second area including a first component and a second component, the first component being used to adjust the playback progress of the first media content, and the second component being used to receive input content; a second presentation module 420 configured to present a first frame of the first media content in the first area; a first receiving module 430 configured to receive a first input through the second component, the first input including first feedback information about a first image, the first image being at least a portion of the first frame; and a third presentation module 440 configured to present first content, the first content including the first image and the first feedback information.

[0126] In some cases, the first presentation module 410 may also be configured to present a first element at a first position of the first component, the first position corresponding to the first frame, and the first element indicating that the first frame is associated with first feedback information.

[0127] In some cases, the first receiving module 430 may also be configured to receive a first operation for moving a first element from a first position to a second position, the second position corresponding to a second frame of the first media content; and to replace a first image of the first content with a second image, the second image being at least a portion of the second frame.

[0128] In some cases, the third presentation module 440 may also be configured to present the first content in a first style; and to present the first content in a second style in response to the first component playing to the first frame.

[0129] In some cases, the first receiving module 430 may also be configured to receive a second operation, the second operation being at least directed at the first element; and to stop presenting the first element and remove the first content.

[0130] In some cases, the third presentation module 440 may also be configured to perform the following process: a second operation is performed on a first element and a second element, the second element corresponding to a third frame of the first media content; the presentation of the second element is stopped, and the second content, including a third image and second feedback information, the third image being at least a portion of the third frame, and the second feedback information being associated with the third image.

[0131] In some cases, the first receiving module 430 may also be configured to receive a third operation, the third operation being used to pause playback of the first media content; and to receive a first input while the first media content is paused.

[0132] In some cases, the second component may include an input field, and the third action may include the action received in the input field.

[0133] In some cases, the first receiving module 430 may also be configured to, in a second component, present a plurality of content items, the plurality of content items corresponding to different types of feedback; and receive a fourth operation for selecting at least one content item from the plurality of content items, wherein the first feedback information corresponds to at least one content item.

[0134] In some cases, the first content may also include time information, which indicates the position of the first frame within the first media content.

[0135] In some cases, the second presentation module 420 may also be configured to receive a fifth operation; and in a first region, add annotation elements to a first frame, the annotation elements corresponding to the fifth operation, the first image including the annotation elements.

[0136] In some cases, the third presentation module 440 can also be configured to present third content on the first interface, the third content including third feedback information for the second media content, the second media content being associated with the first media content.

[0137] In some cases, secondary media content and primary media content can correspond to different versions of the content.

[0138] In some cases, third feedback information may indicate at least one element associated with the second media content, and the third content may also indicate the presence of at least one element in the first media content.

[0139] In some cases, the third presentation module 440 may also be configured to present third content in response to a first moment of playback of the first media content, the third content being associated with a second moment of the second media content, the first moment corresponding to the second moment.

[0140] In some cases, the first receiving module 430 may also be configured to receive a sixth operation, including a triggering operation on the first content; and to present the first frame in the first region.

[0141] In some cases, the third presentation module 440 can also be configured to send feedback content, which includes the first content and is used to adjust the first media content.

[0142] In some cases, the first presentation module 410 may also be configured to present multiple media contents in a third region, the multiple media contents being associated with the same task, the multiple media contents including the first media content; and in response to selecting the first media content, to present the first frame of the first media content in the first region.

[0143] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.

[0144] Figure 5 A block diagram of an electronic device 500 in which one or more examples can be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 5 The electronic device 500 shown can be used to implement the electronic device 110 discussed above.

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

[0146] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 530 can be removable or non-removable media and may include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data and accessible within electronic device 500.

[0147] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various examples.

[0148] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.

[0149] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0150] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0151] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0152] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0153] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0154] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0155] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for interface interaction, comprising: A first interface is presented, which includes a first area and a second area. The first area is used to play first media content, and the second area includes a first component and a second component. The first component is used to adjust the playback progress of the first media content, and the second component is used to receive input content. In the first area, the first frame of the first media content is presented; The second component receives a first input, which includes first feedback information about a first image, which is at least a portion of the first frame. as well as The first content is presented, which includes the first image and the first feedback information.

2. The method according to claim 1, further comprising: At a first position of the first component, a first element is presented, the first position corresponding to the first frame, the first element indicating that the first frame is associated with the first feedback information.

3. The method according to claim 2, further comprising: Receive a first operation, the first operation being used to move the first element from the first position to a second position, the second position corresponding to the second frame of the first media content; as well as The first image of the first content is replaced with a second image, which is at least a portion of the second frame.

4. The method of claim 2, wherein presenting the first content includes: The first content is presented in the first style; as well as In response to the first component playing to the first frame, the first content is presented in a second style.

5. The method according to claim 2, further comprising: Receive a second operation, the second operation being at least directed at the first element; as well as Stop rendering the first element and remove the first content.

6. The method of claim 5, wherein the second operation is directed to the first element and the second element, the second element corresponding to a third frame of the first media content, the method further comprising: Stop rendering the second element and remove the second content, which includes a third image and second feedback information, wherein the third image is at least a portion of the third frame and the second feedback information is associated with the third image.

7. The method of claim 1, wherein receiving the first input comprises: Receive a third operation, the third operation being used to pause playback of the first media content; as well as The first input is received when the first media content is paused.

8. The method of claim 7, wherein the second component includes an input box, and the third operation includes an operation received in the input box.

9. The method of claim 1, wherein receiving the first input comprises: In the second component, multiple content items are presented, each corresponding to a different type of feedback; as well as A fourth operation is received, the fourth operation being used to select at least one content item from the plurality of content items, wherein the first feedback information corresponds to the at least one content item.

10. The method of claim 1, wherein the first content further includes time information, the time information indicating the position of the first frame in the first media content.

11. The method of claim 1, further comprising: Receive the fifth operation; as well as In the first region, a label element is added to the first frame, the label element corresponding to the fifth operation, and the first image includes the label element.

12. The method according to claim 1, further comprising: On the first interface, third content is presented, which includes third feedback information on the second media content, and the second media content is associated with the first media content.

13. The method of claim 12, wherein the second media content and the first media content correspond to different content versions.

14. The method of claim 12, wherein the third feedback information indicates at least one element associated with the second media content, and the third content further indicates whether the first media content contains the at least one element.

15. The method of claim 12, wherein presenting the third content comprises: In response to a first moment when the first media content is played, the third content is presented, the third content being associated with a second moment of the second media content, the first moment corresponding to the second moment.

16. The method of claim 1, further comprising: Receive a sixth operation, the sixth operation including a triggering operation on the first content; as well as The first frame is presented in the first region.

17. The method of claim 1, further comprising: In the third area, multiple media content pieces are presented, which are associated with the same task, and the multiple media content pieces include the first media content; as well as In response to selecting the first media content, the first frame of the first media content is presented in the first area.

18. A device for interface interaction, comprising: The first presentation module is configured to present a first interface, which includes a first area and a second area. The first area is used to play first media content, and the second area includes a first component and a second component. The first component is used to adjust the playback progress of the first media content, and the second component is used to receive input content. The second presentation module is configured to present the first frame of the first media content in the first area; A first receiving module is configured to receive a first input via the second component, the first input including first feedback information about a first image, the first image being at least a portion of the first frame; as well as The third presentation module is configured to present first content, which includes the first image and the first feedback information.

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

20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 17.