Method and apparatus for interface interaction, device, and storage medium

By combining sorting history and recommended search terms in the search interface and displaying indicator elements, the problem of low display efficiency of search terms from different sources is solved, thereby improving the efficiency of information presentation and retrieval.

WO2026026736A1PCT designated stage Publication Date: 2026-02-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/111003
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-30
Filing Date
2025-07-28
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Existing technologies struggle to efficiently mix, sort, and display candidate search terms from different sources in search interfaces, resulting in inefficient information presentation and retrieval.

Method used

The search interface mixes and sorts multiple candidate search terms, including historical and recommended search terms, and uses indicator elements to represent historical search terms, improving the efficiency of information presentation. After selecting the target search term, users are directly redirected to the search results page.

Benefits of technology

A unified search list improves information presentation efficiency, saves interface space, provides a consistent interactive experience, and enhances information retrieval efficiency, especially on small-screen devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025111003_05022026_PF_FP_ABST
    Figure CN2025111003_05022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a method and an apparatus for interface interaction, a device, and a storage medium. The method comprises: presenting a search item list in a search interface, wherein the search item list comprises a plurality of candidate search items, the plurality of candidate search items comprise at least a first search item and a second search item, the first search item and the second search item are determined on the basis of different search item sets, the plurality of candidate search items are sorted in a mixed manner in the search item list, and the search item list displays an indication element associated with the first search item, the indication element being used for indicating that the first search item is a historical search item of a user; and on the basis of a selection of a target search item from among the plurality of candidate search items, presenting a search result page for the target search item.
Need to check novelty before this filing date? Find Prior Art

Description

Method, apparatus and storage medium for interface interaction

[0001] The present application claims priority to the Chinese patent application No. 202411036403.1, filed on July 30, 2024, entitled “Method, apparatus and storage medium for interface interaction”, the whole content of which is incorporated herein by reference. TECHNICAL FIELD

[0002] The example embodiments of the present disclosure generally relate to the field of computer, and in particular, to a method, apparatus, device and computer readable storage medium for interface interaction. BACKGROUND

[0003] With the development of computer technology, more and more applications can provide media content. Various media content can provide people with information, education, life and entertainment, and other aspects of content. When the audience user is interested in the related content in the media content, he / she can go to the search page and input the corresponding search term in the search page to search. SUMMARY

[0004] In a first aspect of the present disclosure, a method for interface interaction is provided. The method comprises: presenting a search item list in a search interface, the search item list comprising a plurality of candidate search items, the plurality of candidate search items comprising at least a first search item and a second search item, the first search item and the second search item being determined based on different search item sets, the plurality of candidate search items being mixedly ordered in the search item list, and the search item list displaying an indication element associated with the first search item, the indication element being used to represent that the first search item is a historical search item of a user; and presenting a search result page for a target search item in the plurality of candidate search items based on a selection of the target search item.

[0005] In a second aspect of the present disclosure, an apparatus for interface interaction is provided. The apparatus comprises: a search list presentation module configured to present a search item list in a search interface, the search item list comprising a plurality of candidate search items, the plurality of candidate search items comprising at least a first search item and a second search item, the first search item and the second search item being determined based on different search item sets, the plurality of candidate search items being mixedly ordered in the search item list, and the search item list displaying an indication element associated with the first search item, the indication element being used to represent that the first search item is a historical search item of a user; and a search result page presentation module configured to present a search result page for a target search item in the plurality of candidate search items based on a selection of the target search item.

[0006] In a third aspect of the 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 perform the method of the first aspect.

[0007] In a fourth aspect of the disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.

[0008] In a fifth aspect of the disclosure, a computer program product is provided. The computer program product includes computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method of the first aspect.

[0009] It should be understood that the content described in this section is not intended to limit the key features or important features of the embodiments of the disclosure, nor is it used to limit the scope of the disclosure. Other features of the disclosure will become apparent through the following description. BRIEF DESCRIPTION OF DRAWINGS

[0010] The above and other features, advantages, and aspects of embodiments of the disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:

[0011] FIG. 1 shows a schematic diagram of an example environment in which embodiments of the disclosure can be implemented;

[0012] FIGS. 2A to 2E show schematic diagrams of a plurality of example interface interactions according to some embodiments of the disclosure;

[0013] FIG. 3 shows a flowchart of a process for interface interaction according to some embodiments of the disclosure;

[0014] FIG. 4 shows a block diagram of an apparatus for interface interaction according to some embodiments of the disclosure; and

[0015] FIG. 5 shows a block diagram of an electronic device capable of implementing a plurality of embodiments of the disclosure. DETAILED DESCRIPTION

[0016] It can be understood that, before using the technical solutions disclosed in the embodiments of the disclosure, the type of personal information involved in the disclosure, the scope of use, the scenario of use, etc. should be informed to the user and the authorization of the user should be obtained in a proper manner according to relevant laws and regulations.

[0017] For example, in response to receiving an active request of a user, a prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed by the user will need to acquire and use personal information of the user. Thus, the user can autonomously select whether to provide the personal information to the software or hardware, such as an electronic device, an application program, a server or a storage medium, performing the operation of the technical solution of the present disclosure according to the prompt information.

[0018] As an optional but non-limiting implementation manner, in response to receiving an active request of a user, the manner of sending a prompt information to the user may, for example, be a pop-up window manner, in which the prompt information can be presented in a text manner. In addition, the pop-up window can also carry a selection control for the user to select "agree" or "disagree" to provide the personal information to the electronic device.

[0019] It can be understood that the above notification and acquisition of user authorization process is only illustrative, and does not limit the implementation manner of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0020] It can be understood that the data involved in the technical solution (including but not limited to the data itself, acquisition or use of the data) should comply with the requirements of the relevant laws and regulations and the relevant provisions.

[0021] The term "in response to" as used herein denotes a state in which a corresponding event occurs or a condition is met. It will be understood that the timing of the execution of the subsequent action performed in response to the event or condition is not necessarily strongly associated with the time at which the event occurs or the condition is established. For example, in some cases, the subsequent action can be performed immediately upon the occurrence of the event or the establishment of the condition, while in other cases, the subsequent action can be performed after a period of time has elapsed since the occurrence of the event or the establishment of the condition.

[0022] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein, but rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0023] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. Furthermore, embodiments described in any section / subsection can be combined with any other embodiment described in the same section / subsection and / or any other section / subsection in any manner.

[0024] In the description of embodiments of the disclosure, the term "includes" and its derivatives, such as "including" and "includes but not limited to", should be understood as open-ended terms, i.e. "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". The following can also include other explicit and implicit definitions. The terms "first", "second", etc. can refer to different or same objects. The following can also include other explicit and implicit definitions.

[0025] As briefly mentioned above, with the development of computer technology, more and more applications can provide media content. Various media content can provide people with information, education, life and entertainment, etc. When the audience user is interested in the related content in the media content, he / she can go to the search page and input the corresponding search term in the search page to search.

[0026] Embodiments of the present disclosure provide a scheme for interface interaction. According to various embodiments of the present disclosure, a search item list is presented in a search interface, the search item list including a plurality of candidate search items, the plurality of candidate search items including at least a first search item and a second search item, the first search item and the second search item being determined based on different search item sets, the plurality of candidate search items being mixedly ordered in the search item list, and the search item list displaying an indication element associated with the first search item, the indication element being used to represent that the first search item is a historical search item of the user; and based on a selection of a target search item in the plurality of candidate search items, a search result page for the target search item is presented.

[0027] In this way, embodiments of the present disclosure can utilize a unified search item list in the search interface to provide candidate search items of different sources, thereby improving the efficiency of information presentation. In addition, by mixedly presenting candidate search items of different sources, embodiments of the present disclosure can also improve the efficiency of information acquisition.

[0028] In the present disclosure, information associated with the user (including but not limited to the historical search item mentioned below, reference information, etc.) is acquired and used with the user's knowledge and authorization.

[0029] The example embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0030] Example environment

[0031] FIG. 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include an electronic device 110.

[0032] In the example environment 100, the electronic device 110 can run an application 120 for providing, viewing media content. The application 120 can be any suitable type of application for providing, viewing media content, examples of which can include, but are not limited to, an online video application, a social application, a content sharing application, and the like. The user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.

[0033] In the environment 100 of FIG. 1, the electronic device 110 can present an interface 150 corresponding to the application 120 if the application 120 is in an active state. The interface 150 can include various pages provided by the application 120, such as a playback page of media content, a search page, and a search result page, and the like.

[0034] In some embodiments, the electronic device 110 communicates with a server 130 to implement the provisioning of services for the application 120. The server 130 can provide functions for management, configuration, and maintenance of the application or website, and the like.

[0035] The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media player, a multimedia tablet, a palmtop computer, a portable gaming terminal, a VR / AR device, a Personal Communication System (PCS) terminal, a personal navigation device, a Personal Digital Assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including an apparatus and peripherals or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface to a user (such as “wearable” circuitry, etc.).

[0036] The server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms, and the like basic cloud computing services. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 can provide background services for the application 120 in the electronic device 110 that supports interface interaction.

[0037] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established through a wired manner or a wireless manner. 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, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.

[0038] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.

[0039] Various example implementations of the present disclosure will be described in detail below.

[0040] Example interface interaction

[0041] Example interface interaction processes according to embodiments of the present disclosure will be described below with reference to FIGS. 2A-2E. FIGS. 2A-2E illustrate example interfaces 200A-200E according to some embodiments of the present disclosure. The example interfaces can be implemented by a suitable electronic device or combination of electronic devices (e.g., the electronic device 110, the server 130, or a combination of one or more of these devices in FIG. 1).

[0042] In some scenarios, the electronic device 110 can present an interface 200A for presenting media content as shown in FIG. 2A. One or more interaction components associated with the media content can be provided in the interface 200A. The interaction components may, for example, include a search control 201, and the electronic device 110 can present a search interface 200B as shown in FIG. 2B in response to a preset operation (e.g., a tap, a long press, or a swipe, etc.) of the user 140 on the search control 201.

[0043] In addition, the interaction components can also include a like control, a comment control, a collection control, and a forward control, and the electronic device 110 can receive a preset operation of the user 140 on any of the controls to trigger a corresponding interaction event for the media content in the interface 200A.

[0044] In some embodiments, the electronic device 110 presents a search item list in the search interface, the search item list including a plurality of candidate search items, the plurality of candidate search items including at least a first search item and a second search item, the first search item and the second search item being determined based on different search item sets, the plurality of candidate search items being mixedly ordered in the search item list, and the search item list displaying an indication element associated with the first search item, the indication element being used to represent that the first search item is a historical search item of the user.

[0045] As an example, as shown in FIG. 2B, FIG. 2B illustrates a search interface 200B in accordance with an embodiment of the present disclosure. The search interface 200B includes a search item list 210, which includes a plurality of candidate search items. The plurality of candidate search items includes two types of search items, e.g., a first search item 211 and a second search item 212. The electronic device 110 can present an indication element after the first search item 211, which indicates that the first search item 211 is a historical search item. In some embodiments, the first search item 211 can be determined based on a set of historical search items, and the second search item 212 can be determined based on a set of recommended search items. In some examples, the second search item 212 can be a guess search word.

[0046] By presenting the first search items and the second search items of different sources in a unified search item list, embodiments of the present disclosure can make the whole interactive interface more neat, thus providing a more consistent interactive experience and reducing development cost. In addition, embodiments of the present disclosure can also save interface space, providing more content display space for users, which can especially improve the information display efficiency in small screen devices such as mobile devices.

[0047] In some scenarios, as shown in FIG. 2B, the electronic device 110 can present a voice search control above an input control (e.g., a soft keyboard) in response to the presentation of the input control. The electronic device 110 can receive voice information input by the user 140 in response to a preset operation of the user 140 on the voice search control. After receiving the voice information input by the user 140, the electronic device 110 can recognize the voice information as text information to perform a search based on the text information.

[0048] In another scenario, as shown in FIG. 2C, the search interface 200C further includes a media content presentation area 230, which includes a plurality of media contents. The media contents can be picture contents or video contents, e.g., the media contents can be video contents associated with the first search item.

[0049] In some embodiments, the electronic device 110 can update the search item list in response to an update request for the search item list, to replace at least the second search item.

[0050] As an example, as shown in FIG. 2B, the search interface 200B can further include a search item update control 220. The electronic device 110 can update the candidate search items in the search item list 210 in response to an operation of the user 140 on the search item update control 220, and the updated search item list 210 is shown in FIG. 2E.

[0051] In some embodiments, the electronic device 110 can adjust the position of the first search term in the updated search term list. As an example, as shown in FIG. 2E, the updated search term list is presented in the search interface 200E. As an example, after the search term list is updated, the search term 6 in FIG. 2E can be promoted to the 3rd position in the search term list relative to the search term 6 in FIG. 2B.

[0052] In some embodiments, the electronic device 110 can replace the first search term to update the first search term. As shown in FIG. 2E, after the search term list is updated, some of the historical search terms in FIG. 2E are replaced relative to the historical search terms in FIG. 2B, i.e., the search term 4 and the search term 5 in FIG. 2B are replaced by the search term 11 and the search term 12.

[0053] In some embodiments, the electronic device 110 can present a set of historical search terms of the user within a predetermined time period in response to a selection of a history viewing control in the search interface.

[0054] As an example, as shown in FIG. 2D, the electronic device 110 can present the search history bar 240 in the interface 200D in response to the selection of the search history viewing control 213 by the user 140, and the search history bar 240 includes a plurality of historical search terms. The electronic device 110 can arrange the historical search terms in the search history bar 240 based on the time when the historical search terms were last used.

[0055] Further, the electronic device 110 can update the search term list of the search interface based on the set of historical search terms after the deletion and / or the at least one deleted historical search term. As an example, as shown in FIG. 2D, each search term in the search history bar 240 is associated with a deletion control 241. The electronic device 110 can delete the search term 4 corresponding to the deletion control 241 in response to the selection of the deletion control 241 by the user 140. After the search term 4 is deleted, the search term list 210 can be automatically triggered to update, or can be updated based on the user revisiting the search interface or clicking a refresh control, such that the deleted search term 4 is not displayed in the search list 210.

[0056] Specifically, the electronic device 110 can adjust the evaluation information of the candidate search terms associated with the at least one deleted historical search term, and update the search term list based on the adjusted evaluation information. For example, the electronic device 110 can rearrange the search terms in the search term list 210 based on the evaluation information (e.g., weight values, etc.) of the remaining search terms to update the search term list 210.

[0057] In some embodiments, the electronic device 110 presents a search result page for the target search item based on the selection of the target search item from the plurality of candidate search items. The search result page includes a plurality of search results associated with the target search item, and the user 140 can directly jump to the search result page to obtain the search results after selecting the target search item, thereby improving the efficiency of information acquisition.

[0058] In some embodiments, the first search item corresponds to a historical search item set, and the second search item corresponds to a recommended search item set. The electronic device 110 can determine a first group of candidate search items from the historical search item set, determine a second group of candidate search items from the recommended search item set, and determine the plurality of candidate search items based on the first group of candidate search items and the second group of candidate search items. As an example, the first search item can be determined based on the first group of candidate search items, and the second search item can be determined based on the second group of candidate search items, but of course not limited thereto.

[0059] As an example, the electronic device 110 can determine the candidate search items from the historical search item set and the recommended search item set based on the weight values. In some scenarios, the electronic device 110 can ensure that a predetermined number of historical search items are candidate search items by increasing the weight values.

[0060] In some embodiments, the electronic device 110 can determine a target candidate search item based on a first candidate search item in the first group of candidate search items and a second candidate search item in the second group of candidate search items in response to a similarity between the first candidate search item and the second candidate search item being greater than a threshold value, and determine the plurality of candidate search items based on the target candidate search item.

[0061] For example, the first candidate search item is “A City Travel Guide”, and the second candidate search item is “A City Where to Play”. The electronic device 110 can calculate the similarity between “A City Travel Guide” and “A City Where to Play”. When the similarity is greater than a threshold value, the electronic device 110 can select the first search item “A City Travel Guide” to represent the second search item “A City Where to Play” as a candidate search item, or select the second search item “A City Where to Play” to represent the first search item “A City Travel Guide” as a candidate search item. By deduplicating the candidate search items, it can be ensured that search items with high similarity do not appear in the search item list, thereby improving the efficiency of information acquisition and the user experience.

[0062] In some embodiments, the electronic device 110 can determine a first group of evaluation information of the first group of candidate search items and a second group of evaluation information of the second group of candidate search items. The evaluation information can be, for example, the weight value of the candidate search item. Further, the electronic device 110 can determine the plurality of candidate search items based on the first group of evaluation information and the second group of evaluation information.

[0063] In some scenarios, the electronic device 110 can obtain weight values of the first set of candidate search terms and weight values of the second set of candidate search terms, and arrange the first set of candidate search terms and the second set of candidate search terms based on the weight values, so as to present the candidate search terms with higher weight values at higher positions in the search term list 210. It should be noted that the weight values of the second set of candidate search terms can be determined based on the heat information, which indicates the number of times that the second set of candidate search terms is used within a predetermined time period. The weight values of the first set of candidate search terms can be determined based on the time when the candidate search terms are used, i.e., the closer to the current time, the greater the weight value. By sorting the first set of candidate search terms and the second set of candidate search terms, the user 140 can more conveniently obtain the target search term, and the efficiency of information acquisition is further improved.

[0064] In this way, the embodiments of the present disclosure can provide candidate search terms of different sources in the search interface by using a unified search term list, thereby improving the efficiency of information presentation. In addition, by mixing and presenting the candidate search terms of different sources, the embodiments of the present disclosure can also improve the information acquisition efficiency. Further, based on the historical search information associated with the media content, the search control including the search term is presented in the playback interface accordingly, and the user can jump to the search result page corresponding to the search term after clicking the search control, thereby further improving the efficiency of information acquisition of the user.

[0065] Example process

[0066] FIG. 3 shows a flowchart of an example process 300 of interface interaction, according to some embodiments of the present disclosure. The process 300 can be implemented at the terminal device 110. The process 300 is described below with reference to FIG. 1.

[0067] As shown in FIG. 3, at block 310, the electronic device 110 presents a search term list in a search interface, the search term list including a plurality of candidate search terms, the plurality of candidate search terms including at least a first search term and a second search term, the first search term and the second search term being determined based on different search term sets, the plurality of candidate search terms being mixedly arranged in the search term list, and the search term list displaying an indication element associated with the first search term, the indication element being used to indicate that the first search term is a historical search term of the user.

[0068] At block 320, the electronic device 110 presents a search result page for a target search term in the plurality of candidate search terms based on a selection of the target search term.

[0069] In some embodiments, the process 300 further includes: in response to a selection of a history record viewing control in the search interface, presenting a set of historical search terms of the user within a predetermined time period.

[0070] In some embodiments, the process 300 further includes: in response to the deletion request for the at least one historical search term in the set of historical search terms, deleting the at least one historical search term from the set of historical search terms; and updating the list of search terms in the search interface based on the set of historical search terms after the deletion and / or the deleted at least one historical search term.

[0071] In some embodiments, updating the list of search terms in the search interface based on the set of historical search terms after the deletion and / or the deleted at least one historical search term includes: in response to the deleted at least one historical search term including the first search term, deleting the first search term from the list of search terms.

[0072] In some embodiments, updating the list of search terms in the search interface based on the set of historical search terms after the deletion and / or the deleted at least one historical search term includes: adjusting evaluation information of a candidate search term associated with the deleted at least one historical search term; and updating the list of search terms based on the adjusted evaluation information.

[0073] In some embodiments, the process 300 further includes: in response to an update request for the list of search terms, updating the list of search terms to replace at least the second search term.

[0074] In some embodiments, updating the list of search terms in response to the update request for the list of search terms further includes: adjusting a position of the first search term in the updated list of search terms; or replacing the first search term.

[0075] In some embodiments, the first search term corresponds to a set of historical search terms, the second search term corresponds to a set of recommended search terms, and the plurality of candidate search terms are determined based on a process including: determining a first set of candidate search terms from the set of historical search terms; determining a second set of candidate search terms from the set of recommended search terms; and determining the plurality of candidate search terms based on the first set of candidate search terms and the second set of candidate search terms.

[0076] In some embodiments, determining the plurality of candidate search terms based on the first set of candidate search terms and the second set of candidate search terms includes: in response to a similarity between a first candidate search term in the first set of candidate search terms and a second candidate search term in the second set of candidate search terms being greater than a threshold value, determining a target candidate search term based on the first candidate search term and the second candidate search term; and determining the plurality of candidate search terms based on the target candidate search term.

[0077] In some embodiments, determining the plurality of candidate search terms based on the first set of candidate search terms and the second set of candidate search terms includes: determining a first set of evaluation information for the first set of candidate search terms and a second set of evaluation information for the second set of candidate search terms; and determining the plurality of candidate search terms based on the first set of evaluation information and the second set of evaluation information.

[0078] Example apparatus and device

[0079] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 shows a schematic structural block diagram of an apparatus 400 for interface interaction according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the terminal device 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0080] As shown in FIG. 4, the apparatus 400 includes a search control presentation module configured to display a search control in a play interface of media content, the search control being associated with a plurality of search items; a search item presentation module configured to display a first search item of the plurality of search items in the search control, the first search item being determined based on play information of the media content; a search item switching module configured to switch the search control to display a second search item of the plurality of search items in response to updated play information satisfying a preset condition; and a search result page presentation module configured to present a search result page in response to a first preset operation on the search control, the search result page displaying a set of search results determined based on a currently displayed search item in the search control.

[0081] In some embodiments, the apparatus 400 further includes a history record presentation module configured to present a set of historical search items of the user within a predetermined period in response to selection of a history record viewing control in the search interface.

[0082] In some embodiments, the apparatus 400 further includes a history record deletion module configured to delete at least one historical search item from the set of historical search items in response to a deletion request for the at least one historical search item; and update a search item list in the search interface based on the set of historical search items after the deletion and / or the at least one deleted historical search item.

[0083] In some embodiments, the history record deletion module is further configured to delete the first search item from the search item list in response to the at least one deleted historical search item including the first search item.

[0084] In some embodiments, the history record deletion module is further configured to adjust evaluation information of a candidate search item associated with the at least one deleted historical search item; and update the search item list based on the adjusted evaluation information.

[0085] In some embodiments, the apparatus 400 further includes an update module configured to update the search item list to replace at least the second search item in response to an update request for the search item list.

[0086] In some embodiments, the updating module is further configured to: adjust a position of the first search term in the updated search term list; or replace the first search term.

[0087] In some embodiments, the first search term corresponds to a historical search term set, the second search term corresponds to a recommended search term set, and the apparatus 400 further includes a search term determining module configured to: determine a first group of candidate search terms from the historical search term set; determine a second group of candidate search terms from the recommended search term set; and determine the plurality of candidate search terms based on the first group of candidate search terms and the second group of candidate search terms.

[0088] In some embodiments, the search term determining module is further configured to: in response to a similarity between a first candidate search term in the first group of candidate search terms and a second candidate search term in the second group of candidate search terms being greater than a threshold value, determine a target candidate search term based on the first candidate search term and the second candidate search term; and determine the plurality of candidate search terms based on the target candidate search term.

[0089] In some embodiments, the search term determining module is further configured to: determine a first group of evaluation information of the first group of candidate search terms and a second group of evaluation information of the second group of candidate search terms; and determine the plurality of candidate search terms based on the first group of evaluation information and the second group of evaluation information.

[0090] The units included in the apparatus 400 can be implemented by various means, including software, hardware, firmware, or any combination of these. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. In addition or as an alternative, some or all of the units of the apparatus 400 can be implemented, at least partially, by one or more hardware logic components. As an example and not by way of limitation, example 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), System-on-a-Chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0091] FIG. 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 500 illustrated in FIG. 5 is merely an example and should not be construed as limiting on the functionality and scope of the embodiments described herein. The electronic device 500 illustrated in FIG. 5 can be used to implement the electronic device 110 of FIG. 1.

[0092] As shown in FIG. 5, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 can include, but are not limited to, one or more processors or processing units 510, memory 520, storage 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit(s) 510 can be actual or virtual processors and capable of executing various processing in accordance with programs stored in memory 520. In a multi-processing system, multiple processing units execute computer-executable instructions in parallel to improve the processing power of electronic device 500.

[0093] Electronic device 500 typically includes a plurality of computer storage media. Such media can be removable and / or non-removable, and can include volatile and / or nonvolatile media. Memory 520 can be volatile (such as, for example, registers, cache, random access memory (RAM)), non-volatile (such as, for example, read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage 530 can be removable or non-removable and can include machine-readable media, such as, for example, flash drives, disks, or any other media capable of storing information and / or data and accessible by electronic device 500.

[0094] Electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive or other computer-readable media drive can be provided for reading from or writing to a removable, non- volatile magnetic disk (e.g., a "hard drive"), and a disk drive or other computer-readable media drive can be provided for reading from or writing to a removable, non-volatile optical disk (such as a CD-ROM or other optical medium). In these instances, each drive can be connected to the bus (not shown) by one or more data media interfaces. Memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or actions of the various embodiments of the present disclosure.

[0095] Communication unit(s) 540 enable communication with other electronic devices via communication media. Additionally, functionality of components of electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communication through a communication connection. Accordingly, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes.

[0096] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown), such as storage devices, display devices, etc., one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices, as desired via the communication unit 540. Such communication can be carried out via an input / output (I / O) interface (not shown).

[0097] According to an example implementation of the present disclosure, a computer readable storage medium is provided having computer executable instructions stored thereon, where the computer executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, a computer program product is also provided that is tangibly stored on a non-transitory computer readable medium and includes computer executable instructions, where the computer executable instructions are executed by a processor to implement the method described above.

[0098] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0099] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0100] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0101] The computer program product of the present disclosure can be a computer program product, which is a machine-readable medium (media) having instances of the software embodied thereon, such as computer software, firmware, wireless application protocol (WAP), middleware or microcode. For example, a computer program product can be a floppy disk, a CD-ROM, a DVD, a Blu-ray Disc™, a flash drive, a memory stick, a magnetic tape, or a hard disk drive. The computer program product can also be a downloaded file, such as a file downloaded from the Internet or another computer network. Of course, many modifications can be made by those skilled in the art to the inventive concept described herein, which can be practiced in various embodiments and over a variety of applications, and that the scope of the application is limited only by the following claims. For example, a computer program product can be a downloaded file, such as a file downloaded from the Internet or another computer network. Of course, many modifications can be made by those skilled in the art to the inventive concept described herein, which can be practiced in various embodiments and over a variety of applications, and that the scope of the application is limited only by the following claims.

[0102] The implementations of the disclosure have been described above with the intent to be illustrative rather than limiting. Although the implementations described above have particular applications in the medical field, it should be recognized that the implementations of the disclosure have broad applicability to other fields. Numerous modifications and variations will be apparent to those skilled in the art in light of the above teachings. For example, the above-described implementations can be used in a variety of medical applications, such as in the diagnosis of medical conditions, in the administration of medical treatment, and in the administration of medical care. Any or all of the individual features or operations described above can be used separately or in any combination. By way of non-limiting example, features described above can be used in a medical device, a medical system, a medical method, a medical apparatus, a medical instrument, a medical computer program, a medical computer program product, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program distribution medium, a medical computer program

Claims

1. A method for interface interaction, comprising: presenting a search item list in a search interface, the search item list comprising a plurality of candidate search items, the plurality of candidate search items comprising at least a first search item and a second search item, the first search item and the second search item being determined based on different search item sets, the plurality of candidate search items being mixedly ordered in the search item list, and the search item list displaying an indication element associated with the first search item, the indication element being used to represent that the first search item is a historical search item of a user; and based on a selection of a target search item in the plurality of candidate search items, presenting a search result page for the target search item.

2. The method of claim 1, further comprising: in response to a selection of a history viewing control in the search interface, presenting a set of historical search items of the user within a predetermined time period.

3. The method of claim 2, further comprising: in response to a deletion request for at least one historical search item in the set of historical search items, deleting the at least one historical search item from the set of historical search items; and updating the search item list in the search interface based on the set of historical search items after the deletion and / or the at least one historical search item that is deleted.

4. The method of claim 3, wherein updating the search item list in the search interface based on the set of historical search items after the deletion and / or the at least one historical search item that is deleted comprises: in response to the at least one historical search item that is deleted comprising the first search item, deleting the first search item from the search item list.

5. The method of claim 3, wherein updating the search item list in the search interface based on the set of historical search items after the deletion and / or the at least one historical search item that is deleted comprises: adjusting evaluation information of a candidate search item associated with the at least one historical search item that is deleted; and updating the search item list based on the adjusted evaluation information.

6. The method of claim 1, further comprising: in response to an update request for the search item list, updating the search item list to replace at least the second search item.

7. The method of claim 6, wherein updating the search item list in response to the update request for the search item list further comprises: adjusting a position of the first search item in the search item list after the update; or replacing the first search item.

8. The method of claim 1, wherein the first search item corresponds to a historical search item set, the second search item corresponds to a recommended search item set, and the plurality of candidate search items are determined based on: determining a first set of candidate search items from the historical search item set; determining a second set of candidate search items from the recommended search item set; and determining the plurality of candidate search items based on the first set of candidate search items and the second set of candidate search items. ​ ​ ​ ​ 9.The method of claim 8, wherein determining the plurality of candidate search terms based on the first set of candidate search terms and the second set of candidate search terms comprises: in response to a similarity between a first candidate search term in the first set of candidate search terms and a second candidate search term in the second set of candidate search terms being greater than a threshold value, determining a target candidate search term based on the first candidate search term and the second candidate search term; and determining the plurality of candidate search terms based on the target candidate search term. 10.The method of claim 8, wherein determining the plurality of candidate search terms based on the first set of candidate search terms and the second set of candidate search terms comprises: determining a first set of evaluation information for the first set of candidate search terms and a second set of evaluation information for the second set of candidate search terms; and determining the plurality of candidate search terms based on the first set of evaluation information and the second set of evaluation information. 11.An apparatus for interface interaction, comprising: a search list presentation module configured to present a search term list in a search interface, the search term list comprising a plurality of candidate search terms, the plurality of candidate search terms comprising at least a first search term and a second search term, the first search term and the second search term being determined based on different search term sets, the plurality of candidate search terms being mixedly ordered in the search term list, and the search term list displaying an indication element associated with the first search term, the indication element being used to indicate that the first search term is a historical search term of a user; and a search result page presentation module configured to present a search result page for a target search term in the plurality of candidate search terms based on a selection of the target search term. 12.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 cause the electronic device to perform the method according to any one of claims 1 to 10. 13.A computer readable storage medium having stored thereon a computer program, the computer program being executed by a processor to implement the method according to any one of claims 1 to 10. 14.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 10. ​ ​ ​ ​

Citation Information

Patent Citations

  • Search recommendation method and device

    CN105574015A

  • Information search method applied to smart TV system

    CN107426604A

  • Information pushing method and system, user terminal and server

    CN110222265A

  • Short message information retrieval method and device and storage medium

    CN111428001A

  • Interface interaction method and device, equipment and storage medium

    CN118963606A