Interaction method and device, equipment and storage medium
By presenting media content streams in the interactive interface and receiving input information, and determining the response content streams in combination with historical browsing information, the inefficiency problem caused by independent interfaces in traditional technology is solved, and efficient information acquisition and interactive experience is achieved.
Patent Information
- Application Number
- CN202510512640.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-07-25
AI Technical Summary
In traditional technical solutions, the search result interface of the online platform is independent of the interactive interface of the media content stream, resulting in low efficiency in users to obtain information.
A first media content stream is presented in the information display area of the interactive interface, and the input information is received through the input control, and the response content is presented at a location associated with the first media content stream in response to the input information, including a second media content stream determined based on the historical browsing information.
It improves the search efficiency of users when viewing media content streams, ensures the consistency of information display areas, avoids jumping to new interfaces, and enhances user interaction efficiency and information acquisition efficiency.
Smart Images

Figure CN120378413A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to an interaction method, apparatus, device, and computer-readable storage medium. Background Art
[0002] With the increasing maturity of network technology, more and more users utilize network platforms to browse and search for content. For example, a user can view a media content stream in an interaction interface provided by a network platform. The user can also utilize the search function provided by the network platform to obtain search results expected by the user. However, in traditional technical solutions, the interface presenting search results is independent of the interaction interface for viewing the media content stream, resulting in low efficiency in obtaining information when the user uses the search function. Summary of the Invention
[0003] In a first aspect of the present disclosure, an interaction method is provided. The method includes: presenting a first media content stream in an information display area of an interaction interface; receiving input information via an input control in the interaction interface; and presenting response content for the input information at a position associated with a first media content in the first media content stream in the information display area, the response content including a second media content stream determined based on the input information, and the first media content being determined based on historical browsing information of the first media content stream.
[0004] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus includes: a first presentation module configured to present a first media content stream in an information display area of an interaction interface; a receiving module configured to receive input information via an input control in the interaction interface; and a second presentation module configured to present response content for the input information at a position associated with a first media content in the first media content stream in the information display area, the response content including a second media content stream determined based on the input information, and the first media content being determined based on historical browsing information of the first media content stream.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium and can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this content part is not intended to limit 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
[0008] 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:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0010] Figures 2A through 2F An example interface showing some embodiments of the present disclosure;
[0011] Figure 3 A flowchart showing an example process of an interaction according to some embodiments of the present disclosure;
[0012] Figure 4 A schematic structural block diagram showing an example device for interaction according to some embodiments of the present disclosure; and
[0013] Figure 5 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some 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 only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0015] It should be noted that the titles of any sections / subsections 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 embodiments described in the same section / subsection and / or different sections / subsections in any manner.
[0016] 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 "an 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.
[0017] 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, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware 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.
[0018] In the solutions of this specification and embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the 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.
[0019] As mentioned above, with the increasing maturity of network technology, more and more users use network platforms to browse and search for content. For example, users can view media content streams in the interactive interfaces provided by network platforms. Users can also use the search functions provided by network platforms to obtain the search results they expect. However, the interfaces for presenting search results in traditional technical solutions are independent of the interactive interfaces for viewing media content streams, resulting in low efficiency in obtaining information when users use the search functions.
[0020] The embodiments of the present disclosure propose a solution for interaction. According to this solution, a first media content stream can be presented in the information display area of the interactive interface; input information can be received via an input control in the interactive interface; and at a position associated with the first media content in the first media content stream in the information display area, a response content for the input information can be presented, where the response content includes a second media content stream determined based on the input information, and the first media content is determined based on the historical browsing information of the first media content stream.
[0021] In this way, embodiments of the present disclosure can present a first media content stream in the information display area of the interactive interface, and provide an input control for receiving input information in the interactive interface. In this way, embodiments of the present disclosure can support a user to directly input information using the input control when viewing the media content stream, improving the user's search efficiency and saving the user's time. In addition, embodiments of the present disclosure can present response content for the input information at a position associated with the first media content in the first media content stream in the information display area. In this way, embodiments of the present disclosure can ensure the coherence of presenting the response content and the first media content stream in the information display area, and the present disclosure does not need to present the response content by jumping to a new interface, improving the efficiency of the user to obtain information. In addition, the response content includes a second media content stream, so as to support the user to continuously view the expected content through the media content stream, which is beneficial to improving the user's interaction efficiency.
[0022] Various example implementations of this solution are further described in detail below with reference to the accompanying drawings.
[0023] Example environment
[0024] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include an electronic device 110.
[0025] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, and its examples may include but are not limited to: media applications, social applications, or other suitable applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.
[0026] 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.
[0027] In some embodiments, the electronic device 110 communicates with the server 130 to implement the provision 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 / camcorders, 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 is also capable of supporting any type of user interface (such as a "wearable" circuit, etc.).
[0028] The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content 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 background services for the application 120 that supports the presentation of media content streams in the electronic device 110.
[0029] 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, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.
[0030] 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.
[0031] Some exemplary embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0032] Example interaction
[0033] Figures 2A through 2F illustrate example interfaces 200A to 200F according to some embodiments of the present disclosure. The interfaces 200A to 200F may be provided by, for example, Figure 1 the illustrated electronic device 110 or server 130.
[0034] In some embodiments, as Figure 2A illustrated, the electronic device 110 may present the interface 200A. As an example, the interface 200A may be implemented as an interactive interface. Such an interactive interface may support a user to view a media content stream. In some scenarios, the media content stream can be associated with multiple works and support switching to other media content in the media content stream based on a preset operation of the user on the interactive interface (for example, swiping up and down). In some embodiments, the media content stream may be associated with multiple types of works. As an example, the work types may include, but are not limited to, video works, graphic works, music works, etc. The media content stream may be, for example, single-column display or double-column display. For example, such an interactive interface may also be referred to as a viewing interface of the media content stream.
[0035] As an example, the electronic device 110 may present a first media content stream in the information display area (for example, area 205) of the interface 200A. As an example, the electronic device 110 may present the first media content stream in a multi-column style or a multi-row style in the information display area. Alternatively, the electronic device 110 may also present the first media content stream in a single-row style or a single-column style in response to a configuration operation of the user. For example, the first media content stream may include multiple items of media content, such as media content 206-1, media content 206-2, media content 206-3, and media content 206-4, etc. Alternatively, the electronic device 110 may present user information (for example, the avatar identifier or name identifier of the publisher) and / or interaction information (for example, like information, favorite information, comment information, forward information, etc.) associated with multiple media contents.
[0036] In some embodiments, the electronic device 110 may also present an input control (for example, control 208) in the interactive interface. For example, the presentation position of the input control in the interactive interface may be independent of the information display area. As an example, the electronic device 110 may receive input information via the input control. As an example, such input information may correspond to multiple types, such as text type, voice type, and / or image type (for example, picture or video). Therefore, such an interactive interface may also be a search interface for the user to search for expected content in the interactive interface based on the input control.
[0037] As an example, the electronic device 110 may provide a refresh button (e.g., button 208-1) in an input control (e.g., control 208). Further, the electronic device 110 may update the media content stream presented in the information display area of the interaction interface in response to a trigger of the refresh button (e.g., a click operation).
[0038] As an example, the electronic device 110 may present an input panel in the interaction interface in response to a trigger (e.g., a click operation) of an input control (e.g., control 208). As an example, as Figure 2B shown, the electronic device 110 may present interface 200B. Interface 200B may be implemented as an interaction interface for a media content stream, for example. For example, the electronic device 110 may present an input panel (e.g., panel 210) in interface 200B. As an example, such an input panel may include a keyboard input control for a user to input text content based on the keyboard input control.
[0039] Alternatively, the electronic device 110 may adjust the display positions of multiple media contents in the first media content stream in response to the presentation of the input panel. For example, the electronic device 110 may adjust the display positions of multiple media contents based on a preset direction (e.g., the direction indicated by arrow identifier 212) in response to the presentation of the input panel in the interaction interface.
[0040] In some embodiments, as Figure 2C shown, the electronic device 110 may present interface 200C. For example, interface 200C may be implemented as an interaction interface for a media content stream. The electronic device 110 may present response content for the input information in the information display area in response to receiving input information (e.g., "Where is Lake A") via an input control (e.g., the input panel corresponding to the input control). As an example, the electronic device 110 may present the response content for the input information at a position associated with the first media content in the first media content stream in the information display area. As an example, such first media content is determined based on the historical browsing information of the first media content stream. As an example, the historical browsing information of the first media content stream may indicate the media contents in the first media content stream that the current user has browsed in the interaction interface.
[0041] Alternatively, continuing to refer to Figure 2A , the first media content may correspond to the media content at a preset position among the multiple media contents presented in the interaction interface when the input information is received. For example, the media content at the preset position may be the media content at the bottom of the information display area, for example, Figure 2A the media content 206-4 in
[0042] As an example, continuing to refer to Figure 2C, in response to receiving the input information, the electronic device 110 may adjust the display position of the first media content (e.g., media content 206-4) in the information display area. As an example, the electronic device 110 may present the first media content (e.g., media content 206-4) at a preset position in the information display area. For example, such a preset position may indicate a preset distance from the bottom of the playback component (or playback container) associated with the first media content to the top of the interaction interface, that is, such a preset position may be at the top of the interaction interface. Alternatively, such a preset position may also indicate a preset distance from the top of the playback component (or playback container) associated with the first media content to the bottom of the interaction interface, that is, such a preset position may also be at the bottom of the interaction interface. As an example, such a preset position may be determined by those skilled in the art according to needs. The present disclosure is not intended to limit the specific position of the preset position.
[0043] As an example, the electronic device 110 may present the response content to the input information at a position in the information display area associated with the first media content. For example, such a position associated with the first media content may be associated with area 214. As an example, such area 214 may be an area in the interaction interface other than the aforementioned preset position.
[0044] In some embodiments, the response content includes a second media content stream determined based on the input information. As an example, the second media content stream may include multiple media contents, such as media content 218-1, media content 218-2, media content 218-3, and media content 218-4, etc. In some embodiments, the electronic device 110 may present the second media content stream in a multi-column style or a multi-row style in the information display area of interface 200C. Alternatively, the electronic device 110 may also present the second media content stream in a single-row style or a single-column style in response to the user's configuration operation.
[0045] As an example, the second media content stream may include at least one media content determined based on the input information. For example, such at least one media content may be determined by searching the input information. For example, the degree of association between such at least one media content and the input information is higher than a threshold. As an example, the degree of association between the media content and the input information may be determined based on a preset model. Such a preset model may be implemented as a machine learning model capable of determining the matching degree between the input information (e.g., text content, audio content, and / or image) and the media content. The present disclosure is not intended to limit the specific implementation or training process of the machine learning model.
[0046] Alternatively, the electronic device 110 may also present in the information display area the text content (e.g., text 216) streamed by the model based on the input information. For example, such streaming output may indicate the process of outputting the text content verbatim in the information display area. For example, such a model may be implemented as a generative model capable of generating text content for the input information based on the input information. Exemplarily, such a generative model may generate a response content corresponding to the input information (e.g., text content, e.g., "Lake A is located in YY and is... of YY") based on the input information (e.g., "Where is Lake A"). The present disclosure is not intended to limit the specific implementation and training process of this generative model.
[0047] In some embodiments, the second media content stream may further include at least one media content determined based on the text content (e.g., text 216). For example, such at least one media content may be media content with an association degree higher than a threshold with text 216.
[0048] In some embodiments, the electronic device 110 may, in response to the input information being determined to be of a preset type, present in the information display area multiple media contents determined by searching the input information. The multiple media contents may correspond to the second media content stream. As an example, such a preset type may include a first type associated with media content (e.g., a question-and-answer type). Exemplarily, the input information corresponding to the preset type may include preset keywords (e.g., "video", "Vlog", etc.). Such input information may be, for example, "I want to watch a video of XX scenic spot".
[0049] The preset type here may also include a second type, for example. For example, the second type may be a content consumption type. When the preset type is the content consumption type, the server 130 may determine a media content stream corresponding to the input information and use the media content stream corresponding to the input information as the response content. Alternatively, the preset type may also be a third type. The third type may be a tool invocation type, for example. When the preset type is the tool invocation type, the server 130 will provide the electronic device 110 with an information display component corresponding to the query item (e.g., a weather component). In this way, the embodiments of the present disclosure can determine the response content based on different types of query items, so that the second response content can be more accurate and the quality of information acquisition can be improved.
[0050] In some embodiments, as Figure 2DAs shown, the electronic device 110 may present the interface 200D. For example, the interface 200D may be implemented as an interactive interface for a media content stream. The electronic device 110 may present additional media content of the second media content stream in the information display area of the interface 200D in response to a preset direction (e.g., the direction indicated by the identifier 220), such as media content 218-5 and media content 218-6.
[0051] In some embodiments, the electronic device 110 may present an indication element (e.g., also referred to as a second indication element) associated with the input information in the information display area in response to receiving input information via an input control (e.g., the control 208), such as the indication element 222. As an example, such an indication element 222 may include input text corresponding to the input information (e.g., "Where is Lake A"). Alternatively, the electronic device 110 may position the interactive interface to the response content in response to receiving a first operation on the second indication element (e.g., a click operation). For example, the electronic device 110 may switch the interactive interface to present an initial portion of the response content (e.g., a portion corresponding to the text of the streaming output or the first media content item in the second media content stream) in response to receiving a first operation on the second indication element.
[0052] In one embodiment, as Figure 2E shown, the electronic device 110 may present the interface 200E. For example, the interface 200E may be implemented as an interactive interface for a media content stream. Alternatively, the electronic device 110 may present an indication element (e.g., also referred to as a first indication element), such as the indication element 224, in the information display area of the interface 200E in response to the last media content item in the second media content stream (e.g., media content 218-7 or media content 218-8). For example, the first indication element may indicate the first end position of the second media content stream. For example, such an indication element 224 may include preset text content (e.g., "There is no more. Keep swiping up to view more content") to indicate that the last media content item of the second media content stream is presented.
[0053] In some embodiments, the electronic device 110 may present a third media content stream (or referred to as a fourth media content stream) in the information display area in response to receiving a second swipe operation associated with a preset direction (e.g., the direction indicated by the identifier 226). Alternatively, the electronic device 110 may also present a third media content stream in the information display area in response to obtaining an end request associated with the input information. As an example, the end request may indicate to stop presenting additional media content of the second media content stream in the information display area.
[0054] As an example, the electronic device 110 may obtain an end request associated with the input information in response to receiving a second operation on a second indication element (e.g., indication element 222). As an example, the indication element 222 may include a control 222-1. The second operation on the second indication element may include triggering the control 222-1 (e.g., a click operation).
[0055] Alternatively, the electronic device 110 may update the layout style of the input control in response to receiving input information via the input control. As an example, the updated layout style includes an exit control, e.g., control 218-2. As an example, updating the layout style of the input control may further include stopping presenting at least one button in the input control (e.g., Figure 2A button 208-1 in). Further, the electronic device 110 may also obtain an end request associated with the input information in response to triggering the exit button (e.g., a click operation).
[0056] In some embodiments, as Figure 2F shown, the electronic device 110 may present an interface 200F. As an example, the interface 200F may be implemented as an interactive interface for a media content stream. The electronic device 110 may present a fourth media content stream (or referred to as a third media content stream) in the interface 200F. For example, the fourth media content stream may include multiple media contents, e.g., media content 228-1 and media content 228-2, etc.
[0057] In some embodiments, the fourth media content stream (or referred to as a third media content stream) includes at least one media content determined based on the input information. For example, such input information may include current input information (e.g., "Where is Lake A") and historical input information associated with a preset period (e.g., within 24 hours or within a week, etc.) (e.g., input information before the current input information). Alternatively, the fourth media content stream (or referred to as a third media content stream) may further include at least one media content determined based on the second media content stream. For example, such at least one media content may include media contents with an association degree higher than a threshold with the media contents in the second media content stream browsed by the user.
[0058] Additionally or alternatively, in response to obtaining an end request associated with the input information, the electronic device 110 may also present an indication element (e.g., also referred to as a third indication element) in the information display area, e.g., indication element 230. As an example, the third indication element may indicate the end position of the response content (e.g., the second media content or the text content of the streaming output) (e.g., also referred to as the second end position). As an example, the indication element 230 may include text content indicating the second end position (e.g., "The search for 'Where is Lake A' has ended"). As an example, the electronic device 110 may present a third media content stream (or referred to as a fourth media content stream) in the information display area based on the second end position indicated by the third indication element.
[0059] Based on the processes described above, the embodiments of the present disclosure can present a first media content stream in the information display area of the interaction interface and provide an input control for receiving input information in the interaction interface. In this way, the embodiments of the present disclosure can support the user to directly input information using the input control when viewing the media content stream, improving the user's search efficiency and saving the user's time. In addition, the embodiments of the present disclosure can present the response content for the input information at a position associated with the first media content in the first media content stream in the information display area. In this way, the embodiments of the present disclosure can ensure the coherence of presenting the response content and the first media content stream in the information display area, and the present disclosure does not need to present the response content by jumping to a new interface, improving the efficiency of the user to obtain information. In addition, the response content includes a second media content stream, so as to support the user to continuously view the expected content through the media content stream, which is beneficial to improving the user's interaction efficiency.
[0060] Example process
[0061] Figure 3 The flowchart shows an example process 300 of an interaction according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 110. The following will refer to Figure 1 to describe the process 300.
[0062] As Figure 3 shown, at block 310, the electronic device 110 presents a first media content stream in the information display area of the interaction interface.
[0063] At block 320, the electronic device 110 receives input information via the input control in the interaction interface.
[0064] At block 330, the electronic device 110 presents response content at a position in the information display area associated with the first media content in the first media content stream. The response content includes a second media content stream determined based on the input information, and the first media content is determined based on the historical viewing information of the first media content stream.
[0065] In some embodiments, process 300 further includes: in response to a first swipe operation associated with a preset direction, presenting additional media content of the second media content stream in the information display area; and in response to the last media content item in the second media content stream being presented in the information display area, presenting a first indication element in the information display area, where the first indication element indicates a first end position of the second media content stream.
[0066] In this way, embodiments of the present disclosure can support a user in viewing a media content stream corresponding to the response content in the interaction interface, and present an indication element indicating the end position when the last media content item of the media content stream is presented, thereby improving the user's interaction efficiency.
[0067] In some embodiments, process 300 further includes: in response to receiving a second swipe operation associated with a preset direction, presenting a third media content stream in the information display area.
[0068] In this way, embodiments of the present disclosure can support presenting a media content stream different from the response content based on the user's swipe operation after the indication element corresponding to the end position is presented, thereby improving the user's information acquisition efficiency and interaction efficiency.
[0069] In some embodiments, process 300 further includes: in response to receiving input information via an input control, presenting a second indication element associated with the input information in the information display area.
[0070] In this way, embodiments of the present disclosure can present an indication element associated with the input information in the information display area, thereby improving the user's information acquisition efficiency.
[0071] In some embodiments, process 300 further includes: in response to receiving a first operation on the second indication element, positioning the interaction interface to the response content; and / or in response to receiving a second operation on the second indication element, obtaining an end request associated with the input information.
[0072] In this way, embodiments of the present disclosure can support the user's operation on the indication element to position to the response content or initiate an end request for the input information, thereby improving the user's operation efficiency and viewing efficiency.
[0073] In some embodiments, process 300 further includes: in response to receiving input information via an input control, updating the layout style of the input control, the updated layout style including an exit button; and in response to triggering the exit button, obtaining an end request associated with the input information.
[0074] In this way, the embodiments of the present disclosure can support adjusting the layout style of the input control after receiving the input information to provide an exit button to receive the user's end request, thereby improving the user's operation efficiency and facilitating the user to quickly end the search request corresponding to the input information.
[0075] In some embodiments, process 300 further includes: in response to obtaining an end request associated with the input information, presenting a third indication element in the information display area, the third indication element indicating a second end position of the response content; and presenting a fourth media content stream in the information display area.
[0076] In this way, the embodiments of the present disclosure can present an indication element indicating the end position of the response content and present a new media content stream after obtaining the end request, thereby improving the user's information acquisition efficiency and interaction efficiency.
[0077] In some embodiments, the fourth media content stream includes at least one media content determined based on the input information and / or the second media content stream.
[0078] In this way, the embodiments of the present disclosure can provide media content associated with the media content stream of the input information and / or the response content, thereby improving the user's information acquisition efficiency.
[0079] In some embodiments, process 300 further includes: presenting text content streamed by a model based on the input information in the information display area.
[0080] In this way, the embodiments of the present disclosure can support presenting text content streamed by a model based on the input information, thereby improving the user's information acquisition efficiency.
[0081] In some embodiments, the second media content stream includes at least one media content determined based on the input information and / or the text content.
[0082] In this way, the embodiments of the present disclosure can determine the second media content stream based on the input information and / or the text content, thereby improving the user's information acquisition efficiency.
[0083] In some embodiments, presenting response content for input information includes: in response to the input information being determined to be associated with a preset type, presenting multiple media contents determined by searching the input information in an information display area, and the multiple media contents correspond to a second media content stream.
[0084] In this way, embodiments of the present disclosure can determine multiple media contents of the second media content stream by searching the input information, thereby improving the information acquisition efficiency of users.
[0085] In some embodiments, process 300 further includes: presenting the first media content stream and / or the second media content stream in a multi-column style or a multi-row style in the information display area of the interaction interface.
[0086] In this way, embodiments of the present disclosure can enrich the presentation styles of media content streams and improve the efficiency of users in obtaining information.
[0087] Example apparatus and device
[0088] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 The schematic structural block diagram of an example device 400 for interaction according to certain embodiments of the present disclosure is shown. Device 400 can be implemented as or included in an electronic device 110. Each module / component in device 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0089] As Figure 4 shown, device 400 includes: a first presentation module 410 configured to present a first media content stream in an information display area of an interaction interface; a receiving module 420 configured to receive input information via an input control in the interaction interface; and a second presentation module 430 configured to present response content for the input information at a position associated with the first media content in the first media content stream in the information display area, and the response content includes a second media content stream determined based on the input information, and the first media content is determined based on historical browsing information of the first media content stream.
[0090] In some embodiments, device 400 further includes a first sliding module, and the first sliding module is configured to: in response to a first sliding operation associated with a preset direction, present additional media contents of the second media content stream in the information display area; and in response to the last media content in the second media content stream being presented in the information display area, present a first indication element in the information display area, and the first indication element indicates a first end position of the second media content stream
[0091] In some embodiments, the apparatus 400 further includes a second sliding module configured to present a third media content stream in the information display area in response to receiving a second sliding operation associated with a preset direction.
[0092] In some embodiments, the process 300 further includes presenting, in the information display area, a second indication element associated with the input information in response to receiving the input information via an input control.
[0093] In some embodiments, the apparatus 400 further includes an indication module configured to position the interaction interface to a response content in response to receiving a first operation on the second indication element; and / or obtain an end request associated with the input information in response to receiving a second operation on the second indication element.
[0094] In some embodiments, the apparatus 400 further includes an input module configured to update a layout style of the input control in response to receiving input information via the input control, the updated layout style including an exit button; and obtain an end request associated with the input information in response to triggering the exit button.
[0095] In some embodiments, the apparatus 400 further includes an end module configured to present, in the information display area, a third indication element indicating a second end position of the response content in response to obtaining an end request associated with the input information; and present a fourth media content stream in the information display area.
[0096] In some embodiments, the fourth media content stream includes at least one media content determined based on the input information and / or the second media content stream.
[0097] In some embodiments, the apparatus 400 further includes a text module configured to present text content streamed by a model based on the input information in the information display area.
[0098] In some embodiments, the second media content stream includes at least one media content determined based on the input information and / or the text content.
[0099] In some embodiments, the second presentation module 430 is further configured to present, in the information display area, multiple media contents determined by searching the input information in response to the input information being determined to be associated with a preset type, the multiple media contents corresponding to the second media content stream.
[0100] In some embodiments, the apparatus 400 further includes a style module configured to present the first media content stream and / or the second media content stream in a multi-column style or a multi-row style in the information display area of the interaction interface.
[0101] The units included in apparatus 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units 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 the machine-executable instructions, some or all of the units in apparatus 400 can 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 can 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 so on.
[0102] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure can be implemented is shown. It should be understood that Figure 5 the electronic device 500 shown is merely exemplary and should not impose any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 electronic device 110.
[0103] 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 can 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 can be an actual or virtual processor and is 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 enhance the parallel processing ability of the electronic device 500.
[0104] The electronic device 500 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, 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 flash drives, magnetic disks, or any other media that can be used to store information and / or data and can be accessed within the electronic device 500.
[0105] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 , a disk drive for reading from and writing to a removable, non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading from and writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.
[0106] 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 may be implemented in a single computing cluster or multiple computer machines that are capable of communicating via a communication connection. Thus, the electronic device 500 may operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.
[0107] The input device 550 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 560 may be one or more output devices such as a display, speaker, printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) as needed via the communication unit 540, such as storage devices, display devices, 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 (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0108] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, there is also provided a computer program product that is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0109] 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 according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0110] 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 apparatus to produce a machine such that, when the instructions are executed by the processing unit of the computer or other programmable data processing apparatus, a device is created that implements the functions / acts specified in one or more boxes of the flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium that causes a computer, a programmable data processing apparatus, and / or other devices to operate in a particular manner, such that the computer-readable medium storing the instructions comprises a manufacture, the instructions of which implement various aspects of the functions / acts specified in one or more boxes of the flowchart and / or block diagram.
[0111] The computer-readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other devices so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / acts specified in one or more boxes of the flowchart and / or block diagram.
[0112] The flowcharts and block diagrams in the figures 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 box in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, the module, segment of a program, or portion of an instruction containing one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the boxes may occur out of the order noted in the figures. For example, two consecutive boxes may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each box of the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, can be implemented by special-purpose hardware-based systems that perform the specified functions or acts, or by combinations of special-purpose hardware and computer instructions.
[0113] 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 skilled persons in the art in the field to understand the various implementations disclosed herein.
Claims
1. An interaction method, comprising: Presenting a first media content stream in an information display area of an interaction interface; Receiving input information via an input control in the interaction interface; And At a position associated with the first media content in the first media content stream in the information display area, presenting response content for the input information, the response content including a second media content stream determined based on the input information, and the first media content being determined based on historical browsing information of the first media content stream.
2. The method according to claim 1, further comprising: In response to a first sliding operation associated with a preset direction, presenting additional media content of the second media content stream in the information display area; And In response to the last media content item in the second media content stream being presented in the information display area, presenting a first indication element in the information display area, the first indication element indicating a first end position of the second media content stream.
3. The method according to claim 2, further comprising: In response to receiving a second sliding operation associated with the preset direction, presenting a third media content stream in the information display area.
4. The method according to claim 1, further comprising: In response to receiving the input information via the input control, presenting a second indication element associated with the input information in the information display area.
5. The method according to claim 4, further comprising: In response to receiving a first operation on the second indication element, positioning the interaction interface to the response content; And / or In response to receiving a second operation on the second indication element, obtaining an end request associated with the input information.
6. The method according to claim 1, further comprising: In response to receiving the input information via the input control, updating a layout style of the input control, the updated layout style including an exit button; And In response to triggering the exit button, obtaining an end request associated with the input information.
7. The method according to claim 5 or 6, further comprising: In response to obtaining the end request associated with the input information, presenting a third indication element in the information display area, the third indication element indicating a second end position of the response content; and Presenting a fourth media content stream in the information display area.
8. The method according to claim 7, wherein the fourth media content stream includes at least one media content determined based on the input information and / or the second media content stream.
9. The method according to claim 1, further comprising: Presenting text content streamed by a model based on the input information in the information display area.
10. The method according to claim 9, wherein the second media content stream includes at least one media content determined based on the input information and / or the text content.
11. According to the method of claim 1, presenting response content for the input information includes: In response to the input information being determined to be associated with a preset type, a plurality of media contents determined by searching the input information are presented in the information display area, and the plurality of media contents correspond to the second media content stream.
12. The method according to claim 1, further comprising: Presenting the first media content stream and / or the second media content stream in a multi-column style or a multi-row style in the information display area of the interaction interface.
13. An apparatus for interaction, comprising: A first presentation module configured to present a first media content stream in an information display area of an interaction interface; A receiving module configured to receive input information via an input control in the interaction interface; And A second presentation module configured to present a response content for the input information at a position associated with a first media content in the first media content stream in the information display area, the response content including a second media content stream determined based on the input information, and the first media content being determined based on historical browsing information of the first media content stream.
14. An electronic device, comprising: At least one processing unit; And At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 12.
15. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.