Method for providing commodity search information and electronic device
Patent Information
- Application Number
- CN202211049392.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-30
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-08-30
AI Technical Summary
[0047]In this embodiment, after a user initiates a product search request based on a target image and obtains multiple products that meet the search criteria, at least one target product that meets the display criteria can be selected from the multiple products. When displaying the search results page, information about the at least one target product can be displayed, and options for purchasing the target product can be provided. In other words, in this embodiment, after a user initiates a product search request based on a target image, they can view information about the selected target products on the search results page and directly perform a purchase operation on that page. Therefore, the interaction efficiency during the product search process can be improved, which is beneficial for increasing the browsing-to-transaction conversion rate.
Smart Images

Figure CN115481332B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of product search technology, and in particular to methods and electronic devices for providing product search information. Background Technology
[0002] In commodity information service systems, traditional commodity search services are based on keywords. Users input keywords as search criteria, and the system then provides a search results page matching those criteria. With the development of mobile devices and other technologies, some commodity information service systems also offer image-based commodity search functionality. Users can take photos of items they find interesting in real life, or save images they find online if they are interested in the items depicted. These locally saved photos or images can then be uploaded to the server. Alternatively, users can take photos directly through the photo-taking interface on the client-side page and upload them to the server. Upon receiving the photos or images, the server can identify and compare the subjects in the images to determine and return relevant commodity search results. Users can then find the products they need from the search results list, click on specific product links to access product details pages, view detailed information, and even make online purchases.
[0003] The image-based product search method described above provides convenience for users. However, how to further improve the user's interaction efficiency during the product search process is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0004] This application provides a method and electronic device for providing product search information, which can improve the interactive efficiency of the product search process.
[0005] This application provides the following solution:
[0006] A method for providing product search information includes:
[0007] Receive product search requests initiated based on target images;
[0008] Obtain product search results, which include: at least one target product that meets the display conditions and is selected from multiple products that meet the search criteria;
[0009] The search results page displays information about the at least one target product, including options for purchasing the target product, so that the purchase of the target product can be completed based on the search results page.
[0010] The information of the at least one target product displayed on the search results page further includes: candidate attribute information associated with the target product, and operation options for selecting the candidate attribute information, so that the selection of candidate attribute information can be completed through the search results page during the process of performing a purchase operation on the target product.
[0011] The search results page includes a first tab display area, a product basic information display area, and an operation option display area;
[0012] The first tab display area includes at least one tab corresponding to the at least one target product;
[0013] The product basic information display area is used to display the basic information associated with the target product corresponding to the selected tab;
[0014] The operation option display area is used to provide purchase operation options for the target product corresponding to the selected tab.
[0015] Specifically, the product basic information display area is used to display the main image and / or title associated with the target product corresponding to the selected tab.
[0016] The operation option display area is also used to: display the candidate attribute information associated with the target product corresponding to the selected tab, and provide operation options for selecting the candidate attributes, so as to select the candidate attributes of the product during the purchase of the target product.
[0017] The text displayed on the tab includes: the price attribute information of the target product, and the corresponding store identification information.
[0018] The at least one target product is selected based on the matching degree between the plurality of products and the target image, and whether the product and / or the corresponding store has a pre-added target tag; the target tag is used to reflect the advantages of the product and / or the corresponding store compared to other similar products and / or other stores that can provide other similar products;
[0019] The text displayed on the tab includes the target tags of the target product and / or the corresponding store.
[0020] The target tags include: the product's ranking in a certain ranking list, the product's price advantage compared to the same product offered by other channels, or the logistics services that the corresponding store can provide for the product.
[0021] The target labels can be of multiple categories;
[0022] The search results page also includes a second tab display area, which includes tabs corresponding to the target tags of the multiple categories, for re-filtering the multiple products that meet the search criteria based on the category of the target tag selected by the user, and determining at least one target product that meets the display criteria.
[0023] The search results page also includes options for viewing more search results;
[0024] The method further includes:
[0025] In response to a user's request via this operation option, multiple products that match the search criteria are displayed.
[0026] A method for providing product search information includes:
[0027] Searching based on the target image yields information on multiple products that match the search criteria;
[0028] Select at least one target product that meets the display criteria from the plurality of products;
[0029] The information of the at least one target product is returned to the client, which is used to display the information of the target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page.
[0030] This also includes:
[0031] Based on relevant data of the product and / or store, target tags are added in advance for products and / or stores that meet the evaluation criteria. The target tags are used to reflect the advantages of the product and / or the corresponding store compared to other similar products and / or other stores that can provide other similar products.
[0032] The step of selecting at least one target product that meets the display criteria from the plurality of products includes:
[0033] The multiple products are scored based on their matching degree with the target image and whether the products and / or corresponding stores have the target tag. At least one target product that meets the display conditions is determined based on the scoring results.
[0034] An apparatus for providing product search information includes:
[0035] The request receiving unit is used to receive product search requests initiated based on the target image;
[0036] The search result acquisition unit is used to acquire product search results, which include: at least one target product that meets the display conditions and is selected from multiple products that meet the search conditions;
[0037] The search results display unit is used to display information about the at least one target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page.
[0038] An apparatus for providing product search information includes:
[0039] The search unit is used to search based on the target image and obtain information on multiple products that meet the search criteria.
[0040] A filtering unit is used to filter at least one target product that meets the display conditions from the plurality of products;
[0041] The return unit is used to return information about the at least one target product to the client, which is used to display the information about the target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page.
[0042] 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.
[0043] An electronic device, comprising:
[0044] One or more processors; and
[0045] 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 preceding descriptions.
[0046] According to the specific embodiments provided in this application, the following technical effects are disclosed:
[0047] In this embodiment, after a user initiates a product search request based on a target image and obtains multiple products that meet the search criteria, at least one target product that meets the display criteria can be selected from the multiple products. When displaying the search results page, information about the at least one target product can be displayed, and options for purchasing the target product can be provided. In other words, in this embodiment, after a user initiates a product search request based on a target image, they can view information about the selected target products on the search results page and directly perform a purchase operation on that page. Therefore, the interaction efficiency during the product search process can be improved, which is beneficial for increasing the browsing-to-transaction conversion rate.
[0048] In an optional implementation, system-granted credibility tags can be pre-added to products and / or stores that meet the evaluation criteria based on relevant product and / or store data. When filtering products from multiple products that meet the search criteria, these credibility tags can be used as a reference. When displaying specific target products on the search results page, these credibility tags can also be displayed, so that users know the reasons for the selection of specific target products and can help users make choices more efficiently.
[0049] In terms of page display, a shared basic product information display area and operation option display area can be set up for multiple target products. Additionally, target products can be selected through the first tab display area. The specific basic product information display area and operation option display area can show the basic information of the currently selected target product and the operation options for purchasing it, thereby improving page display efficiency. For some products, specific candidate attribute information and operation options for selecting candidate attributes can also be provided in the operation option display area, allowing users to directly select product candidate attributes through the search results page, further improving the interaction efficiency during the search process. Furthermore, displaying the prices and system-approved tags of different target products on different tabs makes it easier to compare different target products.
[0050] 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
[0051] 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.
[0052] Figure 1 This is a schematic diagram of the system architecture provided in the embodiments of this application;
[0053] Figure 2 This is a flowchart of the first method provided in the embodiments of this application;
[0054] Figure 3-1 , 3-2 This is a schematic diagram of the interactive interface provided in an embodiment of this application;
[0055] Figure 4 This is a schematic diagram of the interface for more product information provided in an embodiment of this application;
[0056] Figure 5 This is a flowchart of the second method provided in the embodiments of this application;
[0057] Figure 6 This is a schematic diagram of the first device provided in the embodiments of this application;
[0058] Figure 7 This is a schematic diagram of the second device provided in the embodiments of this application;
[0059] Figure 8 This is a schematic diagram of the electronic device provided in the embodiments of this application. Detailed Implementation
[0060] 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.
[0061] As described in the background section, in existing image-based product search solutions, after a user takes or uploads a photo, a search results list page is first displayed. This page shows links to multiple products that match the search criteria. Users can then select from the search results list page and click on products of interest to view their details page before making a purchase decision based on the information on the details page.
[0062] However, in the process of implementing the embodiments of this application, the inventors discovered that a significant difference between image-based product search and keyword-based product search is that using images as search criteria allows for a more vivid and concrete description of the search intent, rather than an abstract expression through text. Therefore, the search results are more focused. For example, if an image shows a bottle of wine, and the bottle is clearly visible with its label and design, the user's search intent is usually to purchase the same wine. Furthermore, in image-based search scenarios, users typically already have a detailed understanding of the object they are searching for, and their purchase intent is usually strong. If such a product appears in the search results, the user can make a purchase decision without even viewing the detailed image and text information.
[0063] Therefore, based on the above considerations, in this embodiment of the application, to improve the efficiency of product search, after a user initiates a search based on an image and obtains the search results, the search results can be automatically filtered to select at least one target product that meets the display criteria (the number can usually be relatively small, for example, three, etc.). Then, this target product can be displayed on the search results interface. Simultaneously, the option to purchase the target product can be directly provided on the search results page. In this way, the user can directly complete the purchase operation of the target product based on the search results page, without needing to select a product from the search results list and then jump to the product details page to perform the purchase operation. Therefore, the interaction efficiency in the product search process can be improved.
[0064] In other words, although there may be multiple products matching the search criteria, the search results page will only display information on a selected subset of those products to the user. Furthermore, the search results page can directly provide users with candidate product attributes and options such as "Order Now." This way, if the search results include products that meet the user's needs, they can place an order directly from the search results page.
[0065] To enable automatic filtering of product search results, in an optional implementation, target tags can be pre-added to products and / or stores that meet the evaluation criteria based on relevant product and / or store data (including basic attributes, historical transaction records, etc.). These target tags can be used to reflect the advantages of a specific product and / or corresponding store compared to other similar products and / or other stores that offer similar products. For example, if a product offered through a certain channel may have a relatively lower price advantage compared to similar products offered through other channels, a "lowest price among similar products" tag can be added. If a store can provide "same-day delivery" service for a product, a "same-day delivery" tag can be added, and so on. In practice, specific target tags can be added by the system after verification based on relevant data. That is, assuming a merchant promises to provide "next-day delivery" service for a product, the system can determine the merchant's fulfillment of this promise based on the product's historical logistics records. If "next-day delivery" is indeed achieved in most cases, a "next-day delivery" tag can be added, and so on. In this way, specific target labels can be seen as endorsements that the system provides for products or stores based on some objective data.
[0066] In summary, these target tags can serve as an important basis for filtering product search results. That is, in image-based product searches, highly relevant search results often correspond to the same product, just from different channels—for example, different merchants, different stores, or different promotional activities. In this case, users typically choose the better option. However, in this embodiment, because products and / or stores are pre-evaluated and target tags are provided for those meeting the evaluation criteria, automatic filtering can be achieved based on this information, eliminating the need for users to manually access product or store details pages to review data and make their own judgments. This improves the efficiency of the search process.
[0067] Furthermore, the automatically selected target products that meet the display criteria may not be just one, but rather three or more products for users to compare or choose from. In this embodiment, a purchase option also needs to be provided on the search results page. Therefore, to improve page display efficiency, the structure of the search results page can be designed in a preferred embodiment. For example, one approach may include a product basic information display area and an operation option display area, as well as a tab area. Multiple target products can share the product basic information display area and the operation option display area, and users can switch between target products through the tab area. Since some products may have multiple candidate attributes, such as specifications, model, size, etc., in an optional approach, the operation option display area can also be used to display the candidate attribute information associated with the currently selected target product, as well as operation options for selecting the candidate attributes. This allows users to directly select the candidate attributes of the product on the search results page during the purchase process.
[0068] From a system architecture perspective, see Figure 1 This application embodiment may involve a client and a server of a product information service system. The client can be a user-facing client, specifically existing as a web page, H5 page, or mobile application (App). The client primarily provides an entry point for initiating image searches through relevant pages. Users can then identify target images by taking photos or uploading local photos and initiate a search. Upon receiving a search request, the server can search its product information database for multiple products matching the search criteria. These products can then be filtered. In a preferred approach, pre-added target tags for products / stores can be used as a reference during filtering. These target tags can highlight the advantages of a specific product and / or corresponding store compared to other similar products and / or other stores offering similar products. The filtered target products can then be returned to the client, which can display the target products and corresponding purchase options on the search results page, allowing users to perform purchases based on the search results.
[0069] The specific implementation schemes provided in the embodiments of this application will be described in detail below.
[0070] Example 1
[0071] First, from the perspective of the aforementioned client, Embodiment 1 of this application provides a method for providing product search information, see [link to embodiment]. Figure 2 The method may include:
[0072] S201: Receive a product search request initiated based on the target image.
[0073] Specifically, an entry point for initiating product searches based on images can be provided on pages such as the client's homepage. After entering through this entry point, users can be offered the option to take a photo or upload a local image, allowing them to initiate a product search request. For example, ... Figure 3-1 As shown, you can take a picture of a wine bottle, use the captured image as the target image to initiate a product search request, and so on.
[0074] S202: Obtain product search results, which include at least one target product that meets the display conditions and is selected from a plurality of products that meet the search criteria.
[0075] After receiving the aforementioned product search request based on the target image, the client can obtain the search results. Specifically, it can request the search results from the server, or it can read them through local caching. In this embodiment, the specific product search results are determined after automatically filtering multiple products that meet the search criteria based on the target image.
[0076] In obtaining multiple products that meet the search criteria based on a target image, existing implementation methods can be used. For example, when obtaining search results through a server, after receiving a search request, the server can search for multiple matching products from a product information database based on the target image. For instance, it can first identify the subject (i.e., the foreground image in the image, such as a target image obtained by taking a picture of a wine bottle, where the wine bottle is usually the subject) in the target image and perform preliminary product category identification. Then, it can calculate the similarity between the product images of multiple products in that category and the current target image using relevant algorithms (of course, similarity calculation can also be performed on the main body of the image). Finally, it can determine multiple products that meet the search criteria based on the matching degree calculation results.
[0077] After obtaining multiple products that meet the search criteria, in this embodiment of the application, at least one target product can be selected. Specifically, the selection can be implemented in various ways. For example, the images can be sorted based solely on their matching degree, and the top N (e.g., N=3) products in the sorted order can be selected as the target products that meet the display criteria.
[0078] Alternatively, in another approach, target tags can be pre-added to eligible products and / or corresponding stores. These target tags can be used to highlight the advantages of the products and / or corresponding stores compared to other similar products and / or other stores offering similar products. This allows these target tags to be used as a reference when filtering products that meet search criteria. In a preferred implementation, the system can evaluate products and / or corresponding stores in the product information database to determine if their relevant data meets the evaluation criteria for a specific target tag. If it does, the corresponding target tag can be added and saved. Specifically, the evaluation can be based on relevant data of the products and / or stores, which may include basic attribute information, historical transaction records, etc. Basic attribute information can be attribute information added by merchants to products or stores, such as promises regarding delivery time: "same-day delivery," "next-day delivery," etc. Alternatively, actual historical transaction records can be referenced for a more objective and accurate evaluation. For example, if a merchant promises "next-day delivery," but actual transaction records show frequent instances of late delivery, the system will not endorse the "next-day delivery" promise for that store. In short, the system can evaluate based on specific objective data before determining whether it can endorse a particular product or store.
[0079] The specific target tags can be varied. For example, they could include a product's ranking on a list, its price advantage compared to similar products offered through other channels, or the logistics services offered by the corresponding store. Specifically, logistics services could include "same-day delivery," "next-day delivery," "door-to-door delivery," "24-hour shipping," and so on. Additionally, there could be price-related tags; for example, if a product in one store is cheaper than the same product offered in other stores, a tag like "lowest price among similar products" could be added. Or, there could be ranking-related tags; for example, if a product ranks first in sales among similar products, a tag like "Top 1 in monthly sales" could be added, and so on.
[0080] In this way, when filtering target products from multiple products that meet the search criteria, the aforementioned target tags can become an important reference factor. Of course, the similarity between the product image and the target image also needs to be considered. Therefore, the multiple products can be scored based on their matching degree with the target image, and whether the product and / or its corresponding store carries the target tag. Based on the scoring results, at least one target product that meets the display criteria is determined. That is, if a product's image has a high similarity to the target image, and the product carries a system-added target tag, or the store to which the product belongs carries a system-added target tag, then the product can receive a higher score and is more worthy of recommendation to the user.
[0081] Theoretically, the number of target products could be one, meaning the most preferred product could be displayed to the user. However, considering practical applications, users prefer to compare factors such as price before making a choice. Therefore, in a preferred embodiment, the number of target products can be greater than one. Of course, since the goal of this embodiment is to reduce the user's decision-making cost, and the search results page also needs to display candidate attribute information for the user to choose from, the number of target products should not be too large. For example, in a specific implementation, it could be three (or other numbers), etc.
[0082] In summary, at least one target product can be selected from multiple products that meet the search criteria. By default, only this target product can be displayed on the search results page, while other products that meet the search criteria need not be displayed to avoid interfering with the user's selection process.
[0083] Furthermore, since some products may be associated with multiple SKUs (Stock Keeping Units), the corresponding SKU can be obtained through a combination of various attribute values provided across one or more dimensions. In this case, when placing an order, the user still needs to select the attribute values for specific dimensions first. Therefore, in an optional manner, after identifying at least one target product, the server can also read the candidate attribute information associated with the target product from the database. Here, candidate attribute information refers to the attributes that the user needs to select when determining the SKU during the purchase process. For example, this may include the product's model, color, size, etc. By selecting specific attribute values under these attributes, a unique SKU can be determined. Different products will have different associated candidate attributes. After identifying the target product, the candidate attribute information corresponding to each target product can be determined separately (i.e., which dimensions have which optional attribute values, etc.). Then, the information of at least one target product can be returned to the client, which may include the candidate attribute information. Of course, in practice, the information of the target product may also include the target product's title, main image, price, store logo, associated target tags, and so on.
[0084] S203: Display information about the at least one target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page.
[0085] After obtaining the aforementioned search results, information about at least one target product can be displayed on the search results page. This can include options for purchasing the target product, allowing users to directly complete the purchase. If the specific target product also has multiple optional attributes, options for selecting these candidate attributes can also be provided directly on the search results page. In this case, users can directly select the candidate attributes of the product from the search results page and then purchase it through the purchase option. Therefore, the selection of product attributes and the purchase operation can be completed directly through the search results page, without needing to select the product from the search results list page and then proceed to the details page.
[0086] There are several ways to display search results on a search results page. For example, assuming there are three target products, the information for all three products can be displayed in a flat layout on the search results page. The specific order could be: Target Product 1: main image, title, price, store, target tags, purchase options, and if candidate attributes exist, this information along with selection options; Target Product 2: main image, title, price, store, target tags, purchase options, and similarly, if candidate attributes exist, this information along with selection options, and so on. However, this approach can result in a long search results page, requiring users to swipe multiple times to view all the information for the three target products. Furthermore, it's not conducive to comparing different target products.
[0087] Therefore, in the preferred embodiment provided in this application, to improve page display efficiency and facilitate comparison between different products, a first tab display area, a product basic information display area, and an operation option display area can be provided on the search results page. The product basic information display area and the operation option display area can be shared by multiple target products, and the first tab display area allows switching between the specific target products to be displayed. For example, as... Figure 3-2As shown, the first tab display area 31 can include at least one tab corresponding to the at least one target product; the product basic information display area 32 can be used to display the basic information associated with the target product corresponding to the selected tab; the operation option display area 33 can be used to display the purchase operation options associated with the target product corresponding to the selected tab. If there is candidate attribute information corresponding to the target product, the specific candidate attribute information can also be displayed in the operation option display area, and operation options for selecting the candidate attributes can be provided. In the default state, a tab can be selected, and the basic information of the target product corresponding to that tab (including main image, title, etc.) is displayed in the product basic information display area, while the purchase operation options associated with the target product corresponding to that tab are displayed in the operation option display area. For example, when the first target product is selected, the product basic information display area can display the main image, title, etc., corresponding to that product. At this time, the product basic information display area can also include an image display container to display the main image, and multiple main images can be switched by swiping left and right. Additionally, the purchase operation options corresponding to the first target product can be displayed in the operation option display area. Additionally, in an optional mode, candidate attribute information for the first target product can be displayed. For example, this could include "**45 series" and "**39 series" under the "Series" dimension, and "300ml," "700ml," and "900ml" under the "Specifications" dimension, etc. Users can switch tabs by clicking other tabs. If the selection state of a tab in the first tab display area changes, the product basic information display area can show the main image, title, etc., associated with the target product corresponding to the selected tab. The operation options display area can show the purchase operation options associated with the target product corresponding to the selected tab. Optionally, operation options for selecting candidate attributes can also be provided, and so on. Thus, if a user needs to purchase a product, they can select the corresponding tab on the search results page, complete the selection of candidate attributes, and then click "Submit Order." The system can then generate an order based on the target product corresponding to the currently selected tab and the selected attribute values in each dimension.
[0088] The area displaying basic product information can be relatively large; for example, the image display container can fill the entire screen horizontally. In other words, it can be roughly the same size as the main image display area on the product details page, allowing users to more clearly obtain information about the product from this basic information display area.
[0089] Additionally, specific tabs can be used to display text content, allowing users to compare and select different target products based on this text. For example, in a concrete implementation, such as... Figure 3-2 As shown at point 31, the specific tabs can display the price attributes of the target product and the corresponding store identification information, so that users can compare prices between different target products and intuitively know which store each target product comes from.
[0090] Furthermore, since specific target products usually come with target tags, and these target tags are helpful for users' shopping decisions, the text displayed on the specific tabs can also include: the target tags of the target product and / or the corresponding store. In other words, pre-added target tags for products or stores can be directly displayed on the tabs corresponding to specific products. These target tags can also be displayed as reasons for selecting specific target products, thus helping users make product selections more efficiently. For example, as... Figure 3-2 In the example shown, the target tags for the three target products are "next-day delivery," "Top 1 in monthly sales," and "lowest price for the same product." Thus, if a user prioritizes logistics service when choosing a product, they can select the target product tagged "next-day delivery." If a user wants a more affordable product of the same quality, they can choose the target product tagged "lowest price for the same product," and so on.
[0091] Furthermore, since target tags can have multiple categories, in a preferred embodiment, the search results page may also include a second tab display area. This area may include tabs corresponding to the target tags of the multiple categories, for re-filtering the multiple products that meet the search criteria based on the category of the target tag selected by the user, and determining at least one target product that meets the display criteria. For example, as... Figure 3-2 As shown at point 34, the second tab display area can include tabs such as "Same-day Delivery," "Next-day Delivery," "Door-to-Door Delivery," and "24-Hour Shipping." In practice, if a user is not satisfied with the system's default filtered product list, they can further filter based on these tabs. For example, in... Figure 3-2 Based on the example shown, if a user clicks on "Home Delivery" at point 34, at least one target product with the "Home Delivery" tag can be selected from multiple products that meet the search criteria. The target products previously displayed on the search results page can then be replaced, and the target products displayed after the replacement can all have the "Home Delivery" tag, and so on.
[0092] It should be noted that, in this embodiment of the application, if the specific target label is assigned by the system to a specific product or store, the system can also provide corresponding commitment services to specific users. For example, assuming the system assigns a "next-day delivery" label to a product, it can provide a commitment of "10 yuan compensation if delivery is not made the next day," and so on.
[0093] Furthermore, the search results page can also include options for viewing more search results. For example, such as... Figure 3-2 The "More Products" option shown at point 35, etc., allows users to request more products that match their search criteria after using this option. These products can be displayed in a list or similar format, for example, as shown below. Figure 4 As shown.
[0094] In summary, through the embodiments of this application, after a user initiates a product search request based on a target image and obtains multiple products that meet the search criteria, at least one target product that meets the display criteria can be selected from the multiple products. When displaying the search results page, information about the at least one target product can be displayed on the search results page, and options for purchasing the target product can also be provided. That is, through the embodiments of this application, after a user initiates a product search request based on a target image, they can view information about the selected target products on the search results page and directly perform a purchase operation on the search results page. Therefore, the interaction efficiency in the product search process can be improved, which is conducive to improving the browsing-to-transaction conversion rate.
[0095] In an optional implementation, system-granted credibility tags can be pre-added to products and / or stores that meet the evaluation criteria based on relevant product and / or store data. When filtering products from multiple products that meet the search criteria, these credibility tags can be used as a reference. When displaying specific target products on the search results page, these credibility tags can also be displayed, so that users know the reasons for the selection of specific target products and can help users make choices more efficiently.
[0096] In terms of page display, a shared basic product information display area and operation option display area can be set up for multiple target products. Additionally, target products can be selected through the first tab display area. The specific basic product information display area and operation option display area can show the basic information of the currently selected target product and the operation options for purchasing it, thereby improving page display efficiency. For some products, specific candidate attribute information and operation options for selecting candidate attributes can also be provided in the operation option display area, allowing users to directly select product candidate attributes through the search results page, further improving the interaction efficiency during the search process. Furthermore, displaying the prices and system-approved tags of different target products on different tabs makes it easier to compare different target products.
[0097] Example 2
[0098] This second embodiment corresponds to the first embodiment and, from the server-side perspective, provides a method for providing product search information. See [link to previous embodiment]. Figure 5 The method may specifically include:
[0099] S501: Search based on the target image to obtain information on multiple products that meet the search criteria;
[0100] S502: Select at least one target product that meets the display conditions from the plurality of products;
[0101] Specifically, target tags can be pre-added to products and / or stores that meet the evaluation criteria based on relevant product and / or store data. These target tags reflect the advantages of the product and / or corresponding store compared to other similar products and / or other stores that offer similar products. Thus, multiple products can be scored based on their matching degree with the target image and whether the product and / or corresponding store carries the target tag. Based on the scoring results, at least one target product that meets the display conditions can be determined.
[0102] S503: Return the information of the at least one target product to the client so that the information of the target product can be displayed on the search results page, including operation options for purchasing the target product, so that the purchase operation of the target product can be completed based on the search results page.
[0103] For the parts of this embodiment that are not described in detail, please refer to the description in embodiment one and other parts of this application specification, which will not be repeated here.
[0104] 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.).
[0105] Corresponding to Embodiment 1, this application also provides a device for providing product search information, see [link to embodiment 1]. Figure 6 The device may include:
[0106] The request receiving unit 601 is used to receive a product search request initiated based on the target image;
[0107] The search result acquisition unit 602 is used to acquire product search results, which include: at least one target product that meets the display conditions and is selected from a plurality of products that meet the search conditions;
[0108] The search results display unit 603 is used to display information about the at least one target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page.
[0109] In a specific implementation, the information of the at least one target product displayed on the search results page may further include: candidate attribute information associated with the target product, and operation options for selecting the candidate attribute information, so that the selection of candidate attribute information can be completed through the search results page during the process of performing a purchase operation on the target product.
[0110] From the perspective of page display, the search results page may include a first tab display area, a product basic information display area, and an operation option display area;
[0111] The first tab display area includes at least one tab corresponding to the at least one target product;
[0112] The product basic information display area is used to display the basic information associated with the target product corresponding to the selected tab;
[0113] The operation option display area is used to provide purchase operation options for the target product corresponding to the selected tab.
[0114] Specifically, the product basic information display area is used to display the main image and / or title associated with the target product corresponding to the selected tab.
[0115] Additionally, in an optional manner, the operation option display area is also used to: display candidate attribute information associated with the target product corresponding to the selected tab, and provide operation options for selecting the candidate attributes, so as to select the candidate attributes of the product during the purchase of the target product.
[0116] The text displayed on the tab includes: the price attribute information of the target product, and the corresponding store identification information.
[0117] Specifically, the at least one target product is selected based on the matching degree between the plurality of products and the target image, and whether the product and / or the corresponding store has a pre-added target tag; the target tag is used to reflect the advantages of the product and / or the corresponding store compared to other similar products and / or other stores that can provide other similar products; at this time, the text content presented on the tab includes: the target tag of the target product and / or the corresponding store.
[0118] The target tags include: the product's ranking in a certain ranking list, the product's price advantage compared to the same product offered by other channels, or the logistics services that the corresponding store can provide for the product.
[0119] Specifically, the target tags are of multiple categories; at this time, the search results page may also include a second tab display area, which includes tabs corresponding to the target tags of the multiple categories, for re-filtering the multiple products that meet the search conditions based on the category of the target tag selected by the user, and determining at least one target product that meets the display conditions.
[0120] The search results page may also include: operation options for viewing more search results;
[0121] At this point, the device may also include:
[0122] The "More Results Display" unit is used to display multiple products that meet the search criteria in response to a user's request initiated through this operation option.
[0123] Corresponding to Embodiment 2, this application also provides a device for providing product search information, see [link to embodiment]. Figure 7 The device may include:
[0124] Search unit 701 is used to perform a search based on the target image to obtain information on multiple products that meet the search criteria;
[0125] The filtering unit 702 is used to filter at least one target product that meets the display conditions from the plurality of products;
[0126] The return unit 703 is used to return the information of the at least one target product to the client, which is used to display the information of the target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page.
[0127] Specifically, the device may also include:
[0128] The tag generation unit is used to pre-add target tags to products and / or stores that meet the evaluation criteria based on relevant data of the products and / or stores. The target tags are used to reflect the advantages of the products and / or corresponding stores compared to other similar products and / or other stores that can provide other similar products.
[0129] At this point, the filtering unit can specifically be used for:
[0130] The multiple products are scored based on their matching degree with the target image and whether the products and / or corresponding stores have the target tag. At least one target product that meets the display conditions is determined based on the scoring results.
[0131] 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.
[0132] And an electronic device, comprising:
[0133] One or more processors; and
[0134] 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.
[0135] in, Figure 8 The architecture of an electronic device is illustrated by example. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, aircraft, etc.
[0136] Reference Figure 8The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0137] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods provided in this disclosure. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0138] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of this data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 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.
[0139] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 800.
[0140] Multimedia component 808 includes a screen that provides an output interface between device 800 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 808 includes a front-facing camera and / or a rear-facing camera. When device 800 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.
[0141] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 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 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0142] I / O interface 812 provides an interface between processing component 802 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.
[0143] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0144] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 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 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 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.
[0145] In an exemplary embodiment, device 800 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.
[0146] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of device 800 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.
[0147] 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.
[0148] 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.
[0149] The method and electronic device for providing product search information 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 above embodiments 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. A method for providing product search information, characterized in that, include: Receive product search requests initiated based on target images; Obtain product search results, which include: at least one target product that meets the display conditions and is selected from multiple products that meet the search criteria based on target tags; wherein, the relevant data of products and / or stores in the product information database are used as a basis for evaluation in advance, and the target tags are added to products and / or corresponding stores that meet the evaluation criteria corresponding to the target tags, and the target tags are used to reflect the advantages of the products and / or corresponding stores compared with other similar products and / or other stores that can provide other similar products; The search results page displays information about the at least one target product, including operation options for purchasing the target product, so that the purchase operation of the target product can be completed based on the search results page; wherein, the search results page includes a first tab display area, a product basic information display area, and an operation option display area, the first tab display area includes at least one tab corresponding to the at least one target product, for switching the target product to be displayed, the product basic information display area is used to display the basic information associated with the target product corresponding to the selected tab, and the operation option display area is used to display the purchase operation options associated with the target product corresponding to the selected tab.
2. The method according to claim 1, characterized in that, The information of the at least one target product displayed on the search results page further includes: candidate attribute information associated with the target product, and operation options for selecting the candidate attribute information, so that the selection of candidate attribute information can be completed through the search results page during the process of performing a purchase operation on the target product.
3. The method according to claim 1, characterized in that, The product basic information display area is specifically used to display the main image and / or title associated with the target product corresponding to the selected tab.
4. The method according to claim 1, characterized in that, The operation option display area is also used to: display the candidate attribute information associated with the target product corresponding to the selected tab, and provide operation options for selecting the candidate attributes, so as to select the candidate attributes of the product during the purchase of the target product.
5. The method according to claim 1, characterized in that, The text displayed on the tab includes: the price attribute information of the target product, and the corresponding store identification information.
6. The method according to claim 1, characterized in that, The step of selecting at least one target product that meets the display conditions from multiple products that meet the search criteria based on the target tag includes: selecting the at least one target product based on the matching degree between the multiple products and the target image, and whether the product and / or the corresponding store has the target tag; The text displayed on the tab includes the target tags of the target product and / or the corresponding store.
7. The method according to claim 6, characterized in that, The target tags include: the product's ranking in a certain ranking list, the product's price advantage compared to the same product offered by other channels, or the logistics services that the corresponding store can provide for the product.
8. The method according to claim 6, characterized in that, The target labels are of multiple categories; The search results page also includes a second tab display area, which includes tabs corresponding to the target tags of the various categories, for re-filtering the multiple products that meet the search criteria based on the category of the target tag selected by the user, and determining at least one target product that meets the display criteria.
9. The method according to any one of claims 1 to 8, characterized in that, The search results page also includes options for viewing more search results; The method further includes: In response to a user's request via this operation option, multiple products that match the search criteria are displayed.
10. A method for providing product search information, characterized in that, include: Searching based on the target image yields information on multiple products that match the search criteria; From the plurality of products, at least one target product that meets the display conditions is selected based on the target tag; wherein, the relevant data of products and / or stores in the product information database are used as a basis for evaluation in advance, and the target tag is added to the products and / or corresponding stores that meet the evaluation criteria corresponding to the target tag. The target tag is used to reflect the advantages of the product and / or the corresponding store compared with other similar products and / or other stores that can provide other similar products. The information of the at least one target product is returned to the client, which is used to display the information of the target product on the search results page, including operation options for purchasing the target product, so as to complete the purchase operation of the target product based on the search results page; wherein, the search results page includes a first tab display area, a product basic information display area, and an operation option display area, the first tab display area includes at least one tab corresponding to the at least one target product, for switching the target product to be displayed, the product basic information display area is used to display the basic information associated with the target product corresponding to the selected tab, and the operation option display area is used to display the purchase operation options associated with the target product corresponding to the selected tab.
11. The method according to claim 10, characterized in that, Also includes: The step of selecting at least one target product that meets the display conditions from the plurality of products based on the target tag includes: The multiple products are scored based on their matching degree with the target image and whether the products and / or corresponding stores have the target tag. At least one target product that meets the display conditions is determined based on the scoring results.
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 11.
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 11.
Citation Information
Patent Citations
Commodity object information processing method and device and electronic equipment
CN111489219A
Image-based commodity search method and device, electronic equipment and computer readable storage medium
CN114491213A