Screening-based information display method and device and computer program product
By displaying the materials that meet the filtering conditions and their characteristic information in the filtering result interface, the problem of users having difficulty in confirming the filtering results is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202510653564.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-20
- Publication Date
- 2025-10-14
AI Technical Summary
During the process of filtering search results for electronic devices, it is difficult for users to determine whether the filtered materials meet the conditions, resulting in a poor user experience.
The materials that meet the screening conditions and their characteristic information are displayed in the screening result interface to help users confirm the screening status of the materials.
By displaying the characteristic information of the materials, the user's ability to confirm the screening results is improved, which improves the user experience.
Smart Images

Figure CN120780924A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of computers, and in particular to a method and device for displaying information based on filtering and a computer program product. BACKGROUND
[0002] Currently, when searching using an electronic device, after the electronic device displays search results (which can include a plurality of items) to the user, the search results can be further filtered according to the user's filtering operation, so as to filter out items that meet the filtering conditions in the search results.
[0003] For example, when the electronic device detects that the user inputs the information "cell" in the input box 111 and clicks the "search" button in the interface 110 of the application (application, APP) shown in (a), the corresponding search results can be displayed in the interface. For example, as shown in the interface 120 in (b), the search results include a plurality of items that can be searched (at this time, each item can be a different cell). Figure 1 Figure 1 Further, the interface 120 can also include options for filtering search results in the area 121, so that the user can perform filtering operations through these options. For example, when the electronic device detects that the user sets the "type" option in the area 121 to "plate building" (as shown in the area 131 in (c)), the electronic device displays one or more physicals that meet the filtering conditions, as shown in the area 132 in (c).
[0004] Further, the interface 120 can also include options for filtering search results in the area 121, so that the user can perform filtering operations through these options. For example, when the electronic device detects that the user sets the "type" option in the area 121 to "plate building" (as shown in the area 131 in (c)), the electronic device displays one or more physicals that meet the filtering conditions, as shown in the area 132 in (c). Figure 1 Figure 1
[0005] Since the information input by the user at the beginning of the search is usually quite broad, it is difficult to get the desired search results, so it is often necessary to further filter the search results through the above filtering process. Therefore, it is very important to improve the user experience of the filtering process.
[0006] Therefore, after detecting the user's filtering operation, how the electronic device should execute to make the displayed filtering results more in line with the user's needs is a problem that needs to be solved at present. SUMMARY
[0007] To solve the above technical problems, the present application provides a method and device for displaying information based on filtering and a computer program product.
[0008] In a first aspect, a method for displaying information based on screening is provided. The method comprises: detecting a first screening operation of a user; the first screening operation is used to screen out materials meeting a first screening condition from search results including a plurality of materials; in response to the first screening operation, displaying a first screening result interface; the first screening result interface displays m materials meeting the first screening condition and feature display areas corresponding to the m materials respectively, m being a positive integer; each feature display area includes first feature information of the material; and the first feature information is feature information reflecting that the material meets the first screening condition.
[0009] In the method provided by the embodiments of the present application, after detecting the first screening operation of the user, the client displays not only the m materials meeting the first screening condition but also the feature information reflecting that each material meets the screening condition in the displayed first screening result interface. In this way, the user can clearly determine that the materials currently displayed are the materials meeting the screening condition according to the content in the feature display area, thereby improving the user experience.
[0010] In some implementations, in the case that the first screening operation is used to perform the kth screening on the search results and the k screenings include n screening conditions in total, each feature display area specifically includes n display positions; the n display positions are respectively used to display: the feature information reflecting that the material meets the n screening conditions; wherein k and n are positive integers greater than 1.
[0011] In some implementations, in the case that the first screening operation is used to perform the kth screening on the search results and the k screenings include n screening conditions in total: when n≤N, each feature display area specifically includes n display positions; the n display positions are respectively used to display: the feature information reflecting that the material meets the n screening conditions; wherein N is the maximum number of display positions included in the feature display area; k, n and N are positive integers greater than 1; and when n>N, each feature display area specifically includes N display positions; the N display positions are respectively used to display: the feature information reflecting that the material meets the N screening conditions of the latest screening.
[0012] In some implementations, in the feature display area, the arrangement order of the feature information displayed in each display position corresponds to the order of the corresponding screening.
[0013] In some implementations, in response to the first screening operation, displaying the first screening result interface comprises: in response to the first screening operation, sending a first instruction to a server; the first instruction is used to screen out materials meeting a first screening condition from search results including a plurality of materials; receiving a feedback message from the server; the feedback message is used to indicate m materials meeting the first screening condition and first feature information corresponding to the m materials respectively; and displaying the first screening result interface according to the feedback message.
[0014] In some implementations, in a case that the first screening operation is used for kth screening on the search result and the k screenings include n screening conditions in total, the feedback message includes a list of feature information corresponding to the m materials respectively; the list of feature information includes feature information reflecting that the materials meet the n screening conditions, and the arrangement order of the feature information in the list of feature information corresponds to the order of the corresponding screenings; wherein k and n are positive integers greater than 1.
[0015] In some implementations, the arrangement order of the feature information in the list of feature information corresponds to the order of the k screenings.
[0016] In some implementations, in a case that the first screening operation is used for kth screening on the search result and the k screenings include n screening conditions in total, the feedback message includes a list of feature information corresponding to the m materials respectively; the list of feature information includes feature information reflecting that the materials meet the n screening conditions, and the arrangement order of the feature information in the list of feature information corresponds to the order of the corresponding screenings; wherein k and n are positive integers greater than 1.
[0017] In some implementations, in a case that the first screening operation is used for kth screening on the search result and the k screenings include n screening conditions in total, the feedback message includes a list of feature information corresponding to the m materials respectively; the list of feature information includes feature information reflecting that the materials meet the n screening conditions, and the arrangement order of the feature information in the list of feature information corresponds to the order of the corresponding screenings; wherein k and n are positive integers greater than 1.
[0018] In some implementations, the arrangement order of the feature information in the list of feature information corresponds to the order of the k screenings.
[0019] In some implementations, in a case that the first screening operation is used for kth screening on the search result and the k screenings include n screening conditions in total, the feedback message includes a list of feature information corresponding to the m materials respectively; the list of feature information includes feature information reflecting that the materials meet the n screening conditions, and the arrangement order of the feature information in the list of feature information corresponds to the order of the corresponding screenings; wherein k and n are positive integers greater than 1.
[0020] In some embodiments, in the case that the first filtering operation is used to perform the kth filtering on the search results and the k filtering operations include n filtering conditions in total, each feature display area specifically includes n display positions; the n display positions are respectively used to display feature information reflecting that the material meets the n filtering conditions; wherein k and n are positive integers greater than 1.
[0021] In some embodiments, in the case that the first filtering operation is used to perform the kth filtering on the search results and the k filtering operations include n filtering conditions in total: when n≤N, each feature display area specifically includes n display positions; the n display positions are respectively used to display feature information reflecting that the material meets the n filtering conditions; wherein N is the maximum number of display positions included in the feature display area; k, n and N are positive integers greater than 1; when n>N, each feature display area specifically includes N display positions; the N display positions are respectively used to display feature information reflecting that the material meets the N filtering conditions of the latest filtering.
[0022] In some embodiments, in the feature display area, the arrangement order of the feature information displayed in each display position corresponds to the order of the corresponding filtering.
[0023] In some embodiments, the processing unit, in response to the first filtering operation, displays a first filtering result interface, includes: the processing unit, in response to the first filtering operation, sends a first instruction to the server; the first instruction is used to filter out materials meeting the first filtering condition from the search results including a plurality of materials; the processing unit is also used to receive a feedback message from the server; the feedback message is used to indicate m materials meeting the first filtering condition and the first feature information corresponding to the m materials respectively; the processing unit is also used to display the first filtering result interface according to the feedback message.
[0024] In some embodiments, in the case that the first filtering operation is used to perform the kth filtering on the search results and the k filtering operations include n filtering conditions in total, the feedback message includes a feature information list corresponding to the m materials respectively; the feature information list includes: feature information reflecting that the material meets the n filtering conditions, and the arrangement order of the feature information in the feature information list corresponds to the order of the corresponding filtering; wherein k and n are positive integers greater than 1.
[0025] In some embodiments, the arrangement order of the feature information in the feature information list corresponds to the order of the k filtering.
[0026] In a fourth aspect, an information processing apparatus is provided, comprising: a communication unit configured to receive a first instruction from a client; the first instruction is configured to filter a plurality of materials in a search result to obtain materials meeting a first filtering condition; a processing unit configured to determine, according to the first instruction, m materials meeting the first filtering condition and first feature information corresponding to the m materials respectively, m being a positive integer; the first feature information is configured to reflect that the corresponding material meets the first filtering condition; the communication unit is further configured to send a feedback message to the client; the feedback message comprises the m materials and the first feature information corresponding to the m materials respectively, and the feedback message is configured to instruct to display a first filtering result interface; the first filtering result interface comprises the m materials and the first feature information corresponding to the m materials respectively.
[0027] In some implementations, in a case where the first instruction is configured to perform a kth filtering on the search result and the k filtering includes n filtering conditions in total, the feedback message comprises a feature information list corresponding to the m materials respectively; the feature information list comprises feature information reflecting that the material meets the n filtering conditions, and an arrangement order of the feature information in the feature information list corresponds to an order of the corresponding filtering; wherein k and n are positive integers greater than 1.
[0028] In some implementations, the arrangement order of the feature information in the feature information list corresponds to the order of the k filtering.
[0029] In a fifth aspect, an information processing apparatus is provided, comprising: a memory and a processor, the memory is configured to store a computer program, and the processor is configured to execute the computer program, so that the information processing apparatus implements the method of the first aspect or any implementation of the first aspect or the second aspect or any implementation of the second aspect.
[0030] In a sixth aspect, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program; when the computer program is executed by a computing device, the computing device implements the method of the first aspect or any implementation of the first aspect or the second aspect or any implementation of the second aspect.
[0031] In a seventh aspect, a computer program product is provided, and when the computer program product is run on a computer, the computer implements the method of the first aspect or any implementation of the first aspect or the second aspect or any implementation of the second aspect.
[0032] In the method provided in the embodiment of the present application, after the client detects the user's first filtering operation, not only m materials that meet the first filtering conditions are displayed in the displayed first filtering result interface, but also feature information reflecting that each material meets the filtering conditions is displayed. In this way, the user can clearly determine that the currently displayed materials are materials that meet the filtering conditions based on the content in the feature display area, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0034] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0035] Figure 1 This is one of the schematic diagrams of a client interface provided in an embodiment of the present application;
[0036] Figure 2 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0037] Figure 3 One of the flow charts of a screening-based information display method provided in an embodiment of the present application;
[0038] Figure 4 This is a second schematic diagram of a client interface provided in an embodiment of the present application;
[0039] Figure 5 The second flowchart of a screening-based information display method provided in an embodiment of the present application;
[0040] Figure 6 This is one of the structural diagrams of an information processing device provided in an embodiment of the present application;
[0041] Figure 7 This is a second structural diagram of an information processing device provided in an embodiment of the present application;
[0042] Figure 8 This is a third structural diagram of an information processing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to more clearly understand the above-mentioned purposes, features and advantages of the present application, the following will further describe the solutions of the present application. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.
[0044] In the following description, a large number of specific details are set forth in order to facilitate a thorough understanding of the present application, but the present application can also be implemented in other different manners from those described herein; obviously, the embodiments in the description are only a part of the embodiments of the present application, rather than all the embodiments.
[0045] The technical solutions provided by the embodiments of the present application are introduced as follows.
[0046] In the embodiments of the present application, it is considered that, in the actual application process, on the one hand, the electronic device displays the corresponding search result in response to the search operation of the user. For example Figure 1 (b) shows that one or more materials included in the search result are displayed in the area 122. On the other hand, when the electronic device detects the filtering operation (for filtering the materials meeting the filtering condition from the search interface) of the user, the corresponding filtering result interface is displayed. The one or more materials meeting the filtering condition are included in the filtering result interface. For example Figure 1 (c) shows that the one or more materials meeting the filtering condition are displayed in the area 132.
[0047] It can be seen from the above two aspects that, since the filtering result interface and the interface displaying the search result are both interfaces for displaying one or more materials, the two interfaces are often similar. For example, comparing Figure 1 (b) and (c), it can be seen that the difference between the two interfaces mainly lies in the displayed materials. At this time, the following problem may exist: after the user performs the filtering operation, it is difficult for the user to determine whether the one or more materials displayed in the current interface are the filtered materials meeting the filtering condition. For example, if Figure 1 the materials displayed in the area 132 in (c) are exactly the same as the materials displayed in the area 122 in (b), the user will be confused: the materials in the current display interface are the filtered materials meeting the filtering condition, or there is a device anomaly so that the interface cannot be refreshed in time. Figure 1
[0048] In view of the above problem, the embodiments of the present application consider that, in the interface displaying the filtering result, when the materials meeting the filtering condition are displayed, the feature information reflecting that the materials meet the filtering condition is also displayed in the area corresponding to each material (hereinafter referred to as the feature display area), so that the user can clearly determine that the materials currently displayed are the materials meeting the filtering condition according to the content in the feature display area, thereby improving the user experience.
[0049] The following describes the specific implementation process of the technical solution provided in the embodiment of the present application with reference to specific examples:
[0050] First, the application scenarios of the embodiments of the present application are introduced. Figure 2 FIG2 is a schematic diagram of a communication system according to an embodiment of the present application. The communication system 20 may include a server 201 and multiple clients (client 202, client 203, client 204, and client 205 are used as examples in the figure), and the multiple clients may be connected to the server 201 via a communication network.
[0051] The server 201 can be used to store data and perform data operations, and send the stored data or the data obtained by the operations to each client, so that the client can display the content of the data in a display interface after receiving the data.
[0052] Among them, in actual application, the functions of the above-mentioned client can be implemented by various electronic devices. For example, the client can be a mobile phone, a tablet computer, a desktop, a laptop, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, as well as a cellular phone, a personal digital assistant (PDA), an augmented reality (AR)\virtual reality (VR) device and other devices. In addition, the functions of the above-mentioned client can also be implemented by software / hardware modules running in the above-mentioned various electronic devices. For example, in actual application, the above-mentioned client can be various applications (APP). The embodiment of the present application does not impose any special restrictions on the specific form of the client.
[0053] The following examples will introduce the information display method based on screening provided by the embodiment of the present application by taking the operation process of the client 102 as an example. Figure 3 As shown, the method may include:
[0054] S301 : The client 102 detects a first screening operation by a user.
[0055] The first screening operation is used to screen out materials that meet the first screening condition from a search result including multiple materials.
[0056] For example, the first screening operation may specifically be: Figure 1In the interface 120 shown in (b), the user operates on each option in the area 121. For example, the first filtering operation may be specifically an operation of setting the "Type" option to "Platform Building".
[0057] In actual application, the first filtering operation may specifically include one or more of the following operations: clicking, dragging, and inputting text. The specific form of the first filtering operation is not limited in the embodiment of the present application.
[0058] Additionally, in some implementations, when the search results are screened multiple times, the first screening operation may be specifically used to perform a k-th screening of the search results, where k is a positive integer.
[0059] For example, in Figure 1 In the interface 120 shown in (b), when the client 102 detects that the user has set the "Type" option to "Plate Building", it will first filter out materials that meet the filter condition of "Plate Building" from the search results and display them in the filter result interface; further, when the client 102 detects that the user has set the "Building Age" option to "Within 20 Years" on the filter result interface, it will first filter out materials that meet the filter condition of "Building Age Within 20 Years" from the search results and display them in the filter result interface. In this case, on the one hand, the first filter operation can specifically be: the user sets the "Type" option to "Plate Building", that is, the first filter operation is specifically used to perform the first filter on the search results; on the other hand, the first filter operation can also specifically be: the user sets the "Building Age" option to "Within 20 Years", that is, the first filter operation is specifically used to perform the second filter on the search results.
[0060] Among them, in k screenings, each screening can include one or more screening conditions. For example, Figure 1 In the interface 120 shown in (b), in one screening, the "Type" option can be set to "Platform Building" and the "Building Age" option can be set to "Within 20 Years". In this case, it can be understood that two screening conditions are included in one screening.
[0061] S302 : The client 102 displays a first screening result interface in response to the first screening operation.
[0062] Among them, the first screening result interface displays m materials that meet the first screening conditions and the feature display areas corresponding to the m materials, where m is a positive integer.
[0063] Among them, each feature display area includes the first feature information of the material, and the first feature information is feature information reflecting that the material meets the first screening condition.
[0064] For example, when the first filtering operation is that the user Figure 1 In the case where the "Type" option is set to "Plate Building" in the interface shown in (b), the first filter result interface can be as follows Figure 4 As shown in (a).
[0065] Among them, multiple communities that meet the screening condition of "plate building" are displayed in the first screening result interface 410: "BBB community", "EEE community", "FFF community", "GGG community" and "HHH community" (that is, m materials that meet the first screening condition).
[0066] In addition, in the first screening result interface 410, a feature display area 411 is included for each material. The feature display area 411 includes the feature information of "Slab Building" (i.e., the feature information reflecting that the material meets the first screening condition). It should be noted that Figure 4 In order to make the attached image more concise, only the feature display area corresponding to the material "BBB District" is marked with "411". Figure 4 In the figure, other materials except "BBB Community" also show the characteristic display area including the characteristic information of "Slab Building", but in order to make the attached picture more concise, "411" is not marked.
[0067] It can be seen that in the method provided in the embodiment of the present application, after the client detects the user's first filtering operation, in the displayed first filtering result interface, not only m materials that meet the first filtering conditions are displayed, but also feature information reflecting that each material meets the filtering conditions is displayed. In this way, the user can clearly determine that the currently displayed materials are materials that meet the filtering conditions based on the content in the feature display area, thereby improving the user experience.
[0068] In some implementations, when multiple screenings are performed on the search results, when the first screening operation is used to perform a k-th screening on the search results and the k-th screening includes a total of n screening conditions (where k and n are positive integers greater than 1):
[0069] In the first screening result interface, each feature display area specifically includes n display positions.
[0070] Among them, the n display positions are respectively used to display characteristic information reflecting that the material meets the n screening conditions.
[0071] For example, Figure 1For example, in case that the client 102 first detects the operation of the user setting the "type" option to "plate building" and then detects the operation of the user setting the "building age" option to "20 years", the first filtering operation can be the operation of the user setting the "building age" option to "20 years", and it can be understood that the first filtering operation is used to perform the second filtering on the search results and the two filtering operations include two filtering conditions in total. In addition, at this time, the first feature information can be the specific value of the building age.
[0072] Further, at this time, the first filtering result interface can be as shown in (b) of the first filtering result interface 420, each material corresponds to a feature display area 421, and two display positions 4211 and 4212 are displayed in the feature display area 421. Among them, the display position 4211 is used to display the feature information reflecting that the material meets the filtering condition of "building age within 20 years" (i.e., the specific value of the building age), and the display position 4212 is used to display the feature information reflecting that the material meets the filtering condition of "plate building" (i.e., the building type is "plate building"). Figure 4
[0073] Through the above implementation manner, when the search results are filtered multiple times, the feature information of each material meeting the filtering conditions of multiple filtering can be displayed in the interface, and then the user can conveniently view the feature information.
[0074] Further, in some designs, it is considered that when the number of filtering is large, the area of the feature display area of each material is limited, and it can not be possible to display the feature information corresponding to each filtering in the feature display area. Further, on the one hand, in case that the number of filtering on the search results is small, the feature information corresponding to each filtering can be displayed in the feature display area of each material; on the other hand, in case that the number of filtering on the search results is large, the feature information corresponding to the last N filtering can be displayed in the feature display area of each material. Therefore, when the search results are filtered multiple times, in case that the first filtering operation is used to perform the k-th filtering on the search results and k filtering operations include n filtering conditions in total:
[0075] On the one hand, when n≤N, in the first filtering result interface, each feature display area specifically includes n display positions. The n display positions are respectively used to display the feature information reflecting that the material meets the n filtering conditions. Specifically, the above first feature information can be displayed in one or more display positions in the n display positions. In addition, N is the maximum number of display positions included in the feature display area, and k, n and N are positive integers greater than 1.
[0076] For example, taking N as 2 as an example, that is, the feature display area can include at most 2 display positions. At this time, taking Figure 1 For example, in case (b) of FIG. 1 , the client 102 first detects that the user has set the “Type” option to “Plant Building” and then detects that the user has set the “Building Age” option to “Within 20 Years”, the first screening result interface is as follows: Figure 4 As shown in (b), each feature display area includes two display slots (e.g., feature display area 421 includes display slots 4211 and 4212), each used to display feature information reflecting whether a material meets two screening criteria. The first feature information (i.e., the specific value of the building age) is displayed in display slot 4211, one of the n display slots.
[0077] On the other hand, when n>N, each feature display area specifically includes N display positions.
[0078] The N display positions are respectively used to display characteristic information reflecting that the material meets the N most recently screened screening conditions. Specifically, the first characteristic information can be displayed in one or more of the n display positions.
[0079] For example, if N is 2, then the feature display area can include at most 2 display positions. Figure 4 In the interface shown in (b), it is detected that the user has set the "average price" option to "10,000-20,000" (this can be understood as the first filtering operation is used to filter the search results for the third time, and the first feature information can be the specific value of the average house price). The first filtering result interface is as follows: Figure 4 As shown in (c), each feature display area specifically includes two display positions (e.g., feature display area 431 includes display positions 4311 and 4312). The two display positions are used to display feature information reflecting that the material meets the screening conditions of the second screening. Specifically, display position 4311 displays the specific value of the average house price, and display position 4312 displays the specific value of the house age. Among them, the first feature information is displayed in display position 4311 among the n display positions. It can be seen that at this time, the feature information corresponding to the screening condition of the first screening (i.e., "Slab Building") is no longer displayed in the feature display area.
[0080] In addition, in some designs, in each feature display area, the arrangement order of the feature information displayed in each display position corresponds to the corresponding screening order.
[0081] For example, in Figure 4 In (b), since the filtering conditions included in the first filtering are: setting the "Type" option to "Platform Building", and the filtering conditions included in the second filtering are: setting the "Building Age" option to "Within 20 Years", the specific value of the building age is displayed first in the two display positions in the feature display area 420, and then "Platform Building" is displayed.
[0082] For example, in Figure 4 In (c), since the filtering conditions included in the second filtering are: setting the "building age" option to "within 20 years", and the filtering conditions included in the third filtering are: setting the "average price" option to "10,000-20,000", the specific value of the average price is displayed first in the two display positions in the feature display area 420, and then the specific value of the building age is displayed.
[0083] It should be noted that in Figure 4 In the example shown, the order of the display positions is determined from left to right. It is understandable that in actual application, the order of the display positions can also be determined from right to left. In addition, when the display positions are arranged in a top-down layout, the order of the display positions can also be determined from top to bottom or from bottom to top. In the embodiment of the present application, there is no restriction on the correspondence between the arrangement order of the feature information displayed in each display position and the order of screening, as long as the arrangement order of the feature information displayed in each display position and the order of screening can be matched in any manner.
[0084] The following describes the specific implementation process of the method provided in the embodiment of the present application in conjunction with the information interaction process between the server 101 and the client 102. Specifically, in some implementations, such as Figure 4 As shown, the above S301 may specifically include the following contents of S3021-S3023:
[0085] S3021 : The client 102 sends a first instruction to the server 101 in response to the first screening operation.
[0086] The first instruction is used to filter out materials that meet a first filtering condition from a search result including multiple materials.
[0087] For example, the first instruction may include the identifier of the search result, so that the server 101 can determine which materials are included in the search result based on the identifier of the search result. Furthermore, the first instruction may also include the content of the first filtering condition. For example, when the first filtering operation is to set the "building age" option to "within 20 years," the first instruction may include information indicating "building age within 20 years," so that the server 101 can filter out materials that meet the first filtering condition from the search result including multiple materials.
[0088] S3022 , the client 102 receives a feedback message from the server 101 .
[0089] The feedback message is used to indicate the m materials that meet the first screening condition and the first feature information corresponding to the m materials.
[0090] In some designs, when multiple filtering operations are performed on the search results, in the case that the first filtering operation is used to perform the kth filtering operation on the search results and the k filtering operations collectively include n filtering conditions, the feedback message includes a list of feature information corresponding to the m materials respectively.
[0091] The list of feature information includes feature information reflecting that the materials meet the n filtering conditions. The arrangement order of the feature information in the list of feature information corresponds to the order of the corresponding filtering.
[0092] For example, when the first filtering operation is used to perform the nth filtering operation on the search results, the first instruction sent by the client 102 to the server 101 can carry the identification of the filtering conditions included in the previous k-1 filtering operations and the content of the filtering condition of the current filtering operation, so that the server 101 determines the material range of the current filtering operation, determines the m materials meeting the first filtering condition from the material range, and determines the feature information reflecting that each of the m materials meets the n filtering conditions.
[0093] For example, the first filtering operation is the operation of detecting, by the client 102, the user setting the “average price” option to “1w-2w” in the interface shown in (b) of FIG. 1. Figure 5 For example, the first filtering operation is the operation of detecting, by the client 102, the user setting the “average price” option to “1w-2w” in the interface shown in (b) of FIG. 1.
[0094] In addition, in some possible designs, the arrangement order of the feature information in the list of feature information corresponds to the order of the k filtering operations.
[0095] For example, in the above example, the arrangement order of the three items of information (i.e., the specific value of the average price, the specific value of the building age, and whether the house type is “board building”) included in each list of feature information corresponds to the order of the filtering conditions included in the three filtering operations (i.e., the order of first setting the “type” to “board building”, then setting the “building age” to “20 years”, and then setting the “average price” to “1w-2w”).
[0096] S3023, the client 102 displays a first filtering result interface according to the feedback message.
[0097] In addition, after the server 101 receives the first instruction from the client 102, the execution steps of the server 101 can include the following S501-S503:
[0098] S501, the server 101 receives the first instruction from the client 102.
[0099] S502, the server 101 determines m materials that meet the first screening condition according to the first instruction, and the first feature information corresponding to each of the m materials, m being a positive integer.
[0100] The first feature information is used to reflect that the corresponding material meets the first screening condition.
[0101] For example, when the first screening condition is "building age within 20 years", the server 101 can filter m materials that meet the "building age within 20 years" from the search results, and determine the specific values of the building ages (i.e. the first feature information) corresponding to the m materials.
[0102] S503, the server 101 sends a feedback message to the client 102.
[0103] The feedback message includes the m materials and the first feature information corresponding to each of the m materials, and the feedback message is used to indicate the display of a first screening result interface. The first screening result interface includes the m materials and the first feature information corresponding to each of the m materials.
[0104] In some designs, when the first screening operation is used to perform the kth screening on the search results and the k screenings include n screening conditions in total, the feedback message includes a feature information list corresponding to each of the m materials. The feature information list includes feature information reflecting that the material meets the n screening conditions.
[0105] For example, when the first screening operation is used to perform the first screening on the search results, after receiving the first instruction, the server 101 can first determine m materials that meet the first screening condition according to the first instruction, and create a feature information list for each material, and insert the feature information reflecting that the material meets the first screening condition into the feature information list, and then carry the feature information list in the feedback message to the client 102. In addition, the server 101 can also store the feature information list locally for use when performing multiple screenings on the search results.
[0106] Further, when the first screening operation is used to perform multiple screenings on the search results (for example, the kth screening, where k is a positive integer greater than 1), after receiving the first instruction, the server 101 determines, on the one hand, the material range of the current screening and the feature information list corresponding to each material stored locally (where the feature information reflecting that the material meets the screening conditions included in the first k-1 screenings is recorded) according to the identification and other information of the screening conditions included in the first k-1 screenings carried in the first instruction; on the other hand, after determining m materials meeting the first screening condition from the above material range, the server 101 inserts the first feature information corresponding to each of the m materials into the feature information list from the head. Then, the feature information list is carried in the feedback information and sent to the client 102.
[0107] In addition, in some possible designs, the arrangement order of the feature information in the feature information list corresponds to the order of the k screenings.
[0108] For example, in the above example, the arrangement order of the three pieces of information (i.e., the specific value of the average price, the specific value of the building age, and whether the housing type is "plate building") included in each feature information list corresponds to the order of the screening conditions included in the three screenings (i.e., in the order of first setting the "type" to "plate building", then setting the "building age" to "within 20 years", and then setting the "average price" to "1w-2w").
[0109] Based on the same inventive concept, as an implementation of the above method, an embodiment of the present application also provides an information processing apparatus, which corresponds to the above method embodiment. For ease of reading, the details of the above method embodiment will not be described one by one in this embodiment, but it should be clear that the information processing apparatus in this embodiment can correspondingly implement all or part of the steps performed by the client in the above method embodiment. As shown in FIG. 6, the information processing apparatus 60 includes: Figure 4
[0110] The detection unit 601 is configured to detect a first screening operation of a user; the first screening operation is used to screen materials meeting a first screening condition from search results including a plurality of materials.
[0111] The processing unit 602 is configured to display a first screening result interface in response to the first screening operation; the first screening result interface displays m materials meeting the first screening condition and feature display areas corresponding to the m materials, respectively, where m is a positive integer; each feature display area includes first feature information of the material; and the first feature information is feature information reflecting that the material meets the first screening condition.
[0112] In some embodiments, when the first filtering operation is used to perform the kth filtering on the search results and the k filtering operations include n filtering conditions in total, each feature display area specifically includes n display positions; and the n display positions are respectively used to display feature information reflecting that the material meets the n filtering conditions; wherein k and n are positive integers greater than 1.
[0113] In some embodiments, when the first filtering operation is used to perform the kth filtering on the search results and the k filtering operations include n filtering conditions in total: when n≤N, each feature display area specifically includes n display positions; and the n display positions are respectively used to display feature information reflecting that the material meets the n filtering conditions; wherein N is the maximum number of display positions included in the feature display area; k, n and N are positive integers greater than 1; and when n>N, each feature display area specifically includes N display positions; and the N display positions are respectively used to display feature information reflecting that the material meets the N filtering conditions of the latest filtering.
[0114] In some embodiments, in the feature display area, the arrangement order of the feature information displayed in each display position corresponds to the order of the corresponding filtering.
[0115] In some embodiments, the processing unit 602 is configured to display a first filtering result interface in response to the first filtering operation, and the first filtering result interface includes:
[0116] The processing unit 602 is configured to send a first instruction to the server in response to the first filtering operation; and the first instruction is used to filter out materials meeting the first filtering conditions from the search results including a plurality of materials.
[0117] The processing unit 602 is further configured to receive a feedback message from the server; and the feedback message is used to indicate m materials meeting the first filtering conditions and first feature information corresponding to the m materials respectively.
[0118] The processing unit 602 is further configured to display the first filtering result interface according to the feedback message.
[0119] In some embodiments, when the first filtering operation is used to perform the kth filtering on the search results and the k filtering operations include n filtering conditions in total, the feedback message includes a feature information list corresponding to the m materials respectively; and the feature information list includes: feature information reflecting that the material meets the n filtering conditions, and the arrangement order of the feature information in the feature information list corresponds to the order of the corresponding filtering; wherein k and n are positive integers greater than 1.
[0120] In some embodiments, the arrangement order of the feature information in the feature information list corresponds to the order of the k filtering.
[0121] The information processing apparatus 60 provided in the embodiments of the present application can perform part or all of the steps performed by the client in the method provided in any of the above embodiments, and the implementation principle and technical effects are similar, which will not be described here.
[0122] Based on the same inventive concept, as an implementation of the above method, the embodiments of the present application also provide another information processing apparatus. The embodiments correspond to the above method embodiments, and for the sake of reading, the details of the above method embodiments will not be described one by one, but it should be clear that the information processing apparatus in the embodiments can correspondingly implement all or part of the steps performed by the server in the above method embodiments. As shown in the above method embodiments, the information processing apparatus 70 comprises: Figure 6
[0123] The communication unit 701 is configured to receive a first instruction from a client, and the first instruction is used to filter materials that meet a first filtering condition from a search result comprising a plurality of materials.
[0124] The processing unit 702 is configured to determine, according to the first instruction, m materials that meet the first filtering condition and first feature information corresponding to the m materials respectively, m being a positive integer, and the first feature information is used to reflect that the corresponding material meets the first filtering condition.
[0125] The communication unit 701 is further configured to send a feedback message to the client, and the feedback message comprises the m materials and the first feature information corresponding to the m materials respectively, and the feedback message is used to instruct to display a first filtering result interface, and the first filtering result interface comprises the m materials and the first feature information corresponding to the m materials respectively.
[0126] In some implementations, in the case that the first instruction is used to perform the kth filtering on the search result and the k filtering operations comprise n filtering conditions in total, the feedback message comprises a feature information list corresponding to the m materials respectively, the feature information list comprises feature information reflecting that the material meets the n filtering conditions, and the arrangement order of the feature information in the feature information list corresponds to the order of the corresponding filtering; wherein k and n are positive integers greater than 1.
[0127] In some implementations, the arrangement order of the feature information in the feature information list corresponds to the order of the k filtering operations.
[0128] The information processing apparatus 70 provided in the embodiments of the present application can perform part or all of the steps performed by the server in the method provided in any of the above embodiments, and the implementation principle and technical effects are similar, which will not be described here.
[0129] Based on the same inventive concept, the embodiments of the present application also provide an information processing apparatus. Figure 7 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application is shown in FIG. Figure 8 Figure 8 As shown, the information processing device provided in this embodiment includes: a memory 801 and a processor 802, the memory 801 is used to store computer programs, and the processor 802 is used to execute part or all of the steps in the method provided in the above embodiment when executing the computer program.
[0130] Based on the same inventive concept, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the computing device implements some or all of the steps in the method provided in the above embodiment.
[0131] Based on the same inventive concept, an embodiment of the present application further provides a computer program product. When the computer program product is run on a computer, the computing device implements part or all of the steps of the method provided in the above embodiment.
[0132] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code.
[0133] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0134] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0135] Computer-readable media includes both permanent and non-permanent, removable and non-removable storage media. Storage media can implement any method or technology for storing information, which can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0136] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some or all of the technical features therein, and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for displaying information based on screening, characterized in that: The method comprises: A first filtering operation of a user is detected; the first filtering operation is used to filter out materials that meet the first filtering condition from a search result including multiple materials; In response to the first screening operation, a first screening result interface is displayed; the first screening result interface displays m materials that meet the first screening conditions and feature display areas corresponding to the m materials, where m is a positive integer; each feature display area includes first feature information of the material; the first feature information is feature information reflecting that the material meets the first screening conditions.
2. The method according to claim 1, characterized in that When the first screening operation is used to perform the kth screening of the search results and the k screening includes a total of n screening conditions, each of the feature display areas specifically includes n display positions; the n display positions are respectively used to display: feature information reflecting that the material meets the n screening conditions; where k and n are positive integers greater than 1.
3. The method according to claim 1, characterized in that In the case where the first screening operation is used to perform a k-th screening on the search results and the k-th screening includes n types of screening conditions: When n≤N, the feature display area specifically includes n display positions; the n display positions are respectively used to display: feature information reflecting that the material meets the n screening conditions; wherein N is the maximum number of display positions included in the feature display area; k, n and N are positive integers greater than 1; When n>N, each of the feature display areas specifically includes N display positions; the N display positions are respectively used to display: feature information reflecting that the material meets the N most recently screened screening conditions.
4. The method according to claim 2 or 3, characterized in that In the feature display area, the arrangement order of the feature information displayed in each display position corresponds to the corresponding screening order.
5. The method according to any one of claims 1 to 3, characterized in that The step of displaying a first screening result interface in response to the first screening operation includes: In response to the first screening operation, a first instruction is sent to the server; the first instruction is used to screen out materials that meet the first screening condition from the search results including multiple materials; receiving a feedback message from the server; the feedback message is used to indicate m materials that meet the first screening condition and the first feature information corresponding to the m materials; According to the feedback message, a first screening result interface is displayed.
6. The method according to claim 5, characterized in that In a case where the first screening operation is used to perform a k-th screening of the search results and the k-th screening includes a total of n screening conditions, the feedback message includes a list of feature information corresponding to the m materials respectively; The characteristic information list includes: characteristic information reflecting that the material meets the n screening conditions, and the arrangement order of the characteristic information in the characteristic information list corresponds to the corresponding screening order; wherein k and n are positive integers greater than 1.
7. The method according to claim 6, characterized in that The arrangement order of the feature information in the feature information list corresponds to the order of the k screenings.
8. A method for displaying information based on screening, characterized in that: The method comprises: Receive a first instruction from a client; the first instruction is used to filter out materials that meet a first filtering condition from a search result including multiple materials; Determine, according to the first instruction, m materials that meet the first screening condition, and first characteristic information corresponding to each of the m materials, where m is a positive integer; the first characteristic information is used to indicate that the corresponding material meets the first screening condition; A feedback message is sent to the client; the feedback message includes the m materials and the first characteristic information corresponding to the m materials respectively, and the feedback message is used to indicate the display of a first screening result interface; the first screening result interface includes: the m materials and the first characteristic information corresponding to the m materials respectively.
9. The method according to claim 8, characterized in that In a case where the first instruction is used to perform a k-th screening on the search results and the k-th screening includes a total of n screening conditions, the feedback message includes a list of feature information corresponding to the m materials respectively; The characteristic information list includes: characteristic information reflecting that the material meets the n screening conditions, and the arrangement order of the characteristic information in the characteristic information list corresponds to the corresponding screening order; wherein k and n are positive integers greater than 1.
10. The method according to claim 9, characterized in that The arrangement order of the feature information in the feature information list corresponds to the order of the k screenings.
11. An information processing device, characterized in that: include: A memory and a processor, wherein the memory is used to store a computer program and the processor is used to enable the information processing device to implement the method according to any one of claims 1 to 10 when executing the computer program.
12. A computer program product, characterized in that When the computer program product is run on a computer, the computer is enabled to implement the method according to any one of claims 1 to 10.