Information screening interaction method and device, and electronic device

By introducing sliders and sliding controls into the product search results page, the selection of multiple filtering conditions is simplified, solving the problem of low interaction efficiency in existing technologies and improving the user experience and the effectiveness of the filtering function.

CN115659010BActive Publication Date: 2026-06-26ZHEJIANG TMALL TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG TMALL TECH CO LTD
Filing Date
2022-10-12
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

The existing product search results page has a low interaction efficiency, requiring users to click multiple times to complete the display of various filtering conditions, which makes it difficult to stimulate users' desire to click.

Method used

The target page provides slider elements and sliding control elements. By dragging the sliding control element, multiple filter conditions under the target dimension can be selected. The slider element is divided into multiple sliding areas, each area corresponding to a filter condition value, simplifying the filtering operation.

Benefits of technology

It improves the interactive efficiency of the information filtering process, reduces the user's operating costs, stimulates the user's willingness to interact, and enables the filtering function to play a better role.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115659010B_ABST
    Figure CN115659010B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose information screening interaction method and device and electronic equipment. The method comprises: displaying a target page, the target page comprising a first area and a second area, the first area being configured to display information of a plurality of data objects, the second area being configured to provide a sliding bar element and a sliding control element movable along the sliding bar element; the sliding bar element comprising a plurality of sliding areas, the plurality of sliding areas corresponding to a plurality of selectable screening condition values when screening the plurality of data objects in a target dimension; in response to an operation of dragging the sliding control element, determining a selected target screening condition value according to a sliding area where the sliding control element is dragged to; and updating the first area after screening the plurality of data objects according to the target screening condition value. Through the embodiments of the present application, the interaction efficiency of the information screening process can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information processing technology, and in particular to information filtering and interaction methods, apparatus and electronic devices. Background Technology

[0002] In product information service systems, product search scenarios are frequently involved. Users can initiate product searches by entering keywords or images in the search box on the homepage or other pages. Correspondingly, multiple product information that meets the search criteria can be displayed on the search results page.

[0003] Since product search results typically contain a large number of products, a filter bar is often provided on the search results page to improve user browsing efficiency. This filter bar is a collection of data entry controls (input boxes, selection boxes, time pickers, etc.) and is usually used as an auxiliary function of the product search results page to help users quickly classify and locate data. For example, users can filter by brand, price, sales volume, etc.

[0004] This approach helps users categorize and quickly locate product search results. However, its conventional interaction method may be less likely to stimulate user engagement, hindering the filtering function's effectiveness. Furthermore, this method is inefficient; users must re-click on the desired filter field and select a different value from the dropdown menu. In other words, multiple clicks are required to achieve categorization based on various filter conditions. Summary of the Invention

[0005] This application provides an information filtering interaction method, apparatus, and electronic device that can improve the interaction efficiency of the information filtering process.

[0006] This application provides the following solution:

[0007] An information filtering and interaction method, comprising:

[0008] The target page is displayed, which includes a first area and a second area. The first area is used to display information of multiple data objects, and the second area is used to provide a slider element and a sliding control element that can move along the slider element. The slider element includes multiple sliding areas, which correspond to multiple selectable filter condition values ​​when filtering the multiple data objects under the target dimension.

[0009] In response to the dragging operation of the sliding control element, the selected target filter value is determined according to the sliding area to which the sliding control element is dragged;

[0010] After filtering the multiple data objects according to the target filtering criteria, the updated data is displayed in the first area.

[0011] This also includes:

[0012] During the process of displaying the target page, the target dimensions are determined;

[0013] Obtain multiple selectable filter condition values ​​when filtering the multiple data objects under the target dimension;

[0014] The slider element is divided into multiple sliding areas based on the number of optional filter condition values, and a correspondence is established between each sliding area and the optional filter condition values.

[0015] The determination of the target dimension includes:

[0016] By default, the target dimension is determined based on the configuration information corresponding to the data object type displayed on the target page.

[0017] The target page also includes a third area, which provides multiple optional filtering dimensions.

[0018] The determination of the target dimension includes:

[0019] Once a filter dimension in the third region is selected, the target dimension is determined based on the selected filter dimension.

[0020] This also includes:

[0021] Determine whether the attribute value type corresponding to the selected filter dimension is numeric, and whether the corresponding optional filter condition value is multiple numeric ranges. If so, then the selected filter dimension is determined as the target dimension.

[0022] The data objects include data objects of the product category;

[0023] The target dimension includes: price dimension; the multiple numerical ranges include: multiple price ranges.

[0024] The data objects include data objects of the product category;

[0025] The target dimension includes: the applicable user age dimension; the multiple numerical ranges include: multiple age ranges.

[0026] This also includes:

[0027] Obtain display style configuration information for the slider element and / or sliding control element, so as to display the slider element and / or sliding control element according to the display style configuration information.

[0028] This also includes:

[0029] When a slider control element is dragged into a slider area, the corresponding filter condition value prompt is displayed at the location of that slider area.

[0030] This also includes:

[0031] When displaying the corresponding filter condition value prompt, the system also displays the historical selection ratio statistics of the user corresponding to that filter condition value.

[0032] The data objects include: product-type data objects;

[0033] The target page includes: a product search results page, or a page that displays products by category.

[0034] An information filtering and interactive device, comprising:

[0035] A page display unit is used to display a target page, which includes a first area and a second area. The first area is used to display information of multiple data objects, and the second area is used to provide a slider element and a sliding control element that can move along the slider element. The slider element includes multiple sliding areas, which correspond to multiple selectable filter condition values ​​when filtering the multiple data objects under the target dimension.

[0036] The target filter condition value determination unit is used to determine the selected target filter condition value based on the sliding area to which the sliding control element is dragged, in response to the operation of dragging the sliding control element.

[0037] The filtering result display unit is used to filter the multiple data objects according to the target filtering condition value and then update and display them in the first area.

[0038] A computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of any of the preceding methods.

[0039] An electronic device, comprising:

[0040] One or more processors; and

[0041] A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of any of the preceding methods.

[0042] According to the specific embodiments provided in this application, the following technical effects are disclosed:

[0043] Through the embodiments of this application, a first area and a second area can be provided on the target page. The first area can be used to display multiple data objects, and the second area can provide a slider element and a sliding control element that can move along the slider element. The slider element can include multiple sliding areas, each corresponding to a different selectable filter condition value when filtering the multiple data objects under a target dimension. Thus, by dragging a single button like the sliding control element, multiple different filter condition values ​​under the same target dimension can be selected, thereby achieving the filtering of multiple data objects. This interaction method can reduce the user's operational costs, improve interaction efficiency, and its novel form is conducive to stimulating users' willingness to interact, thereby allowing the filtering function to realize its due value.

[0044] Of course, any product implementing this application does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description

[0045] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a schematic diagram of the system architecture provided in the embodiments of this application;

[0047] Figure 2 This is a flowchart of the method provided in the embodiments of this application;

[0048] Figure 3 This is a schematic diagram of the target page provided in an embodiment of this application;

[0049] Figure 4 This is a schematic diagram of the slider element and the sliding control element provided in the embodiments of this application;

[0050] Figure 5 This is a schematic diagram of the filtering condition value prompt information provided in the embodiments of this application;

[0051] Figure 6This is a schematic diagram of the device provided in the embodiments of this application;

[0052] Figure 7 This is a schematic diagram of the electronic device provided in the embodiments of this application. Detailed Implementation

[0053] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0054] To facilitate understanding of the solutions provided in the embodiments of this application, it should first be noted that during the display of product search results pages (or product display pages by category, etc.), filter bars are typically provided on the page. However, as described in the background section, the interaction efficiency of existing filter bar interaction methods is not high enough. For example, if a user needs to filter by price, they need to click the "Price" option, and then the available price ranges can be displayed through drop-down boxes, etc. The user can click on one of the price ranges, and correspondingly, products with price attributes within that price range can be filtered from the product search results for display. Afterwards, if they need to view products in another price range, they need to click the "Price" option again, and then click on another price range from the drop-down box again. It is evident that multiple click operations are required when selecting between multiple different filter conditions, resulting in low interaction efficiency.

[0055] To address the aforementioned issues, this application embodiment updates the interaction method for selecting filter conditions. Specifically, during the display of multiple data objects (e.g., products) on a target page (e.g., a product search results page, a product category display page, etc.), a slider element and a sliding control element (e.g., a slider) can be provided on the target page. Furthermore, based on multiple selectable filter condition values ​​when filtering the multiple data objects under the target dimension, the slider can be divided into multiple sliding areas, each corresponding to a filter condition value. Thus, if a user needs to filter data objects under the aforementioned target dimension, they can select the filter condition value by dragging the sliding control element. Simultaneously, the result of filtering the data objects according to the selected filter condition value can be displayed on the target page.

[0056] For example, suppose on a product search results page, the target dimension could be price. Under the price dimension, specific filter values ​​can typically be multiple price ranges, such as 0-20 yuan, 20-40 yuan, and so on. In this case, the slider element can be divided into multiple sliding areas. For example, the first sliding area corresponds to the price range "0-20 yuan," the second sliding area corresponds to the price range "20-40 yuan," and so on. Thus, if a user needs to filter multiple products according to a certain price range, they can drag the slider control element to the sliding area corresponding to that price range on the slider element. Of course, to make it easier for users to understand the correspondence between specific sliding areas and filter values, the filter value corresponding to the currently selected sliding area can be displayed while dragging the slider control element. For example, when dragging the slider control element to the first sliding area, "0-20 yuan" can be displayed; when the slider control element enters the second sliding area, "20-40 yuan" can be displayed, and so on. In this way, even if a user drags the slider element to a certain slider area and performs a filter, if they want to view the filter results for other filter values, they can simply drag the slider element to another slider area without having to perform multiple click operations, thus improving interaction efficiency. Furthermore, this more novel interaction method can more effectively stimulate users' willingness to interact, thereby better leveraging the filtering function.

[0057] From a system architecture perspective, see Figure 1 This application's embodiments may involve a client and a server in a specific information display system. This information display system may include the product information service system described above, or it may include other types of information display systems. The client is mainly used for displaying the front-end page and receiving user interactions, while the server is mainly used for providing specific data. For example, in a product search scenario, it can provide search results matching the search criteria. Additionally, related algorithms can be configured on the server to determine the selectable dimensions for filtering, and the selectable filter condition values ​​for each dimension, based on the specific data objects displayed on the page, so that they can be provided to the client for display.

[0058] The specific implementation schemes provided in the embodiments of this application will be described in detail below.

[0059] First, from the perspective of the aforementioned client, this application provides an information filtering and interaction method, see [link to relevant documentation]. Figure 2 The device may include:

[0060] S201: Display the target page, which includes a first area and a second area. The first area is used to display information of multiple data objects, and the second area is used to provide a slider element and a sliding control element that can move along the slider element. The slider element includes multiple sliding areas, which correspond to multiple selectable filter condition values ​​when filtering the multiple data objects under the target dimension.

[0061] Specifically, the embodiments of this application can be applied in various scenarios, and correspondingly, there can be various target pages. For example, in a product information service system, specific target pages include: a product search results page, or a page displaying products by category, etc., and the data object can be a product-related data object. Of course, in other scenarios, the specific data object can also be other categories of data objects, such as news-related data, etc. In short, the target page can be used to aggregate and display information from multiple data objects, for example, it can be displayed in the form of an information stream (Feeds stream), etc.

[0062] Furthermore, in this embodiment, the specific target page may include a first area and a second area. The first area can display information about multiple data objects in the form of an information stream, while the second area can be used to provide a slider element and a sliding control element that can move along the slider element. For example, Figure 3 As shown in (A), this is the product search results page. Area 31 represents the first area, displaying information on multiple products matching the search criteria. Area 32 represents the second area, which includes a slider element and a sliding control element that can be swiped left and right along the slider. Additionally, as... Figure 4 As shown, the slider element includes multiple sliding areas, such as 41, 42, 43, and 44, which are different sliding areas. These sliding areas can correspond to multiple optional filtering condition values ​​when filtering the multiple data objects under the target dimension.

[0063] In other words, when filtering multiple data objects, multiple optional filtering dimensions can usually be provided, and each filtering dimension can include multiple optional filtering condition values. For example, for a product search results page, filtering dimensions can include brand, price, sales volume, user age, and so on. Among them, the brand dimension can include multiple specific brand names as filtering condition values, the price dimension can include multiple price ranges as filtering condition values, and so on. Of course, when performing filtering interaction using the slider and sliding control elements provided in this application embodiment, it is usually possible to slide to select multiple optional filtering condition values ​​under the same filtering dimension. Therefore, one of the multiple filtering dimensions can be determined as the target dimension, and then the slider can be divided into multiple sliding areas according to the number of optional filtering condition values ​​under the target dimension.

[0064] Of course, since the types of data objects displayed on different types of target pages may be different, even for the same type of target page, the optional filtering dimensions and filtering condition values ​​corresponding to the specific data objects displayed may be different. Therefore, in the specific implementation, during the process of displaying the target page, the target dimension can be determined first, and then multiple optional filtering condition values ​​can be obtained when filtering the multiple data objects under the target dimension. Then, the slider element can be divided into multiple sliding areas according to the number of optional filtering condition values, and a correspondence between each sliding area and the optional filtering condition values ​​can be established.

[0065] For example, on a product search results page, while the available filter dimensions may be roughly the same for search results corresponding to different search criteria, the available filter values ​​for the same filter dimension may differ. This can be generated using relevant algorithms based on the multiple data objects actually displayed on the page. For instance, when searching for "hair dryers," the price dimension can be divided into multiple price ranges based on the price distribution of hair dryers, such as 0-20 yuan, 20-50 yuan, etc. Similarly, when searching for "refrigerators," the price dimension can be divided into multiple price ranges based on the price distribution of refrigerators, such as 0-500 yuan, 500-1000 yuan, 1000-2000 yuan, etc. Therefore, after determining the target dimension, multiple available filter values ​​can be determined based on the multiple data objects actually displayed on the current page. Then, the slider element can be divided into multiple sliding areas, and these filter values ​​can be mapped sequentially to multiple different sliding areas on the slider.

[0066] Specifically, when determining the target dimension, by default, it can be determined based on the configuration information corresponding to the data object type displayed on the target page. In other words, for a specific data object type, a filter dimension can be pre-specified as the target dimension and written into the configuration information. Thus, when displaying the target page, the target dimension requiring filtering interaction via sliders and sliding control elements can be determined based on the specific data object type. For example, for product-type data objects, the specific target dimension can be set to "price" by default. This means that when a user needs to filter products based on price, they can select different price ranges by dragging the sliding control element.

[0067] Of course, in practice, the target page can also include a third area, which provides multiple optional filter dimensions, allowing users to select other filter dimensions. For example, ... Figure 3 The area shown at point 33 in (A) is the third area, which can display multiple filter dimensions such as price, age, and brand. If a user needs to filter by brand, they can click on the "Brand" option displayed in this third area, and so on. For other filter dimensions clicked in this third area, if a certain condition is met, that other filter dimension can be designated as a new target dimension. That is, after a filter dimension is selected in the third area, the target dimension is determined based on that selected filter dimension.

[0068] The reason for conditional judgment is that, in practice, the selection of filter condition values ​​is done by dragging and dropping a sliding control element. Therefore, this method is more suitable for filter dimensions with phased filtering needs. Such filter dimensions with phased filtering needs typically have numeric attribute values, and the selectable filter condition values ​​are multiple numeric ranges. For example, the aforementioned "price" dimension typically has a specific price value for the product, and the selectable filter condition is multiple price ranges, thus belonging to this type of filter dimension with phased filtering needs. Similarly, the "age" dimension typically has a user's age value, and the selectable filter condition is usually multiple age ranges, such as 20-30 years old, 30-40 years old, etc. Therefore, the aforementioned "price" and "age" dimensions can both be used as target dimensions in this application embodiment. Therefore, when a filter dimension in the third area is clicked, it can be determined whether the attribute value type of the selected filter dimension is numeric, and whether the corresponding selectable filter condition values ​​are multiple numeric ranges. If so, the selected filter dimension can be determined as the target dimension. In other words, the multiple optional filter values ​​corresponding to the current filter dimension are remapped to multiple sliding areas on the slider. That is, assuming the "price" dimension is pre-set as the target dimension, by default, the optional filter values ​​for the "price" dimension are mapped to the slider. If the user then clicks on the "age" dimension through the third area, the optional filter values ​​for the "age" dimension are mapped to the slider. At this point, if the user drags a specific slider control element, they will be able to select from the multiple optional filter values ​​for the "age" dimension.

[0069] It should be noted that, in the specific implementation, the display style of the slider elements and / or sliding control elements can be configurable. That is, an entry point can be provided for developers or operators to change the display style of the slider elements and / or sliding control elements according to different holidays, etc., to better create the corresponding festive atmosphere. Thus, when displaying the target page, the display style configuration information of the slider elements and / or sliding control elements can be obtained, and then the slider elements and / or sliding control elements can be displayed according to the configuration information.

[0070] For example, suppose during a certain holiday, the specific sliding control element can be like this: Figure 3 As shown in (A), the "heart" style slider element can be a pink image. During another holiday period, the specific slider control element can be as follows: Figure 3(B) 34 shows the "sports car" style, the slider element can be the "racetrack" style, etc.

[0071] S202: In response to the operation of dragging the sliding control element, determine the selected target filter condition value according to the sliding area to which the sliding control element is dragged.

[0072] Since the target page displays a slider element and a sliding control element, and maps multiple selectable filter values ​​under a certain target dimension to different sliding areas on the slider, and can record the starting position of each sliding area and the correspondence between it and the filter value, users can select different filter values ​​under the target dimension by dragging the sliding control element.

[0073] In practice, when a sliding control element is dragged into a certain sliding area, the corresponding filter condition value prompt can be displayed at the location of that sliding area. For example, Figure 5 As shown at point 51, when a slider element is dragged into a certain sliding area, a prompt message for the filter condition "20-50 yuan" can be displayed. Similarly, when dragged to the next sliding area, prompt messages for other filter conditions such as "50-100 yuan" can be displayed. This allows users to more intuitively obtain information about the matched filter conditions while dragging the slider element, helping them determine where to drag the slider element to select their desired filter condition.

[0074] Additionally, in optional implementations, historical selection statistics of specific filter criteria values ​​can be provided to assist users in making selections. For example, such as... Figure 5 As shown at point 51, while displaying the prompt information for the filter value of "20-50 yuan", it can also provide information such as "57% of people chose this". In this way, when users are unsure which filter value to choose, this statistical value of users' historical choices can help them make a decision.

[0075] S203: After filtering the multiple data objects according to the target filtering condition value, update and display them in the first area.

[0076] After determining the corresponding target filter value based on the sliding area where the sliding control element is dragged, the multiple data objects can be filtered according to the target filter value and then updated and displayed in the first area. For example, as Figure 5As shown, if the sliding control element is dragged to the sliding area corresponding to the filter condition value of "20-50 yuan", then data objects whose price attribute value is within this range can be filtered from multiple data objects and displayed in the first area.

[0077] It's important to note that during the dragging of the slider element, it may continuously slide across multiple different sliding areas, each corresponding to different filter values. Throughout this process, the content displayed in the first area should also change in real-time according to the different filter values ​​corresponding to the areas the slider element traverses. Specifically, this switching process can be handled on the client-side to ensure smooth transitions and improve the user experience.

[0078] In summary, through the embodiments of this application, a first area and a second area can be provided on the target page. The first area can be used to display multiple data objects, while the second area can provide a slider element and a sliding control element that can move along the slider element. The slider element can include multiple sliding areas, each corresponding to a different selectable filter condition value when filtering the multiple data objects under a target dimension. Thus, by dragging a single button—the sliding control element—multiple different filter condition values ​​under the same target dimension can be selected, thereby achieving the filtering of multiple data objects. This interaction method reduces the user's operational costs, improves interaction efficiency, and is novel in form, which is conducive to stimulating users' willingness to interact, thereby enabling the filtering function to realize its due value.

[0079] It should be noted that the embodiments of this application may involve the use of user data. In practical applications, user-specific personal data may be used in the scheme described herein within the scope permitted by applicable laws and regulations, provided that it complies with the applicable laws and regulations of the country (e.g., with the user's explicit consent, with the user being properly notified, etc.).

[0080] Corresponding to the foregoing method embodiments, this application also provides an information filtering and interaction device, see [link to relevant documentation]. Figure 6 The device may include:

[0081] The page display unit 601 is used to display a target page, which includes a first area and a second area. The first area is used to display information of multiple data objects, and the second area is used to provide a slider element and a sliding control element that can move along the slider element. The slider element includes multiple sliding areas, which correspond to multiple selectable filter condition values ​​when filtering the multiple data objects under the target dimension.

[0082] The target filter condition value determination unit 602 is used to determine the selected target filter condition value based on the sliding area to which the sliding control element is dragged in response to the operation of dragging the sliding control element.

[0083] The filtering result display unit 603 is used to filter the multiple data objects according to the target filtering condition value and then update and display them in the first area.

[0084] In a specific implementation, the device may further include:

[0085] The target dimension determination unit is used to determine the target dimension during the process of displaying the target page;

[0086] An optional filter condition value determination unit is used to obtain multiple optional filter condition values ​​when filtering the multiple data objects under the target dimension;

[0087] The sliding area division unit is used to divide the slider element into multiple sliding areas according to the number of optional filter condition values, and to establish a correspondence between each sliding area and the optional filter condition values.

[0088] Specifically, the target dimension determination unit can be used for:

[0089] By default, the target dimension is determined based on the configuration information corresponding to the data object type displayed on the target page.

[0090] In addition, the target page may also include a third area, which is used to provide multiple optional filtering dimensions;

[0091] At this point, the target dimension determination unit can be specifically used for:

[0092] Once a filter dimension in the third region is selected, the target dimension is determined based on the selected filter dimension.

[0093] Additionally, the device may also include:

[0094] The judgment unit is used to determine whether the attribute value type corresponding to the selected filter dimension is numeric and whether the corresponding optional filter condition value is multiple numeric ranges. If so, the selected filter dimension is determined as the target dimension.

[0095] Specifically, the data objects include data objects of the product category;

[0096] The target dimension includes: price dimension; the multiple numerical ranges include: multiple price ranges.

[0097] Alternatively, the data object may include a data object of the product category;

[0098] The target dimension includes: the applicable user age dimension; the multiple numerical ranges include: multiple age ranges.

[0099] Additionally, the device may also include:

[0100] The style configuration information acquisition unit is used to acquire display style configuration information about the slider element and / or the sliding control element, so as to display the slider element and / or the sliding control element according to the display style configuration information.

[0101] The prompt unit is used to display the corresponding filter condition value prompt information at the location of the sliding area when the sliding control element is dragged into the range of a certain sliding area.

[0102] In addition, the prompting unit can also be used for:

[0103] When displaying the corresponding filter condition value prompt, the system also displays the historical selection ratio statistics of the user corresponding to that filter condition value.

[0104] The data objects include: product-type data objects;

[0105] Accordingly, the target page includes: a product search results page, or a page displaying products by category.

[0106] In addition, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method described in any of the foregoing method embodiments.

[0107] And an electronic device, comprising:

[0108] One or more processors; and

[0109] A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in any of the foregoing method embodiments.

[0110] in, Figure 7 The architecture of an electronic device is illustrated by example. For instance, device 700 could be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, aircraft, etc.

[0111] Reference Figure 7The device 700 may include one or more of the following components: a processing component 702, a memory 704, a power supply component 706, a multimedia component 708, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.

[0112] Processing component 702 typically controls the overall operation of device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 702 may include one or more processors 720 to execute instructions to perform all or part of the steps of the methods provided in this disclosure. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.

[0113] Memory 704 is configured to store various types of data to support the operation of device 700. Examples of this data include instructions for any application or method operating on device 700, contact data, phonebook data, messages, pictures, videos, etc. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0114] Power supply component 706 provides power to various components of device 700. Power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 700.

[0115] Multimedia component 708 includes a screen that provides an output interface between device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0116] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.

[0117] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0118] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of device 700. For example, sensor assembly 714 may detect the on / off state of device 700, the relative positioning of components such as the display and keypad of device 700, changes in the position of device 700 or a component of device 700, the presence or absence of user contact with device 700, the orientation or acceleration / deceleration of device 700, and temperature changes of device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0119] Communication component 716 is configured to facilitate wired or wireless communication between device 700 and other devices. Device 700 can access wireless networks based on communication standards, such as WiFi, or mobile communication networks such as 2G, 3G, 4G / LTE, and 5G. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0120] In an exemplary embodiment, device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0121] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, which can be executed by a processor 720 of device 700 to perform the method provided by the present disclosure. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0122] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.

[0123] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the descriptions in the method embodiments. The systems and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0124] The information filtering and interaction method, apparatus, and electronic device provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the method and its core ideas. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. An information filtering and interaction method, characterized in that, include: A target page is displayed, comprising a first area and a second area. The first area displays information about multiple data objects, and the second area provides a slider element and a sliding control element that can move along the slider element. The slider element includes multiple sliding areas, which correspond to multiple optional filter condition values ​​when filtering the multiple data objects under a target dimension, according to a correspondence. When filtering multiple data objects, multiple optional filter dimensions are provided, and multiple optional filter condition values ​​are provided under each of the multiple optional filter dimensions. After determining the target dimension from the multiple optional filter dimensions, the number of multiple optional filter condition values ​​when filtering the multiple data objects under the target dimension is obtained. The slider is divided into a corresponding number of sliding areas according to the number of optional filter condition values, and the multiple optional filter condition values ​​are sequentially mapped to multiple different sliding areas on the slider, establishing a correspondence between each sliding area and the optional filter condition value. In response to the dragging operation of the sliding control element, the selected target filter value is determined according to the sliding area to which the sliding control element is dragged; After filtering the multiple data objects according to the target filtering criteria, the updated data is displayed in the first area.

2. The method according to claim 1, characterized in that, The determination of the target dimension includes: By default, the target dimension is determined based on the configuration information corresponding to the data object type displayed on the target page.

3. The method according to claim 1, characterized in that, The target page also includes a third area, which provides multiple optional filtering dimensions; The determination of the target dimension includes: Once a filter dimension in the third region is selected, the target dimension is determined based on the selected filter dimension.

4. The method according to claim 3, characterized in that, Also includes: Determine whether the attribute value type corresponding to the selected filter dimension is numeric, and whether the corresponding optional filter condition value is multiple numeric ranges. If so, then the selected filter dimension is determined as the target dimension.

5. The method according to claim 4, characterized in that, The data objects include data objects of the product category; The target dimension includes: price dimension; the multiple numerical ranges include: multiple price ranges.

6. The method according to claim 4, characterized in that, The data objects include data objects of the product category; The target dimension includes: the applicable user age dimension; the multiple numerical ranges include: multiple age ranges.

7. The method according to claim 1, characterized in that, Also includes: Obtain display style configuration information for the slider element and / or sliding control element, so as to display the slider element and / or sliding control element according to the display style configuration information.

8. The method according to claim 1, characterized in that, Also includes: When a slider control element is dragged into a slider area, the corresponding filter condition value prompt is displayed at the location of that slider area.

9. The method according to claim 8, characterized in that, Also includes: When displaying the corresponding filter condition value prompt, the system also displays the historical selection ratio statistics of the user corresponding to that filter condition value.

10. The method according to claim 1, characterized in that, The data objects include: product-type data objects; The target page includes: a product search results page, or a page that displays products by category.

11. An information filtering and interactive device, characterized in that, include: A page display unit is used to display a target page, which includes a first area and a second area. The first area is used to display information about multiple data objects, and the second area is used to provide a slider element and a sliding control element that can move along the slider element. The slider element includes multiple sliding areas, which correspond to multiple optional filter condition values ​​when filtering the multiple data objects under a target dimension, according to a correspondence relationship. When filtering multiple data objects, multiple optional filter dimensions are provided, and multiple optional filter condition values ​​are provided under each of the multiple optional filter dimensions. After determining the target dimension from the multiple optional filter dimensions, the number of multiple optional filter condition values ​​when filtering the multiple data objects under the target dimension is obtained. The slider is divided into a corresponding number of sliding areas according to the number of optional filter condition values, and the multiple optional filter condition values ​​are sequentially mapped to multiple different sliding areas on the slider, and a correspondence relationship is established between each sliding area and the optional filter condition value. The target filter condition value determination unit is used to determine the selected target filter condition value based on the sliding area to which the sliding control element is dragged, in response to the operation of dragging the sliding control element. The filtering result display unit is used to filter the multiple data objects according to the target filtering condition value and then update and display them in the first area.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method described in any one of claims 1 to 10.

13. An electronic device, characterized in that, include: One or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method according to any one of claims 1 to 10.