Method, device, equipment, storage medium and program product for interface interaction
By using first and second controls in the interactive interface to receive query items and present results, the problem of users repeatedly sorting through information in query scenarios is solved, and the logical coherence and efficiency of query results are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-03-04
- Publication Date
- 2026-06-05
AI Technical Summary
In existing technologies, users need to repeatedly sort through information and reconstruct query items in query scenarios to explore and deepen the query direction, resulting in high operating costs and difficulty in forming a coherent information acquisition chain.
By using first and second controls in the interactive interface to receive query items and present the corresponding query results in the interface, the correlation between the second query result and the first query item is realized, thereby improving logical coherence and accuracy.
It achieves logical coherence between the second query result and the first query item, improves query efficiency and accuracy, and enriches the interaction methods of the interactive interface.
Smart Images

Figure CN122152174A_ABST
Abstract
Description
Technical Field
[0001] The examples in this article generally relate to the field of computers, and in particular to methods, devices, electronic devices, computer-readable storage media, and computer program products for user interface interaction. Background Technology
[0002] With the rapid development of computer technology, more and more applications are becoming integrated into people's work and lives. People can use these applications to perform a wide variety of activities. For example, people can enter query terms in various applications to quickly obtain corresponding query results. Summary of the Invention
[0003] In a first aspect, a method for user interface interaction is provided. The method includes: receiving a first query item via a first control in the interactive interface; presenting a first query result in the interactive interface and presenting the first query item in the first control, the first query result corresponding to the first query item; receiving a second query item via a second control in the interactive interface, the second control being different from the first control; and presenting the second query result in the interactive interface and presenting the first query item in the first control, the second query result corresponding to the first query item and the second query item.
[0004] In a second aspect, an apparatus for user interface interaction is provided. The apparatus includes: a first query module, a first result presentation module, a second query module, and a second result presentation module, wherein the first query module is configured to receive a first query item via a first control in the interactive interface; the first result presentation module is configured to present a first query result in the interactive interface and present a first query item in the first control, the first query result corresponding to the first query item; the second query module is configured to receive a second query item via a second control in the interactive interface, the second control being different from the first control; and the second result presentation module is configured to present a second query result in the interactive interface and present a first query item in the first control, the second query result corresponding to both the first and second query items.
[0005] In a third aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect, a computer program product is provided, which 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.
[0008] This approach can enrich the ways in which the interface interacts.
[0009] 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
[0010] 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 2G 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 multiple illustrative scenarios is shown. Detailed Implementation
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] As mentioned above, with the rapid development of computer technology, people can input queries in various applications to quickly obtain corresponding search results. However, in query or search scenarios, existing products can only perform a single query. In actual querying, after executing a query, if a user wants to explore further, add details, or adjust the search direction, they can only return to the search box and re-enter the suggested words or query items to trigger a new round of result refresh.
[0017] In this process, each new query command overwrites the previous query results, creating a disconnect between the two and making it impossible to establish a logical connection between subsequent queries. This forces users, when exploring complex needs, to repeatedly sift through existing information and reconstruct query items. This not only increases the cost of query operations and places high demands on users' query item construction skills, but also makes it difficult to establish a coherent information acquisition chain at the end of the exploration process.
[0018] Here, a user interface interaction scheme is proposed. The scheme includes: receiving a first query item via a first control in the interactive interface; presenting a first query result in the interactive interface and presenting the first query item in the first control, wherein the first query result corresponds to the first query item; receiving a second query item via a second control in the interactive interface, wherein the second control is different from the first control; and presenting the second query result in the interactive interface and presenting the first query item in the first control, wherein the second query result corresponds to the first query item and the second query item.
[0019] In this way, after receiving the first query item and providing the corresponding first query result via the first control, the second query item can continue to be received via the second control, and the corresponding second query result can be provided in accordance with the first and second query items. This realizes the correlation between the second query result and the first query item, and the logical coherence between the second query item and the first query item, thereby improving the accuracy and efficiency of the second query result and enriching the interaction methods based on the interactive interface.
[0020] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.
[0021] Example Environment 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.
[0022] 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, including but not limited to: information retrieval applications, content sharing applications, entertainment and social applications, interactive applications associated with virtual objects, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.
[0023] 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.
[0024] 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 phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / 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).
[0025] Server 130 can be a standalone 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, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0026] 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.
[0027] 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.
[0028] The following description of the example will continue with reference to the accompanying drawings.
[0029] Example Interaction Figures 2A to 2GExample interfaces 200A to 200G are shown according to some scenarios. Interfaces 200A to 200G can, for example, be derived from... Figure 1 The electronic device 110 shown is provided.
[0030] refer to Figure 2A As shown, electronic device 110 can present interface 200A based on a triggering operation by user 140. As an example, such a triggering operation could be a triggering operation for application 120, or it could be an interactive operation received via an interactive interface associated with application 120. In some examples, such interface 200A could be the homepage of application 120, or it could be an interface presented after at least one interactive operation is performed via application 120; this is not limited here.
[0031] As an example, interface 200A can be an interactive interface such as an information display interface or an information query interface. For example, electronic device 110 can present at least one interactive control in interface 200A.
[0032] like Figure 2A As shown, the electronic device 110 can display a first control 211 and a second control 212 in the interface 200A. In some examples, such a first control 211 and / or a second control 212 can be used to trigger the reception of input content from the user 140. For example, such input content includes, but is not limited to, text content, audio content, image content, video content, etc. As an example, such input content can correspond to different query items.
[0033] As an example, the electronic device 110 may display a first control 211 in the top area of the interface 200A and a second control 212 in the bottom area (e.g., on the right or left side of the bottom area). For example, the first control 211 may be a top search box in the interface 200A, and the second control 212 may be a bottom floating ball or a bottom search box in the interface 200A.
[0034] In some examples, the display position of the first control 211 in the interactive interface can be relatively fixed, while the display position of the second control 212 in the interactive interface can be movable (e.g., it can be moved based on drag operation) or relatively fixed, without limitation here.
[0035] In some cases, the electronic device 110 can receive a first query item 221 (e.g., "query item a") via the first control 211. As an example, the electronic device 110 can display the received first query item 221 in the first control 211. In some examples, in response to receiving the first query item 221, the electronic device 110 can display a first query result 231 corresponding to the first query item 221 in the interface 200A.
[0036] In some cases, the first control 211 can be used to initiate a first query request related to a different topic, and the processing of such a first query request is independent of historical query requests. For example, a previously received query item via the first control 211 corresponds to a first historical query request, and the processing method of such a first historical query request corresponds to a first processing method; the first query item 221 currently received via the first control 211 corresponds to the current first query request, and such a first query request corresponds to a second processing method. This second processing method is determined based on the content of the first query item 221 and the request type of the corresponding first query request, and is independent of the request type or processing method of the first historical query request. For example, such a second processing method can be the same as or different from the first processing method.
[0037] In some cases, the electronic device 110 may invoke a tool that matches the first query item 221 to determine the first query result 231 corresponding to the first query item 221. As an example, such a tool may correspond to at least one preset algorithm or model, or it may correspond to at least one preset virtual object.
[0038] In this paper, "virtual object" refers to an object capable of autonomous control based on a machine learning model. A virtual object can, for example, make decisions and autonomously execute actions based on a machine learning model to achieve a preset goal or complete a preset task. In some cases, a virtual object can also be called an intelligent system, which can be, for example, an automated program that understands the user's intent and can use models or invoke tools to complete various types of tasks. Examples of virtual objects include, but are not limited to, agents, bots, chatbots, digital avatars, intelligent customer service representatives, and digital assistants. Alternatively, a virtual object can also be an intelligent role implemented based on a machine learning model. A "virtual object" can, for example, process user requests based on generative models (e.g., language models, multimodal models) to perform a specified type of task. In some cases, a virtual object can also refer to a virtual account, which may have a corresponding avatar or nickname.
[0039] In some cases, in response to receiving a first query item 221, the electronic device 110 can use a virtual object matching the first query item 221 to determine the corresponding first query result 231 and present it in the interface 200A. As an example, such a first query result 231 may be obtained by the virtual object from at least one set of related data, or it may be generated by the virtual object based on the retrieved related data, without limitation.
[0040] As an example, in interface 200A, electronic device 110 may display an identifier 231a corresponding to the first query result 231. For example, such identifier 231a may indicate the method or source of the provision of the first query result 231. As an example, such identifier 231a may include, but is not limited to, at least one of the following: an image identifier associated with the second control 212, an image identifier and / or name identifier (e.g., "Agent 1") of a virtual object associated with the first query result 231, and an identifier of the method or source of provision of the first query result 231 (e.g., "Summary based on Class A data", "Aggregate Class B data for your recommendation", "Created or generated by Agent X for you", etc.).
[0041] In some examples, in response to the page range required for the first query result 231 being smaller than a preset range, the electronic device 110 can display the complete content of the first query result 231 in the interface 200A. In some examples, in response to the page range required for the first query result 231 being greater than or equal to the preset range, the electronic device 110 can display a first portion of the first query result 231 and display a third control 241 associated with the first query result 231. For example, such a third control 241 can be displayed as "View More" or "Expand More," etc.
[0042] In some examples, in response to a triggering of the third control 241, the electronic device 110 may present a second portion of the first query result 231. As an example, such a second portion may include at least a portion of the content that is continuous with the aforementioned first portion.
[0043] In some examples, in response to the content of the first query result 231 extending beyond the interface of the interface 200A, for example, the first query result 231 includes a content stream associated with the first query item 221, the electronic device 110 may, in response to a received swipe operation, present a third portion of the first query result 231, the position of which in the first query result 231 is associated with the swipe distance of the swipe operation.
[0044] In some examples, the third control 241 can also be configured to trigger an update to the first query result 231. For example, the third control 241 can be presented as "View More" or "Update Results," etc.
[0045] like Figure 2A As shown, in interface 200A, electronic device 110 can also provide a second control 212, and via the second control 212, electronic device 110 can receive a second query item.
[0046] In some cases, the second control 212 can be used to initiate a second query request that has the same topic as the first query item 221. As an example, the processing of such a second query request can be related to the processing of a second historical query request corresponding to the first query item 221.
[0047] As an example, the second query item received via the second control 212 may include query content associated with the first query item 221. For example, the second query item may include follow-up questions or corrections to the first query result 231 or the first query item 221, or it may include at least one keyword that is the same as the second query item 221.
[0048] In some examples, the second query term may share at least one keyword with the first query term 221. Such keywords can be locations, people, objects, or roles. These keywords indicate that the second query term is associated with the same or similar topics as the first query term 221. For example, the first query term 221 could be "Where is County A?", and the second query term could be "Where is the nearest high-speed rail station or airport in County A?", "Transportation routes from location B to County A", or "Recent weather conditions in County A", etc. In this case, the second query term and the first query term 221 can be associated with the same topic "County A". As another example, the first query term 221 could be "Plot points in TV series C", and the second query term could be "Character D in TV series C" or "Scene E in TV series C", etc. In this case, the first query term 221 and the second query term are associated with the same topic "TV series C".
[0049] In some examples, the presentation style of the first control 211 can correspond to a fixed preset style, while the presentation style of the second control 212 can change depending on the display position or interactive operation.
[0050] In some cases, within interface 200A, electronic device 110 may present second control 212 corresponding to a first mode or first style. For example, before receiving the first query item 221 and / or during the presentation of the first query result 231, such as before receiving the first trigger for second control 212, electronic device 110 may present second control 212 corresponding to the first mode or first style. For example, such a first mode (or first style) may indicate an image icon corresponding to second control 212. For instance, such a first mode may correspond to a "floating ball" mode, in which electronic device 110 may present the image icon corresponding to second control 212 within a circular "floating ball." The position of such a "floating ball" within interface 200A may be fixed or draggable, without limitation.
[0051] In some cases, in response to a trigger on the second control 212, the electronic device 110 can receive the corresponding second query item via the second control 212. For example, in interface 200A, in response to a trigger on the second control 212, the electronic device 110 can send the second control 212 from... Figure 2A The first mode (or first style) shown is switched to Figure 2B The second mode (or second style) shown is used to present the corresponding input area 212a, and through the input area 212a, the second query item 222 (e.g., query item b) is received and presented.
[0052] In some examples, in response to a triggering operation on the second control 212 corresponding to the first mode, the electronic device 110 may present an input area 212a and an input keyboard associated with the input area 212a corresponding to the second control 212 of the second mode to receive and present the second query item 222.
[0053] As an example, such a second query item 222 may include, but is not limited to, at least one of the following: text content, image content, video content, audio content, etc.
[0054] In some cases, in response to receiving the second query item 222 and a confirmation operation on the second query item 222, the electronic device 110 may present the second query result, for example... Figure 2C The second query result 232 shown in the middle interface 200C. This second query result 232 corresponds to the first query item 221 and the second query item 222.
[0055] In this way, after receiving the first query item 221 via the first control 211 and providing the corresponding first query result 231, the electronic device 110 can continue to receive the second query item 222 via the second control 212, providing the corresponding second query result 232 to correspond to the first query item 221 and the second query item 222. This achieves the correlation between the second query result 232 and the first query item 221, and the logical coherence between the second query item 222 and the first query item 221. This improves the accuracy and efficiency of obtaining the second query result 232 and enriches the interaction methods based on the interactive interface.
[0056] As an example, in response to receiving the second query item 222, the electronic device 110 can utilize the determined virtual object or model to determine the corresponding second query result 232 based on the second query item 222, the first query item 221, and / or the first query result 231, and present it in the interface 200C. For example, such a second query result 232 can be generated by the virtual object or obtained by the virtual object from an associated data set, without limitation here.
[0057] In some cases, in response to presenting the second query result 232, the electronic device 110 can transfer the second control 212 from... Figure 2B The second mode shown is switched to Figure 2C The third mode (or third style) is shown. As an example, corresponding to the third mode, the electronic device 110 may present an input box associated with the second control 212, and in the input box present an image icon, content control (such as a voice control or text control, etc.) associated with the second control 212, and prompt text associated with the query (such as "Continue to ask questions"), etc.
[0058] In some examples, corresponding to the third mode, in response to a triggering of the second control 212, the electronic device 110 can also switch the second control 212 to... Figure 2B The second mode shown is used to receive a third query or update the second query 222.
[0059] refer to Figure 2C As shown, in some cases, in response to receiving the second query item 222, the electronic device 110 can simultaneously present the first query item 221 and the second query item 222 in the interface 200C. As an example, the electronic device 110 can present the first query item 221 in the first control 211 and the second query item 222 above the second query result 232.
[0060] In this way, the relationship between the second query item 222 and the second query result 232 and the first query item 221 can be presented visually and intuitively.
[0061] In some cases, the first query result 231 and / or the second query result 232 may include media content streams that match the query terms. For example, Figure 2A The first media content stream 251 shown is associated with the first query item 221. Figure 2C The second media content stream 252 shown is associated with the second query item 222.
[0062] In some examples, such a media content stream includes at least one piece of media content presented according to a preset style. As an example, such a preset style may include at least one piece of media content arranged in at least two side-by-side columns or at least two staggered columns. For example, in response to receiving an up or down swipe operation, the electronic device 110 may switch at least one piece of media content in the media content stream presented on the interface.
[0063] In some examples, such a media content stream may also include at least one piece of media content arranged in a row. For example, in response to receiving a left or right swipe operation, the electronic device 110 may switch at least one piece of media content in the media content stream presented on the interface.
[0064] In some cases, in response to receiving a first operation in the interactive interface, the electronic device 110 may present at least a portion of the first query result 231 in the interactive interface. As an example, such a first operation may be a triggering operation before or after receiving the second query item 222, without limitation.
[0065] In some examples, while presenting the first query result 231 in a streaming manner, the electronic device 110 may present the output portion of the first query result 231 in an interactive interface (e.g., interface 200A) in response to receiving a stop request for the first query result 231 (e.g., a deletion operation on the first query item 221 or a trigger operation on the interactive control associated with the first query result 231), or in response to receiving a trigger operation on the second control 212.
[0066] In some examples, after the complete content of the first query result 231 has been output, in response to receiving a request to collapse the first query result 231 (e.g., a trigger operation on a "collapse" or "hide" control) or a trigger operation on the second control 212, the electronic device 110 may hide at least a portion of the content of the first query result 231 to reduce the area occupied by the first query result 231 in the interactive interface.
[0067] In some examples, in response to the fact that the full content of the first query result 231 is larger than the display area of the interactive interface, the electronic device 110 can switch the part of the first query result 231 displayed in the interactive interface based on the swipe operation received via the interactive interface.
[0068] In some examples, after receiving the second query item 222, the electronic device 110 may also present at least a portion of the first query result 231 based on a swipe operation received in the interactive interface.
[0069] refer to Figure 2D As shown, in response to receiving the second query item 222, the electronic device 110 can display the second query item 222 and the corresponding second query result 232 below the first query result 231, thereby presenting the first query result 231, the second query item 222, and the second query result 232 as at least a part of the content displayed on the same interface. The user 140 can view the first query result 231 and / or the second query result 232 by swiping up and down on the interface 200D.
[0070] In this way, the second query item 222 can be presented as an independent title between the first query result 231 and the second query result 232, which can not only show the relationship between the second query result 232 and the second query item 222, but also make it easier for the user 140 to sort out the logic and information of the first query result 231 and the second query result 232.
[0071] In some examples, electronic device 110 can display the first query result 231 and the second query result 232 in a fully expanded manner in interface 200D.
[0072] In some cases, presenting at least a portion of the first query result 231 in the interactive interface includes: the electronic device 110 determining the browsing status of the first query result 231 in response to receiving the second query item 222; and in response to receiving the first operation, presenting at least a portion of the first query result 231 in the interactive interface, the at least portion corresponding to the browsing status.
[0073] In some examples, in response to receiving a second query item 222, the electronic device 110 may collapse the first query result 231 based on the browsing status or browsing progress of the user 140, so as to quickly locate the browsing position of the first query result 231 and reduce the cognitive cost of information retrieval.
[0074] As an example, upon receiving the second query item 222, the electronic device 110 can determine the portion of the first query result 231 to be presented in the interactive interface based on the browsing state of the first query result 231. For example, in response to receiving a viewing request for the first query result 231 (e.g., receiving a swipe operation on the first query result 231 when the second query result 232 is presented) or an expansion request (e.g., triggering a "view more" control associated with the first query result 231), the electronic device 110 can determine at least a portion of the content in the first query result 231 presented in the interactive interface based on such a viewing request or expansion request.
[0075] In some examples, the electronic device 110 can also fold the first query result 231 and the second query result 232 according to a preset interface range or size to improve the utilization of the interactive interface and improve the efficiency of reviewing the first query result 231 and the second query result 232 based on the swipe operation, making it easier for users to sort out the logic and information context between multiple query results and / or multiple query items.
[0076] Taking the first query result 231 as an example, in some cases, the electronic device 110 can display a first portion of the first query result 231 in a first area of the interactive interface. This first area can correspond to a preset size (e.g., 40% or 1 / 3 of the interactive interface height). As an example, in response to receiving a second operation, the electronic device 110 can display a second portion of the first query result 231. This second operation can be associated with the first area. For example, such a second operation can be a trigger operation for the first area, or it can be a trigger operation for an interactive control (e.g., a third control 241) associated with the first area.
[0077] In some examples, upon receiving the second query item 222, in response to determining that the browsing state of the first query result 231 is expanded, the electronic device 110 may, based on the received first operation, collapse or hide at least a portion of the first query result 231 to present a portion of the first query result 231 in the interface. As an example, such a first operation may include a triggering operation on a "collapse" or "collapse" control associated with the first query result 231. For instance, in response to such a first operation, the electronic device 110 may present the last portion of the first query result 231 at the top of the interactive interface (e.g., the upper third of the interface), or present the first portion of the first query result 231 in such an area (e.g., other portions may be hidden using an "expand more" control).
[0078] refer to Figure 2A or Figure 2C As shown, in some cases, upon presenting the first query result 231 or receiving the second query item, the electronic device 110 can also receive a third query item via the first control 211 and present the corresponding third query result in the interactive interface (e.g., interface 200A or interface 200C). Such a third query result corresponds to the third query item, and the third query result is independent of the first query item 221 and the second query item 222.
[0079] In some examples, when presenting the first query result 231, in response to receiving the second query item 222 via the second control 212, the electronic device 110 can present the second query item 222 and the corresponding second query result 232 below the first query result 231. This allows the second query result 232 and the first query result 231 to be provided in the same interactive interface, making it convenient for the user 140 to repeatedly view the first query result 231 and the second query result 232 to understand the logic and information flow between multiple query results.
[0080] In some examples, upon presenting the first query result 231 (or the second query result 232), in response to receiving a third query item via the first control 211, the electronic device 110 can stop presenting the first query result 231 (and the second query result 232) and present the third query result corresponding to the third query item in the interactive interface. In this way, a new round of query requests independent of the first query item 221 can be received via the first control 211, avoiding confusion between the third query item and the first query item 221 or the first query result 231, thus affecting the accuracy of the third query result.
[0081] Comprehensive reference Figure 2B and Figure 2C As shown, in some cases, the electronic device 110 can receive multiple rounds of queries via the second control 212 and present the fourth query result corresponding to the multiple rounds of queries in the interactive interface. As an example, such a fourth query result may include the first query result 231 and the second query result 232, and may also include the additional query result corresponding to the additional query item received after the second query result 232.
[0082] As an example, after presenting the second query result 232 via interface 200C, electronic device 110 can continue to receive additional query items via the second control 212. As an example, in interface 200C, in response to triggering the second control 212, electronic device 110 can change the second control 212 from... Figure 2C The third mode shown is switched back. Figure 2B The second mode shown receives additional query items via input area 212a. For example, such additional query items may be follow-up questions or corrections to the first query item 221 or the second query item 222, etc., which are not limited here.
[0083] In response to receiving an additional query, the electronic device 110 can present such an additional query and its corresponding additional query result in the interactive interface, following the second query result 232. As an example, the presentation of the additional query and its result can be found in [reference needed]. Figure 2C or Figure 2D The presentation of the second query item 222 and the second query result 232.
[0084] In some examples, in response to receiving an additional query, the electronic device 110 can present the additional query and its corresponding additional query results on the interface, for example, by presenting the additional query as a "title" above the additional query results. In some examples, while presenting the additional query and its additional query results, the electronic device 110 can always maintain the first query 221 in the first control 211 to visually demonstrate the relationship between the additional query and the first query 221.
[0085] In some cases, in response to receiving at least one round of queries via the second control 212, the electronic device 110 may stop displaying the first control 211 in the interactive interface. This at least one round of queries refers to at least one round of queries triggered via the second control 212 after the presentation of the first query result 231. As an example, such at least one round of queries includes at least one round of queries based on the second query item 222. For example, such at least one round of queries may also include queries triggered by receiving additional query items again via the second control 212 after the presentation of the second query result 232. Such at least one round of queries may correspond to a preset number, for example, such a preset number may be 1 or 2, etc.
[0086] refer to Figure 2E As shown, in response to the number of queries in at least one round reaching a preset number (e.g., 1), the electronic device 110 can stop displaying the first control 211 in the interactive interface (e.g., interface 200E). This can reduce the interference of the first control 211 on the query results or the second control 212, improve the immersion of multi-round interactions based on the second control 212, and avoid affecting the efficiency and experience of multi-round interactions due to accidental touches of the first control 211.
[0087] In some cases, in response to stopping the presentation of the first control 211, the electronic device 110 may present a first query topic 261 in the interactive interface 200E. As an example, such a first query topic 261 is determined at least based on the first query item 221.
[0088] In some examples, the first query topic 261 may have at least partially the same text content as the first query item 221. For example, if the first query item 221 is "What are some lesser-known tourist attractions in Guizhou?", the first query topic 261 may be presented as "What are some lesser-known tourist attractions in Guizhou?", "Less-known tourist attractions in Guizhou", or "Less-known tourism in Guizhou", etc.
[0089] In some examples, in response to stopping the rendering of the first control 211, the electronic device 110 may provide the first query item 221 to a preset generative model to generate a corresponding first query topic 261 and present the generated first query topic 261 in the interface 200E.
[0090] In some cases, comprehensive reference Figure 2C and Figure 2E As shown, the electronic device 110 can present the first query topic 261 at a first position in the interactive interface 200E, and this first position is related to the second position of the first control 211 in the interactive interface (e.g., interface 200C). In this way, the relationship between the first query topic 261 and the first query item 221 can be visually presented.
[0091] Continue to refer to Figure 2E As shown, in some cases, the electronic device 110 can continue to receive the fourth query item via the second control 212 and present the fifth query result 233 corresponding to the fourth query item in the interactive interface 200E. As an example, in the interface 200E, associated with the position of the fifth query result 233 (e.g., at the top of the fifth query result 233), the electronic device 110 can present the corresponding fourth query item or the second query topic corresponding to the fourth query item.
[0092] As an example, in response to receiving a fourth query item, the electronic device 110 can provide the fourth query item to a preset model to generate a second query topic 262 corresponding to the fourth query item, and then present the second query topic 262 in the interface 200E, and present the corresponding fifth query result 233 below the second query topic 262.
[0093] In some examples, the second query topic 262 is different from the first query topic 261. For example, the first query topic 261 can be topic A, and the second query topic 262 can be topic B. In some examples, topic A and topic B may include at least one of the same keywords or related terms.
[0094] Taking the text content of the first query topic 261 (topic A) as “niche tourist attractions in Guizhou” as an example, the fourth query item can be “What are some niche routes for a 5-day tour of Guizhou”, and the corresponding second query topic 262 can be presented as “recommendations for niche routes for a 5-day tour of Guizhou” or “5-day tour of Guizhou - niche routes”, etc.
[0095] In some cases, such as in interface 200E, where the first control 211 is no longer displayed, the electronic device 110 may still display the first control 211 in the interactive interface in response to receiving a third operation via the interactive interface, for example... Figure 2F In the interface 200F shown, such a third operation may include triggering the return control 213 or a sliding operation in a predetermined direction.
[0096] As an example, in interface 200E, in response to receiving a trigger operation on the return control 213, or in response to receiving a swipe operation to the left (or right), electronic device 110 can switch interface 200E to interface 200F to present the first control 211 in a second position (e.g., the top position) of interface 200F. As an example, electronic device 110 can also present a first query item 221 in the first control 211.
[0097] In some cases, the electronic device 110 may also present at least one associated query item 224 related to the first query item 221 on the interface 200F. As an example, at least one associated query item 224 may include at least one keyword or related term that is the same as the first query item 221.
[0098] In some examples, in response to the triggering of a target query item in at least one associated query item 224, the electronic device 110 may update the first query item 221 based on the target query item and update the corresponding first query result 231; or it may trigger a new round of query process based on the target query item and present the corresponding query result.
[0099] Return to reference Figure 2B As shown, in some cases, in response to receiving a fourth operation via interface 200B, electronic device 110 may present at least one suggested query item 223. As an example, such a fourth operation may be associated with a second control 212. For instance, such a fourth operation may be a trigger operation on the second control 212 or input area 212a. Such at least one suggested query item 223 may be associated with a first query item 221.
[0100] As an example, in response to the triggering of the second control 212, the electronic device 110 can invoke the model to generate at least one suggested query item 223 based on the first query item 221 and present it in the interface 200B.
[0101] In some examples, in response to the selection or triggering of a target suggested query item among at least one suggested query item 223, the electronic device 110 may present text content corresponding to the target suggested query item in the input area 212a. As an example, in response to a confirmation operation of the text content, the electronic device 110 may use the text content or the target suggested query item as a second query item 222 and present the corresponding second query result 232 in the interface.
[0102] In this way, by presenting at least one suggested query item 223, users 140 can be provided with query references, thereby helping users to quickly break down their query needs, improve the efficiency of query item determination, and thus improve information query efficiency.
[0103] refer to Figure 2GAs shown, in some cases, the electronic device 110 may also present a selection entry 231b associated with the first query result 231 at a location associated with the first query result 231. As an example, such a selection entry 231b may be configured to trigger the presentation of at least one update control associated with the first query result 231. Such an update control may indicate at least one candidate content type associated with the first query result 231, provide at least one candidate virtual object for the first query result 231, etc.
[0104] In some examples, in response to a triggering of selection entry 231b, electronic device 110 may present control panel 270 and display at least one update control in control panel 270. As an example, such at least one update control may include a control corresponding to the content type of the first query result 231 (e.g., "video / text" or "audio explanation"), and may also include a selection control corresponding to at least one candidate virtual object associated with the first query result 231 (e.g., "virtual object 1 general version" or "virtual object 2 professional version").
[0105] In some cases, in response to receiving a query item via the first control 211 or the second control 212, the electronic device 110 (or using the server 130) can determine whether the current query item is associated with the previous query item, such as whether they are in the same session, in order to determine the processing mode of the query item and ensure the accuracy and reliability of the query results provided.
[0106] Taking server 130 as the executing entity as an example, if the current query item is the first query item 221 or the third query item (e.g., a query item received via the first control 211), server 130 can determine that the current query item is not in the same session as the previous query item, thereby determining that the processing mode for the query item is the first mode. This first mode instruction only analyzes the query item and determines the corresponding query result (e.g., the first query result 231). In some cases, if the current query item is the second query item 222 or an additional query item (e.g., it is determined that the query item was received via the second control 212), taking the current query item as the second query item 222 as an example, server 130 can determine that the query item is in the same session as the previous query item (e.g., the first query item 221), thereby determining that the processing mode for the query item is the second mode. This second mode indicates that in the process of generating the corresponding query result (e.g., second query result 232), it is necessary to analyze the second query item 222 in conjunction with the previous query item (e.g., first query item 221) or its query result (e.g., first query result 231) in order to improve the accuracy of the second query result 232.
[0107] The following example illustrates the process of determining the query result based on the query item, using the current query item as the first query item 221 and the query result to be generated as the first query result 231.
[0108] In some examples, server 130 can invoke analysis tools or models to perform processes such as decomposition, analysis, rewriting (e.g., synonyms, error corrections, etc.), and combination on the first query item 221 to generate suggestion words corresponding to the first query item 221. Then, at least one candidate tool can be invoked to obtain associated data corresponding to the first query item 221 based on such suggestion words. As an example, at least one candidate tool may include, but is not limited to, at least one of the following: professional (e.g., medical, financial, etc.) database search tools, video / image search tools, product search tools, web search tools, etc.
[0109] By parsing the first query item 221, the server 130 can also determine the type of query request corresponding to the first query item 221 (such as summary or generation type, search or reference type, etc.) or the request content (the content type corresponding to the first query result 231, such as text type, image / video type, audio type, etc.).
[0110] Then, server 130 can analyze whether the retrieved related data satisfies the query request corresponding to the first query item 221. If not, it can further call auxiliary tools to obtain data, or further break down and analyze the first query item 221 to update the prompt words before executing the data acquisition process, until the retrieved related data satisfies the query request or reaches the preset number of iterations. Then, server 130 can generate the corresponding first query result 231 based on the retrieved related data and the query request corresponding to the first query item 221.
[0111] In some examples, the process of generating the first query result 231 may include, but is not limited to: filtering, referencing, arranging, summarizing or rewriting the related data retrieved by at least one candidate tool, and generating structured data content that matches the query request corresponding to the first query item 221.
[0112] As an example, referencing related data can include referencing content from the natural genre retrieved (such as documents or videos).
[0113] In some examples, electronic device 110 or server 130 may also use the model to generate reference content such as follow-up questions or related query items associated with the first query item 221 or the first query result 231, in order to guide user 140 to trigger multiple rounds of interaction.
[0114] In some cases, server 130 may also receive feedback signals from user 140 regarding the query results for each query item. For example, such feedback signals include, but are not limited to, at least one of the following: copy, favorite, refresh, pause / interrupt, survey feedback, number of clicks, number of re-searches, browsing duration or number of times, query rounds, etc.
[0115] Based on the received feedback signals, server 130 can optimize the analysis tools or models for analyzing query items, optimize the selection and invocation of candidate tools, and optimize the generation or output logic of query results, so as to improve the matching degree between query results and query items.
[0116] Example process 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.
[0117] refer to Figure 3 As shown in box 310, electronic device 110 receives a first query item via a first control in the interactive interface.
[0118] In box 320, electronic device 110 presents the first query result in the interactive interface and the first query item in the first control, with the first query result corresponding to the first query item.
[0119] In box 330, electronic device 110 receives a second query item via a second control in the interactive interface, the second control being different from the first control.
[0120] In box 340, electronic device 110 presents the second query result in the interactive interface and presents the first query item in the first control. The second query result corresponds to the first query item and the second query item.
[0121] In this way, after receiving the first query item and providing the corresponding first query result via the first control, a second query item can be received via the second control. This provides corresponding second query results based on the first and second query items, thus establishing a correlation between the second query result and the first query item, and achieving logical coherence between them. This improves the accuracy and efficiency of obtaining the second query result and enriches the interaction methods based on the interactive interface.
[0122] In some cases, the first control is used to initiate a first query request related to a different topic, and the processing of the first query request is independent of the first historical query request; or, the second control is used to initiate a second query request on the same topic as the first query item, and the processing of the second query request is related to the second historical query request corresponding to the first query item.
[0123] In some cases, the first or second query result includes a media content stream that matches the corresponding query item, and the media content stream includes at least one piece of media content presented in a preset style.
[0124] In some cases, receiving a second query item via a second control in an interactive interface includes: the electronic device 110 presenting the second control in a first mode in the interactive interface; in response to a triggering of the second control, presenting the second control in a second mode to present an input area; and receiving the second query item via the input area.
[0125] In this way, the second control can be presented in different modes before and after being triggered, thereby enriching the presentation style of the second control and the interaction methods of the interactive interface.
[0126] In some cases, process 300 further includes: electronic device 110 responding to receiving a first operation in an interactive interface, presenting at least a portion of the first query result in the interactive interface.
[0127] In this way, after presenting the second query result, at least a portion of the first query result can be presented in the interactive interface based on the received first operation, thereby enabling a return to view the first query result and enriching the interactive methods based on the interactive interface.
[0128] In some cases, presenting at least a portion of the first query result in the interactive interface includes: the electronic device 110 determining the browsing state of the first query result in response to receiving a second query item; and presenting at least a portion of the result in the interactive interface in response to receiving a first operation, the at least portion corresponding to the browsing state.
[0129] In this way, after receiving the second query item, the content of the first query result presented in the interactive interface can be determined based on the browsing status of the first query result, thereby ensuring the correlation between the content presented in the interactive interface and the browsing status.
[0130] In some cases, presenting at least a portion of the first query result in the interactive interface includes: the electronic device 110 presenting a first portion of the first query result in a first area of the interactive interface, the first area corresponding to a preset size, and the process 300 further includes: the electronic device 110 presenting a second portion of the first query result in response to receiving a second operation, the second operation being associated with the first area.
[0131] In this way, the second part of the first query result can be presented based on the second operation, even when only the first part of the first query result is presented, thus improving the presentation efficiency of the first query result.
[0132] In some cases, process 300 further includes: electronic device 110 receiving a third query item via a first control; and presenting a third query result in an interactive interface, the third query result corresponding to the third query item, and the third query result being independent of the first query item and the second query item.
[0133] In this way, based on the third query item received through the first control, a third query result independent of the first and second query items can be presented, thereby enabling the reception and processing of a new round of query requests and further enriching the interaction methods based on the interactive interface.
[0134] In some cases, process 300 further includes: electronic device 110 receiving at least one round of queries via a second control; presenting a fourth query result in an interactive interface, the fourth query result corresponding to at least one round of queries; and stopping the presentation of the first control in the interactive interface.
[0135] In this way, multiple rounds of queries can be received via the second control, and the first control can be stopped when a query is received via the second control, thereby visually highlighting the relationship between the presented query results and the second control.
[0136] In some cases, stopping the presentation of the first control in the interactive interface includes: the electronic device 110 stopping the presentation of the first control in the interactive interface in response to the number of queries in at least one round reaching a preset number.
[0137] In some cases, process 300 further includes: in response to the first control stopping presentation, electronic device 110 presents a first query topic in the interactive interface, the first query topic being determined at least based on the first query item.
[0138] In this way, even when the first control is stopped, the first query topic can be determined based on at least the first query item, and the relationship between the presented content and the first query item can be represented by presenting the first query topic, thereby enhancing the richness of the content presented by the interactive interface and enriching the interaction methods based on the interactive interface.
[0139] In some cases, process 300 further includes: electronic device 110 receiving a fourth query item via a second control; presenting a fifth query result in an interactive interface, the fifth query result corresponding to the fourth query item; and presenting a second query topic in an interactive interface, the second query topic being related to the fourth query item and different from the first query topic.
[0140] In this way, after receiving a query item through the second control, the second query topic corresponding to the query item can be presented independently of the first query topic in the interactive interface, thereby ensuring the correlation between the second query topic and the second control, effectively improving the richness of the content presented in the interactive interface, and enriching the interaction methods based on the interactive interface.
[0141] In some cases, presenting the first query topic in the interactive interface includes: presenting the first query topic at the first position of the electronic device 110 in the interactive interface, and the first position is related to the second position of the first control in the interactive interface.
[0142] In this way, the first query topic corresponding to the first query item can be presented at the presentation position related to the first control in the interactive interface, thereby using the correlation of the presentation position to present the correlation between the first query topic and the first query item.
[0143] In some cases, process 300 further includes: electronic device 110 responding to receiving a third operation on the interactive interface by presenting a first control on the interactive interface, the third operation including triggering a return control or a swipe operation in a predetermined direction.
[0144] In this way, the first control can be re-presented based on at least one interactive operation even when the first control has stopped being presented, thereby effectively improving the presentation efficiency of the first control, enriching the presentation methods of the first control, and enriching the interaction methods based on the interactive interface.
[0145] In some cases, process 300 further includes: electronic device 110, in response to receiving a fourth operation, presenting at least one suggested query item, the fourth operation being associated with a second control, and the at least one suggested query item being associated with a first query item.
[0146] In this way, based on the operation associated with the second control, at least one suggested query item associated with the first query item can be presented, thereby enriching the interaction methods associated with the second control, improving the efficiency of obtaining query items associated with the second control, and enriching the interaction methods based on the interactive interface.
[0147] Example devices and equipment 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.
[0148] like Figure 4 As shown, the device 400 includes: a first query module 410, a first result presentation module 420, a second query module 430, and a second result presentation module 440. The first query module 410 is configured to receive a first query item via a first control in an interactive interface; the first result presentation module 420 is configured to present a first query result in the interactive interface and a first query item in the first control, the first query result corresponding to the first query item; the second query module 430 is configured to receive a second query item via a second control in the interactive interface, the second control being different from the first control; and the second result presentation module 440 is configured to present a second query result in the interactive interface and a first query item in the first control, the second query result corresponding to both the first and second query items.
[0149] In some cases, the second query module 430 is configured to: present a second control in a first mode in an interactive interface; present the second control in a second mode in response to a triggering of the second control to present an input area; and receive a second query item via the input area.
[0150] In some cases, the device 400 also includes a first portion presentation module configured to: in response to receiving a first operation in the interactive interface, present at least a portion of the first query result in the interactive interface.
[0151] In some cases, the first part of the presentation module is configured to: determine the browsing state of the first query result in response to receiving a second query item; and, in response to receiving a first operation, present at least a portion of the result in the interactive interface, which at least a portion corresponds to the browsing state.
[0152] In some cases, the first part presentation module is configured to present a first part of the first query result in a first area of the interactive interface, the first area corresponding to a preset size, and the device 400 also includes a second part presentation module configured to present a second part of the first query result in response to receiving a second operation, the second operation being associated with the first area.
[0153] In some cases, the device 400 further includes a third query module and a third result presentation module, wherein the third query module is configured to receive a third query item via a first control; and the third result presentation module is configured to present a third query result in an interactive interface, the third query result corresponding to the third query item, and the third query result being independent of the first query item and the second query item.
[0154] In some cases, device 400 also includes a fourth result presentation module configured to: receive at least one round of queries via a second control; present a fourth query result in an interactive interface, the fourth query result corresponding to at least one round of queries; and stop presenting the first control in the interactive interface.
[0155] In some cases, stopping the presentation of the first control in the interactive interface includes: stopping the presentation of the first control in the interactive interface in response to the number of queries in at least one round reaching a preset number.
[0156] In some cases, device 400 also includes a first topic presentation module configured to: in response to the first control stopping presentation, present a first query topic in the interactive interface, the first query topic being determined at least based on the first query item.
[0157] In some cases, device 400 further includes a fourth query module, a fifth result presentation module, and a second topic presentation module, wherein the fourth query module is configured to receive a fourth query item via a second control; the fifth result presentation module is configured to present a fifth query result in an interactive interface, the fifth query result corresponding to the fourth query item; and the second topic presentation module is configured to present a second query topic in an interactive interface, the second query topic being related to the fourth query item and different from the first query topic.
[0158] In some cases, the first topic presentation module is configured to present the first query topic in a first position in the interactive interface, the first position being related to the second position of the first control in the interactive interface.
[0159] In some cases, device 400 also includes a first control presentation module configured to: in response to receiving a third operation on the interactive interface, present a first control on the interactive interface, the third operation including triggering a return control or a swiping operation in a predetermined direction.
[0160] In some cases, the device 400 also includes a query item presentation module configured to present at least one suggested query item in response to receiving a fourth operation, the fourth operation being associated with a second control, and the at least one suggested query item being associated with a first query item.
[0161] 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.
[0162] Figure 5 A block diagram of an electronic device 500 in which one or more examples may 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.
[0163] 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.
[0164] 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 can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0165] 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.
[0166] 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.
[0167] 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).
[0168] 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.
[0169] 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.
[0170] 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.
[0171] 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.
[0172] 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.
[0173] 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 examples disclosed herein.
Claims
1. A method for interface interaction, comprising: The first query item is received via the first control in the interactive interface; The first query result is presented in the interactive interface, and the first query item is presented in the first control, wherein the first query result corresponds to the first query item; The second query item is received via a second control in the interactive interface, and the second control is different from the first control. as well as In the interactive interface, a second query result is presented, and the first query item is presented in the first control. The second query result corresponds to the first query item and the second query item.
2. The method according to claim 1, further comprising: In response to receiving a first operation in the interactive interface, at least a portion of the first query result is presented in the interactive interface.
3. The method of claim 2, wherein presenting at least a portion of the first query result in the interactive interface includes: In response to receiving the second query item, determine the browsing status of the first query result; as well as In response to receiving the first operation, at least a portion of the interface is presented, the at least a portion corresponding to the browsing state.
4. The method of claim 2, wherein presenting at least a portion of the first query result in the interactive interface includes: In the first area of the interactive interface, a first portion of the first query result is presented. This first area corresponds to a preset size. The method further includes: in response to receiving a second operation, presenting a second portion of the first query result, the second operation being associated with the first region.
5. The method according to claim 1, further comprising: The third query item is received via the first control; as well as The interactive interface presents a third query result, which corresponds to the third query item and is independent of the first and second query items.
6. The method according to claim 1, further comprising: At least one round of queries is received via the second control; The interactive interface presents a fourth query result, which corresponds to the at least one round of query. as well as Stop displaying the first control in the interactive interface.
7. The method of claim 6, wherein stopping the presentation of the first control in the interactive interface comprises: In response to the number of queries in the at least one round reaching a preset number, the first control is stopped from being displayed in the interactive interface.
8. The method according to claim 7, further comprising: In response to the first control ceasing to be displayed, a first query topic is displayed in the interactive interface, the first query topic being determined at least based on the first query item.
9. The method according to claim 8, further comprising: The fourth query item is received via the second control; The interactive interface presents a fifth query result, which corresponds to the fourth query item. as well as The interactive interface presents a second query topic, which is related to the fourth query item, but is different from the first query topic.
10. The method of claim 8, wherein presenting the first query topic in the interactive interface includes: The first query topic is presented at a first position in the interactive interface, and the first position is related to the second position of the first control in the interactive interface.
11. The method of claim 6, further comprising: In response to receiving a third operation on the interactive interface, the first control is presented on the interactive interface, the third operation including triggering a return control or a swipe operation in a predetermined direction.
12. The method according to claim 1, further comprising: In response to receiving a fourth operation, at least one suggested query item is presented, the fourth operation being associated with the second control, and the at least one suggested query item being related to the first query item.
13. A device for interface interaction, comprising: The first query module is configured to receive the first query item via the first control in the interactive interface; The first result presentation module is configured to present a first query result in the interactive interface and present the first query item in the first control, wherein the first query result corresponds to the first query item; The second query module is configured to receive a second query item via a second control in the interactive interface, the second control being different from the first control; as well as The second result presentation module is configured to present a second query result in the interactive interface and the first query item in the first control, wherein the second query result corresponds to the first query item and the second query item.
14. 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 12 when executed by the at least one processor.
15. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 12.
16. 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 12.