Product object information search method and electronic device
By displaying store object link images across columns and inserting recommended query terms in the product object search results page, the problem of users having to switch tabs is solved, and an immersive product object search experience is achieved.
Patent Information
- Application Number
- CN202111212205.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-18
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2041-10-18
AI Technical Summary
In the prior art, users need to switch tabs to search for stores in a product object search scenario, which makes it difficult to provide an immersive browsing experience.
On the search results page, links to both product objects and store objects are displayed simultaneously. The design theme is conveyed by displaying link images of store objects across columns, and recommended query terms are inserted in the gaps to provide an immersive browsing experience.
Users can browse store object links without switching tabs, which improves the search experience and enhances the understanding and selection convenience of store object collections.
Smart Images

Figure CN114117155B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information search technology, and in particular to a method and electronic device for searching commodity object information. Background Art
[0002] Product object information systems typically provide users with a search function, allowing them to initiate searches by entering keywords or images. Furthermore, due to the large number of stores in the system, some users may first select a store and then choose products within that store. This is especially true for industries like apparel and home furnishings, where many users may have strong preferences for brands and stores, leading to a higher level of store selection.
[0003] In existing technology, users are typically provided with a "Search for Stores" option on the search page. By default, the "Search for Products" results are displayed on the search results page. If the user wishes to search for a store, they can switch to the "Search for Stores" tab. At this point, the search results display only those stores that match the search keyword. While this approach provides users with store search functionality, it requires users to switch tabs, making it difficult to provide an immersive browsing experience.
[0004] Therefore, how to provide users with a more immersive browsing experience in the commodity object search scenario has become a technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0005] This application provides a product object information search method and electronic device, which can provide users with a more immersive browsing experience in product object search scenarios.
[0006] This application provides the following solutions:
[0007] A method for searching for commodity object information, comprising:
[0008] Receive a product object search request submitted by a user;
[0009] Obtain search results that match the search request, the search results including link information for multiple product objects and link information for a set of product objects in at least one target store object; the set of product objects being a set of product objects in the same store object that have the same target attribute;
[0010] The obtained search results are displayed on the search results page.
[0011] The same target attribute includes the same design theme, design style and / or design series.
[0012] The search result page includes a plurality of first resource locations and at least one second resource location;
[0013] The first resource position is used to display a first link corresponding to a single item of the commodity object, and the second resource position is used to display a second link associated with a set of commodity objects in the target store object.
[0014] Among them, in the search result page, the multiple first resource positions are displayed in the form of multi-column streams; and the second resource positions are displayed across columns.
[0015] Wherein, different first resource bits have different heights;
[0016] The method further comprises:
[0017] If there is a gap between the upper edge of the second resource bit and the lower edge of a first resource bit adjacent above it, a third resource bit is inserted into the gap to fill the gap, and the third resource bit is used to display recommended query terms related to the currently searched query term.
[0018] The height of the third resource position, the number of recommended query words displayed therein, the number of lines, the font size and / or the line spacing are adaptively determined according to the height of the gap.
[0019] The second link is associated with a link image, and the link image is used to express the characteristics of the same target attribute corresponding to the set of commodity objects.
[0020] The link image associated with the second link is generated based on a dedicated description image submitted by the merchant user for the set of commodity objects.
[0021] The link image further includes a product object information display area for displaying a third link corresponding to at least one target product object in the product object set;
[0022] The method further comprises:
[0023] In response to the user triggering the third link, the detail information page of the target product object is displayed.
[0024] The link image associated with the second link is formed by splicing and combining description images corresponding to multiple target product objects in the product object set.
[0025] The second resource position is used to perform carousel and / or switch display on the second links associated with the plurality of commodity object sets.
[0026] Among them, also include:
[0027] After receiving a trigger operation of the user on the link of the product object set in the search result page, jump to the target page related to the product object set for display.
[0028] The target page related to the commodity object set includes: a page built and generated for the commodity object set, or a store homepage including a display area corresponding to the commodity object set.
[0029] A method for searching for commodity object information, comprising:
[0030] Receive the product object search request submitted by the client;
[0031] Determine multiple commodity object items that match the search request by searching a commodity object information database;
[0032] By searching a pre-established store object set, at least one target store object matching the search request and its associated product object set are determined, wherein the store object set includes multiple store objects, each of which is associated with a product object set, and the product object set is a set of product objects with the same target attribute in the same store object; index information of the store object is determined based on information of the multiple product objects in the product object;
[0033] Generating a plurality of first links according to the plurality of commodity objects;
[0034] generating a second link according to the set of product objects associated with the target store object;
[0035] The first link and the second link are returned to the client so that the client can display them on a search result page.
[0036] The product object set is determined based on information submitted by merchant users associated with the target store object.
[0037] The information submitted by the merchant user also includes a dedicated description image of the commodity object set;
[0038] Generating the second link includes:
[0039] A link image of the second link is generated according to the dedicated description image.
[0040] Wherein, the link image also includes a commodity object information display area;
[0041] Generating the second link further includes:
[0042] Determining at least one target commodity object from the commodity object set;
[0043] A third link corresponding to the at least one target product object is added to the product object information display area in the link image, so that after the third link is triggered, the user is redirected to the detail information page of the target product object for display.
[0044] Among them, also include:
[0045] A target page is generated based on the dedicated description image and the product objects included in the product object set, and the at least one target product object is preferentially displayed on the target page so that after the second link is triggered, the target page is jumped to for display.
[0046] The generating of the second link includes:
[0047] Determining a plurality of target commodity objects that meet the conditions from the commodity object set;
[0048] The description images corresponding to the multiple target product objects are spliced and combined to generate a link image of the second link.
[0049] The commodity object set is determined according to a commodity object selection rule pre-set for the corresponding store object.
[0050] Among them, also include:
[0051] Generate a target page dedicated to displaying information of the set of commodity objects according to the set of commodity objects associated with the target store object; or
[0052] Generate a display block for displaying information of the product object set according to the product object set associated with the target store object, and insert the display block into the store homepage page of the target store object, and use the store homepage page as the target page;
[0053] The target page is the jump target page corresponding to the second link.
[0054] The search result page includes a plurality of first resource locations and at least one second resource location, wherein the plurality of first resource locations are respectively used to display a plurality of first links, and the second resource location is used to display the second link;
[0055] The plurality of first resource bits are displayed in the form of a multi-column stream; the second resource bits are displayed across columns; different first resource bits have different heights;
[0056] The method further comprises:
[0057] A plurality of recommended query words related to the query word is provided to the client, so as to fill the gap between the upper edge of the second resource position and the lower edge of the first resource position adjacent thereto.
[0058] A commodity object information search device, comprising:
[0059] A search request receiving unit, configured to receive a commodity object search request submitted by a user;
[0060] a search result acquisition unit, configured to acquire search results matching the search request, the search results including link information of multiple product objects and link information of a set of product objects in at least one target store object; the set of product objects being a set of product objects in the same store object having the same target attribute;
[0061] The search result display unit is used to display the obtained search results on the search result page.
[0062] A commodity object information search device, comprising:
[0063] A search request receiving unit, configured to receive a commodity object search request submitted by a client;
[0064] A first search unit is configured to determine a plurality of commodity objects matching the search request by searching a commodity object information database;
[0065] a second search unit, configured to determine at least one target store object matching the search request and its associated product object set by searching a pre-established store object set, wherein the store object set includes a plurality of store objects, each of which is associated with a product object set, the product object set being a set of product objects having the same target attribute within the same store object; and index information of the store object being determined based on information of the plurality of product objects within the product object.
[0066] A first link generating unit, configured to generate a plurality of first links according to the plurality of commodity objects;
[0067] A second link generating unit, configured to generate a second link according to the set of commodity objects associated with the target store object;
[0068] The search result returning unit is configured to return the first link and the second link to the client so that the client can display them on a search result page.
[0069] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of any of the aforementioned methods.
[0070] An electronic device, comprising:
[0071] one or more processors; and
[0072] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of any of the aforementioned methods.
[0073] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0074] Through the application embodiment of the present application, while displaying the links of multiple commodity object items that meet the search criteria in the commodity object search result page, the links associated with the commodity object set in the target store object that meets the search criteria can also be displayed. In this way, the concept of the commodity object set originally expressed in the private domain pages such as the merchant user’s store homepage can be transferred to the search scene and presented to the user, so that the concept of the store and commodity object set is on the "main search stage", and the concept of the commodity object set is retained in the search scene, rather than being broken up into specific commodity object items for scattered display, so that it is convenient for users to select homogeneous commodity objects in the same store in the search scene. In addition, since the user does not need to perform operations such as switching label options, the link to the store object that meets the search criteria can be browsed while browsing the link to the commodity object item that meets the search criteria, thus providing users with a more immersive browsing experience.
[0075] For links associated with a collection of product objects within a specific target store object, the link image can be used to express the characteristics of the same target attribute shared by multiple product objects within the collection. This link image can convey the design theme, style, and other characteristics of the specific collection of product objects to the user. If the user is interested, they can use this second link to jump to the target page corresponding to the collection of product objects for display.
[0076] In terms of display format, the first resource position used to display the link to a single product object in the product object search result page is usually displayed in the form of a double-column flow or more column flow, while the second resource position provided in the embodiment of the present application can be displayed in a cross-column manner to better distinguish it from the first resource position, and it can also be more conducive to the display of linked images such as videos.
[0077] When displaying first resource slots in a dual-column flow, the height of each first resource slot can be flexible. Therefore, after inserting a second resource slot that spans columns, the gap between the upper edge of the second resource slot and the lower edge of the adjacent first resource slot above it can be filled by inserting a third resource slot. This third resource slot can display recommended query terms related to the currently searched query. Furthermore, the height of this third resource slot and other information can be adaptively adjusted based on the height of the gap.
[0078] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0079] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0080] Figure 1 It is a schematic diagram of the system architecture provided by the embodiment of the present application;
[0081] Figure 2 is a flow chart of the method provided in an embodiment of the present application;
[0082] Figure 3 This is a schematic diagram of resource locations in a search results page provided by an embodiment of the present application;
[0083] Figure 4 This is a schematic diagram of a search results page provided by an embodiment of the present application;
[0084] Figure 5 This is a schematic diagram of the link image composition method provided in an embodiment of the present application;
[0085] Figure 6 This is a schematic diagram of another link image composition method provided in an embodiment of the present application;
[0086] Figure 7 This is a schematic diagram of the interface for seller users to submit content provided in an embodiment of the present application;
[0087] Figure 8 This is a schematic diagram of the preview interface of the continuation page provided in an embodiment of the present application;
[0088] Figure 9 is a flow chart of another method provided in an embodiment of the present application;
[0089] Figure 10 is a schematic diagram of a device provided in an embodiment of the present application;
[0090] Figure 11 is a schematic diagram of another device provided in an embodiment of the present application;
[0091] Figure 12 Schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0092] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0093] First of all, it should be noted that the inventors of this application discovered in the process of realizing this application that for some industries such as clothing and home improvement, private domain pages such as store homepages often have the concept of commodity object collections such as new products on schedule, products on shelves by series / batch, etc., and the same commodity object collection (for example, commodities in the same series, or the same batch of commodities produced within a certain period of time, etc.) may have the same target attributes, including consistent design theme concepts, etc. For example, brands often launch a series of new products for the season, which will include multiple commodity object items, and because they belong to the same series, they have a high degree of consistency in design concepts, design styles, etc. Since the commodity objects in the same commodity object collection have commonalities in certain attributes, by displaying these commodity objects to users in the form of a collection, a higher transaction conversion rate can be achieved compared to displaying each commodity object item separately.
[0094] However, in the existing technology, the concept of a specific set of commodity objects can only be conveyed to users in the private domain pages of merchant users. That is, consumer users can only obtain information about a specific set of commodity objects such as a series of products when they visit pages such as the homepage of a specific store. As for the "client homepage search" (also referred to as "first search" or "main search") scenario, which is a more traffic entrance, search results can only be returned to users in the form of single commodity objects. Therefore, even if the concept of a set of commodity objects such as a series of products is provided in the private domain page of a specific merchant, in the commodity object search result page, this set will be broken up into individual commodity objects and displayed in multiple different resource locations, losing the value that should be reflected when these commodity objects are presented in the form of a set.
[0095] On the other hand, consumers typically choose one homogeneous item from the same store during a shopping trip. For example, if a user is interested in a certain design style, but a store has multiple items matching that style, they may compare multiple items of the same design style and then select the one they find the most appealing to order. However, when searching for items using relatively ambiguous query terms, traversing the search results page, which displays individual items, can be time-consuming. Furthermore, even if multiple items with similar designs are found within each item, comparison is difficult because they are scattered across the page. Typically, users must first add multiple items to their shopping carts and then compare them on the shopping cart page. Furthermore, if multiple homogeneous items from the same store are displayed in adjacent or closely spaced "slots" on the search results page, homogeneous items from the same store can dominate the display.
[0096] Based on the above analysis, the embodiment of the present application provides a corresponding solution, in which the concept of a commodity object set that could only be revealed in private domain pages such as the merchant user's store homepage can be transferred to the public domain pages of search scenarios such as "main search" and "first search" for disclosure to the user. That is to say, when a consumer user initiates a search for a commodity object, the returned search result page can include not only links to individual commodity objects that meet the search criteria, but also links to specific commodity object sets in at least one store that meets the search criteria. In a preferred embodiment, the characteristics of the same attributes associated with this commodity object set can be directly conveyed to the user through a link image (including video, etc.) in the link corresponding to such a store. For example, the concept, style, tonality, etc. of the design theme corresponding to the commodity object set can be expressed. In this way, it is easy for users to understand the design theme of the commodity object set and whether they are interested in the commodity object set. If interested, you can directly click on the link corresponding to the commodity object set in the current commodity object search result page to jump to the corresponding target page for display. The target page can be a page specially built for the product object set, or a block for displaying the information of the product object set can be generated and inserted into the corresponding store homepage and other pages, and the store homepage can be used as a link to jump to the target page; or, the store homepage and other pages may already have a block for displaying the information of the product object set. In this case, you can directly jump to the location of the block on the store homepage for display, and so on.
[0097] That is to say, in this way, after the user initiates a product object search, the search results page can include not only the first links corresponding to multiple product object items, but also the second links corresponding to store objects. In other words, the user does not need to switch label tabs to obtain links to stores related to the current query. Moreover, this store object includes a product object set composed of product objects with the same target attribute. When displaying the above-mentioned second link, the design theme characteristics and other information of the above-mentioned product object set can be reflected in the link image of the second link. In this way, the user can view this second link while browsing the product object search results page, and can judge whether he is interested in the design theme of the product object set based on the specific link image, etc. If he is interested, he can click on the second link to enter the information page of the product object set associated with the store for display. In this way, since users can obtain information about the product object collection in a specific store on the search results page, if the design theme of this product object collection can arouse the user's interest, they can enter the store's private domain page through the corresponding link. At this time, they can find one or several items of interest from multiple product objects in the same collection and place an order. Compared with only being able to traverse each product object from the search results page, this method is more in line with the user's mind.
[0098] In the process of providing the above-mentioned links associated with the product object set through the search results page, it is also possible to combine the user's personalized preferences and other information (specifically including personalized information such as the styles and stores purchased by the user) to recommend some personalized "good stores" to the user, which may specifically include some niche and original stores (it is possible to determine whether a specific store is a niche or original store through offline inventory and other methods, and to mark it), etc. In addition, on the basis of recommending stores and product object sets that meet the user's personalized needs, more stores can be recommended, for example, more stores that include the user's favorite style. Furthermore, since the specific product object set may also be associated with information such as the original designer, at this time, it is also possible to obtain such designer information through pre-inventory and other methods. While recommending stores and their associated product object sets to the user, it is also possible to recommend good designers to help users improve efficiency in the subsequent shopping process, etc.
[0099] Among them, in specific implementation, the resource position is usually displayed in the form of a multi-column stream (usually two columns) in the commodity object search result page, and each resource position is used to display a link to a single commodity object. In a preferred embodiment of the present application, a resource position dedicated to displaying the second link corresponding to the set of commodity objects associated with the aforementioned store object can be configured in the above-mentioned search result page (for ease of distinction, the resource position for displaying the link corresponding to the commodity object single product can be called the first resource position, and the resource position for displaying the link corresponding to the store object can be called the second resource position). Moreover, this resource position can also be displayed across columns (that is, it can span multiple columns in the width direction and be displayed in the form of a "horizontal card"), so as to reflect the difference from ordinary resource positions and it is easier to attract the attention of users; in addition, since it can have a larger area, it can be more conducive to expressing the design theme through methods such as linking videos.
[0100] In addition, since the heights of different first resource positions in the waterfall flow may be different, when the second resource position is displayed across columns, a gap may appear between the upper edge of the second resource position and the lower edge of a first resource position adjacent to it. In response to this situation, in an embodiment of the present application, a third resource position can be inserted into this gap to complete the gap. The third resource position can specifically display information such as recommended query terms related to the current query. The height of this third resource position can be adaptively adjusted according to the height of the specific gap.
[0101] In specific implementation, in order to be able to determine the matching store object and the set of product objects associated with the store object during the product object search, a group of store objects that meet the conditions can be pre-circled. The specific condition can be that the store needs to have a set of product objects consisting of product objects with the same target attributes. For example, it can be submitted by a merchant user, or it can be discovered by an operator, etc. In the way that the merchant submits the report, it can also submit a corresponding special description image for a specific set of product objects. For example, it can be a video specially shot for a specific series of products. In this way, the link image in the second link can be generated based on this special description image. In addition, this special description image can also be displayed in the jump target page corresponding to the second link, etc. Regarding the specific set of product objects, it can also be submitted by a merchant user. For example, when submitting the above-mentioned special description image, the associated set of product objects is submitted at the same time. Alternatively, it can also be circled by an operator, etc.
[0102] In the case of submissions by merchant users, system operators can also review the content submitted by merchant users, including determining whether the merchant users meet the requirements of new stores, niche stores, original stores, etc., so as to enable as many new and personalized stores as possible to be exposed to users through the methods provided by the embodiments of this application. In addition, operators can also "inventory" whether the collection of related product objects in a specific store is associated with original designers, etc. In this way, such original designer information can also be provided in the process of providing personalized search results to users.
[0103] In summary, a group of store objects can be identified, each of which is associated with a set of product objects. The titles of the individual product objects in the set can then be used to generate index keywords for the corresponding store objects. For example, if a store object's associated product object set includes products such as T-shirts, dresses, and pants, the index keywords for this store object could include T-shirts, dresses, and pants. This allows indexes to be established for these specific store objects, and a specialized store search engine can be constructed. Subsequently, when a user initiates a product object search, the search criteria can be determined based on the match between the index keywords associated with the store object and the user's query. Store objects that meet the search criteria can be sorted, and the top N (N is a natural number) store objects ranked are selected as the objects to be displayed on the product object search results page. Furthermore, a corresponding second link can be generated, and a specific link image, jump target page, and so on can be determined for displaying the second link on the search results information page. Once the second link is triggered, the page jumps to the jump target page for display.
[0104] Therefore, from the perspective of system architecture, Figure 1As shown, the embodiment of the present application can provide a workbench for seller users such as merchants and individual sellers, so that seller users can submit content such as product object collections, special description images, design theme names, target page headers, etc. Alternatively, a workbench can also be provided for operators to mark store objects with some special offers and corresponding product objects, etc. Through the above two methods (there may also be other more methods), a group of store objects can be determined, each store object can be associated with a product object collection, and each product object in each product object collection can have certain common attributes, for example, corresponding to the same design theme, etc. In addition, the store search engine can generate index keywords for specific store objects based on information such as the title of the product object in the specific product object collection. After completing the preliminary preparations, the service end of the product object information system can receive the search request of the consumer user. After that, on the one hand, the product object information library can be searched through the product search engine to determine multiple product object items that meet the search criteria; on the other hand, the store search engine can also be used to search the above store object collection to determine multiple store objects that meet the search criteria. After that, the second link can be generated and displayed based on the matched store objects. This includes generating a link image for the second link, or generating a jump target page for the second link, etc. In addition, in the process of generating the second link, the store search engine can be directly called in the store search engine, so that target product objects that meet the conditions (for example, the latest ones on the shelves, or the ones with the most positive reviews, or the ones that best match the personalized tags of the current user, etc.) can be searched from the set of product objects associated with the store. Such target product objects can be displayed in the link image of the second link and can also be given priority in the jump target page.
[0105] The specific implementation scheme provided in the embodiments of this application is introduced in detail below.
[0106] Example 1
[0107] First, this embodiment provides an information search method from the perspective of a consumer user client. Figure 2 , the method may specifically include:
[0108] S201: Receive a product object search request submitted by a user.
[0109] Specifically, a product object search portal can be provided through the consumer user client, for example, a search portal can be provided in a location such as the client homepage, etc., and the user can initiate a search request through this search portal. Among them, the specific search request can be used to request a product object search.
[0110] It should be noted that, in general, users can perform fuzzy searches by entering search query terms, or they can perform relatively precise searches by entering photos, etc. In the embodiments of the present application, the corresponding immersive search solution is mainly provided for the former case, that is, in the scenario of performing fuzzy searches by query terms.
[0111] S202: Obtain search results that match the search request, the search results including link information for multiple product objects and link information for a set of product objects in at least one target store object; the set of product objects being a set of product objects in the same store object that have the same target attribute;
[0112] After receiving the user's search request, the client can submit the specific request to the server, and then display the search results page based on the search results provided by the server. In an embodiment of the present application, the specific search results can include two aspects of information, one is the link information corresponding to the ordinary commodity object item that meets the search request, and the other is the link information of the store object and its associated commodity object set that meets the search request. Among them, the determination of the specific two aspects of the search results and the generation of the link can be performed by the server, and the client can receive the results provided by the server. For the relevant implementation of the server, please refer to the records in the subsequent Example 2.
[0113] S203: Displaying the obtained search results on the search results page.
[0114] After the search results are obtained, they can be displayed on the search results page. In specific implementation, in order to be able to display the above two different search results on the search results page, the specific search results page may include two resource positions, including multiple first resource positions, and at least one second resource position. Among them, the first resource position is used to display the first link associated with the single product of the commodity object that meets the search criteria, and the second resource position is used to display the second link associated with the set of commodity objects in the target store object that meets the search criteria. As mentioned above, the specific set of commodity objects can be a set of commodity objects with the same target attribute in the same store object. Among them, in a preferred embodiment, this second link can be associated with a link image, and the specific link image can be used to express the characteristics of the same target attribute.
[0115] In a specific implementation, in the search result page, the plurality of first resource positions may be displayed in the form of a multi-column stream, and the second resource position may be displayed across columns. Figure 3As shown, the search result page may include two columns of waterfall flows. Specifically, the first resource position may be distributed in the two columns of waterfall flows, and the second resource position may span the two columns.
[0116] The position of the second resource position can be fixed or dynamically determined based on actual conditions. For example, in the former case, the position of the second resource position can be preset. Specifically, the second resource position can be placed at position 7. That is, the first six positions on the search results page can all be the first resource position, and the seventh position can display the second resource position, and so on.
[0117] In practical applications, such as Figure 4 As shown in (A), the first resource slot can display a first link corresponding to a single product object, such as those shown at 41 and 42. The second resource slot can display a second link corresponding to a set of product objects associated with a specific store object, such as those shown at 43. The link image in the first link is typically the main image of the corresponding product object, while the link image in the second link can typically be a video to more fully express the characteristics of the design theme corresponding to the specific set of product objects.
[0118] Among them, the so-called waterfall flow is also known as the waterfall flow page layout method. It is a page layout form dominated by image information, mainly in the form of image + text. In specific implementation, in this waterfall flow form, each first resource position may have the characteristics of equal width and different height, that is, different first resource positions have different heights. For example, Figure 4 As shown in (A), the heights of the first resource bits 41 and 42 are different. In this case, the following situation may occur: a gap may be generated between the upper edge of the second resource bit and the lower edge of a first resource bit adjacent to it. For example, Figure 4 As shown in (A), a gap is created between the first resource position 42 and the second resource position 43, i.e., the area shown at 44. At this time, a relatively large blank area will appear on the page, affecting the visual effect and also causing a waste of page space resources. Therefore, under a preferred embodiment, a third resource position can also be inserted into the gap to fill the gap. In specific implementation, this third resource position can be used to display recommended query terms related to the currently searched query term. For example, for Figure 4 The gap shown at 44 in (A) can be completed as follows Figure 4 As shown at 45 in (B), recommended search terms related to the current search term may be displayed in the area. For example, if the current search term is "dress", the recommended search terms may include "polka dot little black dress", etc.
[0119] In a specific implementation, since the height of the gap is not fixed, the height of the third resource slot can also be highly scalable and adaptive. In addition, the font size, number of recommended query terms, number of lines, line spacing, etc. of the recommended query terms displayed in the third resource slot can also be adaptively adjusted. For example, when the gap is relatively large, the height of the third resource slot can be higher, more recommended query terms can be displayed, and the font size can be larger; if the gap is relatively small, the height of the third resource slot can be relatively low, fewer recommended query terms can be displayed, and the font size can be relatively small, and so on.
[0120] Regarding the second link, since it may be necessary to express the characteristics of the target attributes of the design theme associated with the set of commodity objects in a specific store in its link image, the above purpose can be achieved in a variety of ways during specific implementation. For example, in one way, a seller user such as a merchant associated with a specific store object can submit a dedicated description image for the commodity object, for example, a video specifically recorded for a certain series of products to express the design philosophy and concept of the system, etc. Moreover, there can be multiple copies of the specific dedicated description image. In this way, for the same store object, each time a link image is displayed in the search result information page, a different dedicated description image can be used for display, thereby realizing "a thousand faces for a thousand people" or even "multiple faces for one person", etc.
[0121] That is to say, under the above method, a video can be displayed in the link image of the specific second link. This video can be a video shot by the merchant user specifically for a specific set of product objects, etc. Therefore, it does not correspond to a specific product object, but is used to express the characteristics of the same design theme corresponding to the specific set of product objects.
[0122] In specific implementation, the link image of the specific second link may further include a product object information display area for displaying the third link corresponding to at least one target product object in the product object set. Figure 5 As shown, the image shown at 51 may be a specific dedicated description image, such as a video. The image at 52 and 53 may be a product object information display area, where a third link corresponding to a specific target product object may be displayed. During the display of this second link, if a user triggers the third link, the detailed information page of the target product object may be displayed.
[0123] In actual applications, not all seller users may be able to submit multiple dedicated description images, especially videos, for a product object set. Therefore, another solution can be provided in the embodiments of the present application. In this solution, the link image associated with the second link can also be spliced and combined based on the description images corresponding to multiple target product objects in the product object set. For example, after determining that a store object meets the search criteria, N target product objects can be selected from the product object set associated with the store object. For example, these N target product objects can be product objects in the specific product object set that are associated with description images such as videos. In other words, the same product object set includes multiple product objects, but the merchant user may not have taken a video for each product object in the set. However, since videos have more obvious advantages in expressing the characteristics of the design theme, videos can be preferred as link images. Of course, since the image of a single product object may not be able to express the overall design theme characteristics of the entire product object set, multiple target product objects associated with videos can be selected from the product object set. Then, the videos and other images of these target product objects can be spliced together to generate the link image of the second link. Of course, if there are many product objects associated with videos in the product object set, you can further filter them, for example, to select N target product objects that are the latest on the shelves, have the most positive reviews, or meet the user's personalized needs, etc. Figure 6 As shown, the specific link image can be composed of three videos corresponding to 61, 62, and 63. By splicing together the videos of multiple product objects in the same collection for display, the overall design style and other characteristics of the entire collection can be better conveyed to the user, and the user can also know that the link does not correspond to a single product object, but corresponds to a collection of product objects.
[0124] It should be noted that, in a specific implementation, there may be multiple store objects that meet the current search criteria, but one or a few second resource locations can be shared to avoid excessive impact on the original content display of the search results page. In this case, the specific second resource location can be used to perform a carousel and / or switch display of the second links associated with the multiple sets of product objects. That is, the second link corresponding to the next store can be automatically played at regular intervals, or the display can be switched when triggered by a user sliding operation, etc.
[0125] After the above-mentioned second link is displayed on the search results page, if the user performs a triggering operation such as clicking on the specific second link, the user can jump to the corresponding jump target page for display. In the jump target page, the product object collection in the specific target store object can be displayed. That is to say, for this second link, unlike the first link of an ordinary product object, after triggering the first link, it usually jumps to the details page of a certain product object for display, and after triggering the second link, the detailed information of the product object collection will be displayed, that is, it does not exist in the form of a product object, but in the form of a collection. Specifically, the above-mentioned jump target page can be a page specially built and generated for the product object collection, or it can also be a store homepage containing a display block corresponding to the product object collection, and so on.
[0126] The specific jump target page can be pre-generated or generated after receiving a specific search request from the user. In the latter case, the order of the product objects in the jump target page can be adjusted based on the specific user's situation, the statistical data update status of each product object in the collection, etc., so that different users who click the second link corresponding to the same store object may not see exactly the same jump target page. Even the same user may not see exactly the same jump target page each time they search, and so on.
[0127] In addition, as previously mentioned, when generating the link image of the second link, several target product objects may be selected from the set and displayed in the link image. At this time, in order to improve the consistency of page jumps, the following processing can also be performed: if the second link includes information about at least one target product object in the product object set, then the target product object can be displayed preferentially on the target page. For example, assuming that the product object set associated with a store object includes 10 product objects, when generating the second link, two of them are presented as target product objects in the link image. Then, when generating the corresponding link jump page, these two target product objects can be displayed preferentially on the link jump page, and so on.
[0128] In summary, through the embodiments of the present application, while displaying the first links of multiple commodity object items that meet the search criteria in the commodity object search results page, the second link associated with the commodity object set in the target store object that meets the search criteria can also be displayed. In this way, the concept of the commodity object set originally expressed in the private domain pages such as the merchant user’s store homepage can be transferred to the search scene and presented to the user, so that the concept of the store and commodity object set is on the "main search stage", and the concept of the commodity object set is retained in the search scene, rather than being broken up into specific commodity object items for scattered display, so that it is convenient for users to select homogeneous commodity objects in the same store in the search scene. In addition, since the user does not need to perform operations such as switching label options, the link of the store object that meets the search criteria can be browsed while browsing the link of the commodity object item that meets the search criteria, thereby providing users with a more immersive browsing experience.
[0129] For links associated with a collection of product objects within a specific target store object, the link image can be used to express the characteristics of the same target attribute shared by multiple product objects within the collection. This link image can convey the design theme, style, and other characteristics of the specific collection of product objects to the user. If the user is interested, they can use this second link to jump to the target page corresponding to the collection of product objects for display.
[0130] In terms of display format, the first resource position used to display the link to a single product object in the product object search result page is usually displayed in the form of a double-column flow or more column flow, while the second resource position provided in the embodiment of the present application can be displayed in a cross-column manner to better distinguish it from the first resource position, and it can also be more conducive to the display of linked images such as videos.
[0131] When displaying first resource slots in a dual-column flow, the height of each first resource slot can be flexible. Therefore, after inserting a second resource slot that spans columns, the gap between the upper edge of the second resource slot and the lower edge of the adjacent first resource slot above it can be filled by inserting a third resource slot. This third resource slot can display recommended query terms related to the currently searched query. Furthermore, the height of this third resource slot and other information can be adaptively adjusted based on the height of the gap.
[0132] Example 2
[0133] This second embodiment primarily provides an information search method from the perspective of the server. It should be noted that, upon receiving a user's product search request, the server must obtain two types of search results: one for common product objects and the other for stores matching the search request. Furthermore, these stores must be associated with a collection of product objects belonging to a featured offering. Therefore, during implementation, some preparatory work may be performed before the server can provide search results for specific collections of product objects within a store.
[0134] Specifically, the preparation work can be divided into the following two aspects: first, collecting store objects that can provide special products and determining the correspondence between specific store objects and product objects, etc. Second, indexing these store objects is necessary to enable recall during the search process.
[0135] First, regarding the collection of store objects, since not all store objects have special supplies such as a series of commodity object sets, for the server, in order to support the subsequent disclosure of information about stores that can provide the above-mentioned special supplies in the search scenario, it is necessary to first determine a group of store objects with special supplies, as well as the correspondence between specific store objects and the commodity object sets they can provide.
[0136] There are multiple ways to identify store targets. For example, in one approach, merchants can submit information about the product sets they can provide through investment channels. Alternatively, operations personnel or related algorithmic models can identify stores that can provide special offers and then identify the products that belong to the special offers within specific stores.
[0137] In the first method mentioned above, a workbench can be provided for merchant users, and merchants can submit relevant content through a specific page. Specifically, a relevant operation page can be provided in the merchant workbench, and if merchant users need to participate, they can submit specific content through the operation page. For example, Figure 7As shown, multiple configuration items such as "content name", "brief introduction", "detailed description", "theme shelf", and "content product" can be provided, among which "content product" can correspond to the product object set described in the embodiment of the present application, and merchants can submit product objects in the same series or the same design theme through this configuration item. At the same time, the corresponding special description image can also be submitted for the product object set through the "theme shelf". In a preferred manner, the specific special description image can be in video format. In addition, since the special description image will be specifically displayed in the link image of the second link, its quality may affect the user's understanding of the theme of the specific product object set. Therefore, in order to ensure the quality of the specific special description image, relevant prompt information can also be provided on the page, for example, "the video content needs to consist of scenes and characters, and can reflect the series of theme stories", etc. In addition, multiple different special description images can be submitted for the same product object set, and more special description images can be added through the "add theme shelf" option on the page, etc.
[0138] It should be noted here that the above-mentioned content submitted by a specific merchant user, in addition to being used to generate the link image of the second link, can also be used to generate the jump target page of the second link, that is, the connection page of the second link. Specifically, the target page can be a page dedicated to displaying the information in a specific set of commodity objects. In this case, the specific page framework can be pre-built in the system, which may include areas for displaying each commodity object in the specific set, areas for displaying the dedicated description image corresponding to the set, and so on. In specific implementation, although such a target page is generated by the system, since the specific target page displays the information of multiple commodity objects associated with the same store object, and the source of the page content comes from the material submitted by the merchant user, it is also possible to provide the user with a preview of the framework structure of the target page during the process of the merchant user submitting content. In this way, the merchant user can know how the content he submitted will be presented to the consumer user, etc. For example, if Figure 8 As shown, the specific preview page can include a display of the blocks divided on the target page and the corresponding functions of each block. For example, "Here is the content name," "Here is a brief introduction," "Here is the theme shelf short video," "Theme shelf products," etc. In addition, merchant users can also submit "header" material images for the target page, etc.
[0139] It should be noted that when a merchant user submits a request, the system's operations personnel can review the request, including determining whether the merchant user meets the criteria for new stores, niche stores, and original stores, so as to expose as many new and personalized stores as possible to users through the methods provided in the embodiments of this application. In addition, operations personnel can also "inventory" whether the collection of associated product objects in a specific store is associated with an original designer, so that this original designer information can be provided when providing personalized search results to users.
[0140] Through the above-mentioned method of submission by merchant users, information on a batch of store objects, as well as a specific set of product objects associated with a specific store object, the subject name of the product object set, special description images and other aspects of information can be obtained, and the correspondence between these information can be saved.
[0141] In addition to merchant users being able to submit relevant content, since there are usually a large number of product objects in the system, specific product objects are associated with store objects, and the system records the attribute information of specific product objects, etc., it is also possible to use operations personnel or algorithmic models to proactively discover store objects with special offers and label these store objects and the various product objects in the store that belong to special offers. In addition, it is also possible to add a theme name to a specific set of product objects through manual analysis or algorithmic calculation, etc.
[0142] Through this method of active discovery by operators or algorithms, it is also possible to obtain information about a batch of store objects, as well as a specific set of product objects associated with the store objects. The product object set can also correspond to information such as a theme name and a dedicated descriptive image, and the correspondence between these information can be saved. Of course, in this way, there is no longer a dedicated descriptive image shot specifically for the product object set. When subsequently generating the link image of the second link, the aforementioned method of splicing multiple videos of target product objects can be used to generate the corresponding link image, and so on.
[0143] In short, through channels such as submissions by merchant users, active discovery by operations personnel or algorithm models, a collection of store objects with distinctive supplies can be obtained. Each store object can correspond to a set of product objects, and some store objects may also correspond to special descriptive images submitted for the product object set, and so on.
[0144] After obtaining a specific set of store objects and determining the set of product objects corresponding to each store object, a dedicated store search engine can be built for this store object. In this store search engine, index keywords can be built for each store object to retrieve the store object based on the query terms in the user search request.
[0145] Because a store object is associated with a collection of product objects, which are composed of multiple specific product objects, one approach is to construct index keywords for the corresponding store object based on the title text of each specific product object in the collection. For example, if a store object is associated with a collection of product objects that includes multiple specific product objects such as T-shirts, skirts, and pants, the index keywords corresponding to the store object could include T-shirts, skirts, pants, and so on.
[0146] In this way, a correspondence between the ID and other identifiers of each store object and the index keywords can be established, and then the store objects can be recalled during the search process based on this index relationship.
[0147] It should be noted that, in a specific implementation, since store objects that meet the requirements of the embodiments of this application are typically concentrated in one or several specific industries, such as clothing or home furnishings, these store objects can also be placed on certain keywords. For example, a set of keywords related to these store objects can be statistically analyzed, and then these store objects can be placed on these keywords. In this way, the store matching process will only be triggered when the user searches for these keywords.
[0148] It should also be noted that the aforementioned collection of correspondences between store objects and product objects, the generation of store index keywords, and the aforementioned specific placement, all fall under the preparatory phase and can therefore be completed offline. Once these preparatory steps are complete, the online response to consumer search requests can include the retrieval of store objects matching the search criteria, the generation of related link images for the second link, and the generation of follow-up pages.
[0149] The following is a method for searching product object information based on the server's specific response to user search requests. Figure 9 , the method may include:
[0150] S901: Receive a product object search request submitted by a client.
[0151] In an embodiment of the present application, a consumer user may initiate a product object search request by inputting a query term, and accordingly, the client may submit the received request to the server for a specific search.
[0152] S902: Determine multiple commodity object items that match the search request by searching a commodity object information database.
[0153] After receiving the search request forwarded by the client, the server may first search the commodity object information library to determine multiple commodity object items that match the search request. This process may be the same as a normal commodity search.
[0154] S903: Determine at least one target store object that matches the search request and its associated product object set by searching a pre-established store object set, wherein the store object set includes multiple store objects, and the store object is associated with a product object set, which is a set of product objects with the same target attributes in the same store object; the index information of the store object is determined based on the information of multiple product objects in the product object.
[0155] In an embodiment of the present application, since a batch of store objects are determined in advance and index keywords are generated based on the associated product object set, after receiving the user's search request, not only can the product search engine determine multiple product object items that match the query term, but the store search engine can also determine at least one target store object that matches the query term from the store object set, as well as information about the product object set associated with the target store object.
[0156] It should be noted here that the store search engine here can be a search engine specially constructed for the store object set in the embodiment of the present application, and is only used for searching within the store object set. Specifically, when matching the query term with the store object, it can be determined whether the specific query term hits the search keyword of a certain store object. If so, the corresponding store object can be determined as the target store object that matches the current query term. For example, assuming that the product object set associated with a certain store object includes multiple specific product objects such as T-shirts, skirts, pants, etc., the index keywords corresponding to the store object can include T-shirts, skirts, pants, etc. At this time, if the current user's search query term is T-shirt, the store object can be determined as the target store object that matches the query term, and so on.
[0157] Among them, there may be multiple store objects that specifically match the query term. During the specific implementation, some rules can be used to sort the matched store objects. For example, they can be sorted according to the degree of matching with the user's personalized preference information, etc. Afterwards, the top-ranked store objects can be taken out as the target store objects that need to be displayed on the search results page. In addition, during the specific implementation, the user can be provided with the original designer information corresponding to the design style and other information corresponding to the set of product objects associated with the specific matched store. For example, during the specific implementation, a resource position for displaying a link to the set of product objects associated with the store object can be provided on the search results information page. During the specific implementation, the personal homepage link information of the specific original designer can also be provided in this resource position, etc.
[0158] S904: Generate multiple first links based on the multiple commodity object items.
[0159] For multiple matched product objects, corresponding first links can be generated. This first link generation method can be similar to traditional methods, for example, directly using the main image of the product object as the link image, the title, price, label, etc. of the product object as the link text, and the product object's details page as the jump target page, i.e., the follow-up page, etc.
[0160] S905: Generate a second link based on the set of product objects associated with the target store object.
[0161] For the matched target store object, a corresponding second link can be generated based on the set of product objects associated with the specific store object. The link image of this second link can be used to express the characteristics of the same target attribute associated with the set of product objects. Therefore, in specific implementations, the generation of the link image of this second link can be specially processed to meet the above requirements.
[0162] In specific implementation, as described above, if the merchant user submits an image specifically used to describe the target attribute characteristics of a set of commodity objects for a specific target store object, this dedicated description image can be used to generate a link image for the second link.
[0163] Of course, since the specific dedicated description image is usually a short video, etc., and is not associated with a specific product object, a product object information display area can also be provided in the link image during specific implementation; in this way, when generating the link image of the second link, at least one target product object can also be determined from the product object set, and then the third link corresponding to the at least one target product object can be added to the product object information display area in the link image. In other words, assuming that a target store object A hits the current query term, and the product object set associated with the target store object A includes 10 product objects, then 2 of them can be selected as target product objects, and their corresponding third links can be added to the link image of the second link for display. For example, the product that is the latest on the shelf, has the most positive reviews, or meets the personalized needs of the current user can be selected as the target product object, and so on.
[0164] Among them, the main image of the target product object can be used as the link image of this third link, without the need to include text content; in addition, the jump target page of this third link, that is, the follow-up page, can be the details page of a specific product object, etc. In this way, if the user clicks the third link in the link image of the second link, it can directly jump to the details information page of the target product object for display, etc.
[0165] If there is no dedicated description image corresponding to the set of product objects for the specific target store object, then in an embodiment of the present application, when generating the link image of the second link, multiple target product objects that meet the conditions can be determined from the set of product objects. Among them, the conditions here may first include: the specific product object can match the current query term, and the product object can also correspond to a description image described by a video or other means. In addition, the product objects can also be further screened by conditions such as the latest listing, the most positive reviews, or meeting the personalized needs of the current user, etc. Then, the description images corresponding to the multiple target product objects can be spliced and combined to generate the link image of the second link.
[0166] It should be noted that, whether the third link corresponding to the target product object is added on the basis of a dedicated description image as the link image of the second link, or the description image of the target product object is directly used for splicing processing to generate the link image of the second link, it will involve the process of selecting the target product object from the set of product objects associated with the specific store object. In specific implementation, this process can be completed through the store search engine. In addition, since the target store object that meets the search conditions needs to be determined through the store search engine before this, in specific implementation, the store search engine can also be directly called in the store search engine to determine the target product object, and then used to generate the link image in the second link.
[0167] It should also be noted that when generating the second link, in addition to determining the specific link image, the corresponding follow-up page can also be determined, that is, the target page that needs to be jumped to when the second link is triggered. In specific implementation, this target page can be determined in a variety of ways. For example, in one way, a merchant user can specify a follow-up page when submitting content, for example, directly specifying the store homepage as the follow-up page. At this time, if the user clicks on this second link on the search results page, they can directly jump to the store homepage for display.
[0168] Alternatively, in another way, since the link image of the second link is related to the set of product objects in a specific store, in order to provide users with a "what you see is what you get" experience, the specific follow-up page can also be a page related to the details of the specific set of product objects in the store.
[0169] Specifically, such a page related to the details of a specific set of commodity objects in a store can be pre-generated, or it can be dynamically generated in the process of responding to a user search request. For example, after determining that a target store object matches the current query term, a corresponding target page can be generated based on the set of commodity objects associated with the target store object, or based on the content submitted by the corresponding merchant user, or a block for displaying the detailed information of the commodity object set can be generated for insertion into a page such as the store homepage for display, and the store homepage can be used as a follow-up page, etc. For example, suppose a merchant user follows the following Figure 7 If you submit relevant content on the interface shown, you can follow the steps below: Figure 8 The page structure shown generates a specific follow-up page corresponding to the second link, and so on.
[0170] In addition, since the link image of the second link may include information about two or more target product objects, when generating a target page based on the dedicated description image and the product objects included in the product object set, at least one target product object can also be preferentially displayed in the target page.
[0171] S906: Return the first link and the second link to the client, so that the client can display them on a search result page.
[0172] After the specific first link and the second link are generated, they can be returned to the client, so that the client can generate a corresponding search result page based on the specific first link and the second link. In specific implementation, as described in Example 1, the specific search result page may include multiple first resource positions and at least one second resource position, wherein the multiple first resource positions are used to display multiple first links respectively, and the second resource position is used to display the second link. In addition, in specific implementation, the multiple first resource positions can be displayed in the form of a multi-column stream, and the second resource position can be displayed across columns.
[0173] As shown in Example 1, since different first resource positions may have different heights, the server can also provide the client with multiple recommended query terms related to the current query term. Thus, if there is a gap between the upper edge of the second resource position and the lower edge of one or more adjacent first resource positions, the client can calculate the height of the gap and insert a third resource position into the gap to complete it. The recommended query term can then be displayed in this third resource position.
[0174] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described herein within the scope permitted by applicable laws and regulations, subject to the requirements of applicable laws and regulations of the country where the user is located (for example, with the user's explicit consent, effective notification to the user, etc.).
[0175] Corresponding to the first embodiment, the present application embodiment also provides a commodity object information search device, see Figure 10 , the apparatus may include:
[0176] The search request receiving unit 1001 is configured to receive a product object search request submitted by a user;
[0177] Search result acquisition unit 1002 is configured to acquire search results matching the search request, wherein the search results include link information of multiple product objects and link information of a set of product objects in at least one target store object; the set of product objects is a set of product objects in the same store object that have the same target attribute;
[0178] The search result display unit 1003 is used to display the obtained search results on the search result page.
[0179] The same target attribute includes the same design theme, design style and / or design series.
[0180] In a specific implementation, the search result page may include multiple first resource locations and at least one second resource location;
[0181] The first resource position is used to display a first link corresponding to a single item of the commodity object, and the second resource position is used to display a second link associated with a set of commodity objects in the target store object.
[0182] Specifically, in the search result page, the multiple first resource positions are displayed in the form of a multi-column stream; and the second resource position is displayed across columns.
[0183] Wherein, different first resource bits have different heights;
[0184] At this time, the device may further include:
[0185] A completion unit is used to insert a third resource bit into a gap if there is a gap between the upper edge of the second resource bit and the lower edge of a first resource bit adjacent above it, so as to complete the gap, and the third resource bit is used to display recommended query terms related to the currently searched query term.
[0186] The height of the third resource position, the number of recommended query words displayed therein, the number of lines, the font size and / or the line spacing are adaptively determined according to the height of the gap.
[0187] The second link may be associated with a link image, and the link image is used to express the characteristics of the same target attribute corresponding to the set of commodity objects.
[0188] In a specific implementation, the link image associated with the second link is generated based on the dedicated description image submitted by the seller user for the set of commodity objects.
[0189] In addition, the link image may further include a product object information display area for displaying a third link corresponding to at least one target product object in the product object set;
[0190] At this time, the page jump unit can also be used to:
[0191] In response to the user triggering the third link, the detail information page of the target product object is displayed.
[0192] In another manner, the link image associated with the second link may be formed by splicing and combining description images corresponding to multiple target product objects in the product object set.
[0193] Specifically, the second resource position may be used to perform a carousel and / or switch display of the second links associated with the plurality of commodity object sets.
[0194] In a specific implementation, the device may further include:
[0195] The jump display unit is used to jump to a target page related to the product object set for display after receiving a trigger operation of the user on the link of the product object set in the search result page.
[0196] The target page related to the commodity object set includes: a page generated for the commodity object set, or a store homepage including a display area corresponding to the commodity object set.
[0197] Corresponding to the second embodiment, the present application provides a commodity object information search device, see Figure 11 , the apparatus may include:
[0198] The search request receiving unit 1101 is configured to receive a commodity object search request submitted by a client;
[0199] A first search unit 1102 is configured to search a commodity object information database to determine a plurality of commodity objects that match the search request;
[0200] The second search unit 1103 is configured to determine at least one target store object that matches the search request and its associated product object set by searching a pre-established store object set, wherein the store object set includes multiple store objects, each of which is associated with a product object set, and the product object set is a set of product objects with the same target attribute in the same store object; the index information of the store object is determined based on the information of the multiple product objects in the product object;
[0201] A first link generating unit 1104 is configured to generate a plurality of first links based on the plurality of commodity objects;
[0202] A second link generating unit 1105 is configured to generate a second link according to the set of product objects associated with the target store object;
[0203] The search result returning unit 1106 is configured to return the first link and the second link to the client so that the client can display them on a search result page.
[0204] The product object set is determined based on information submitted by the merchant user associated with the target store object.
[0205] Specifically, the information submitted by the merchant user also includes a dedicated description image of the set of commodity objects;
[0206] At this time, the second link generating unit can be specifically used to:
[0207] A link image of the second link is generated according to the dedicated description image.
[0208] The link image may further include a product object information display area;
[0209] At this time, the second link generating unit may also be used to:
[0210] determining at least one target commodity object from the commodity object set;
[0211] A third link corresponding to the at least one target product object is added to the product object information display area in the link image, so that after the third link is triggered, the user is redirected to the detail information page of the target product object for display.
[0212] In addition, the device may further include:
[0213] A target page generating unit is used to generate a target page based on the dedicated description image and the commodity objects included in the commodity object set, and to give priority to displaying the at least one target commodity object in the target page so that after the second link is triggered, the target page is jumped to for display.
[0214] In another embodiment, the second link generating unit may be specifically configured to:
[0215] Determining a plurality of target commodity objects that meet the conditions from the commodity object set;
[0216] The description images corresponding to the multiple target product objects are spliced and combined to generate a link image of the second link.
[0217] Alternatively, the set of commodity objects is determined according to a commodity object selection rule pre-set for the corresponding store object.
[0218] In addition, during specific implementation, the device may further include:
[0219] A first page generating unit is configured to generate a target page dedicated to displaying information of the set of commodity objects according to the set of commodity objects associated with the target store object; or
[0220] A second page generating unit is configured to generate a display block for displaying information of the set of product objects according to the set of product objects associated with the target store object, and insert the display block into a store homepage page of the target store object, and use the store homepage page as the target page;
[0221] The target page is the jump target page corresponding to the second link.
[0222] The search result page includes a plurality of first resource locations and at least one second resource location, wherein the plurality of first resource locations are respectively used to display a plurality of first links, and the second resource location is used to display the second link;
[0223] The plurality of first resource bits are displayed in the form of a multi-column stream; the second resource bits are displayed across columns; different first resource bits have different heights;
[0224] The apparatus may further comprise:
[0225] The recommended query word providing unit is configured to provide a plurality of recommended query words related to the query word to the client, so as to fill the gap between the upper edge of the second resource position and the lower edge of the first resource position adjacent thereto.
[0226] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.
[0227] And an electronic device comprising:
[0228] one or more processors; and
[0229] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.
[0230] in, Figure 12The architecture of an electronic device is exemplarily shown. For example, device 1200 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, an aircraft, etc.
[0231] Reference Figure 12 , device 1200 may include one or more of the following components: a processing component 1202 , a memory 1204 , a power component 1206 , a multimedia component 1208 , an audio component 1210 , an input / output (I / O) interface 1212 , a sensor component 1214 , and a communication component 1216 .
[0232] The processing component 1202 generally controls the overall operation of the device 1200, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 1202 may include one or more processors 1220 to execute instructions to complete all or part of the steps of the method provided by the technical solution of the present disclosure. In addition, the processing component 1202 may include one or more modules to facilitate interaction between the processing component 1202 and other components. For example, the processing component 1202 may include a multimedia module to facilitate interaction between the multimedia component 1208 and the processing component 1202.
[0233] The memory 1204 is configured to store various types of data to support the operations of the device 1200. Examples of such data include instructions for any application or method operating on the device 1200, contact data, phone book data, messages, pictures, videos, etc. The memory 1204 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 memory, flash memory, magnetic disk, or optical disk.
[0234] The power supply component 1206 provides power to the various components of the device 1200. The power supply component 1206 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 1200.
[0235] The multimedia component 1208 includes a screen that provides an output interface between the device 1200 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 touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1208 includes a front camera and / or a rear camera. When the device 1200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0236] The audio component 1210 is configured to output and / or input audio signals. For example, the audio component 1210 includes a microphone (MIC) that is configured to receive external audio signals when the device 1200 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 1204 or transmitted via the communication component 1216. In some embodiments, the audio component 1210 also includes a speaker for outputting audio signals.
[0237] I / O interface 1212 provides an interface between processing component 1202 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0238] The sensor assembly 1214 includes one or more sensors for providing various aspects of the status assessment of the device 1200. For example, the sensor assembly 1214 can detect the open / closed state of the device 1200, the relative positioning of components, such as the display and keypad of the device 1200. The sensor assembly 1214 can also detect changes in the position of the device 1200 or a component of the device 1200, the presence or absence of user contact with the device 1200, the orientation or acceleration / deceleration of the device 1200, and changes in the temperature of the device 1200. The sensor assembly 1214 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1214 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1214 can also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0239] The communication component 1216 is configured to facilitate wired or wireless communication between the device 1200 and other devices. The device 1200 can access a wireless network based on a communication standard, such as WiFi, or a mobile communication network such as 2G, 3G, 4G / LTE, 5G, etc. In an exemplary embodiment, the communication component 1216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0240] In an exemplary embodiment, the device 1200 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 above-described methods.
[0241] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1204 including instructions. The instructions can be executed by the processor 1220 of the device 1200 to perform the method provided by the technical solution of the present disclosure. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0242] Through the description of the above embodiments, it can be seen that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present application or certain parts of the embodiments.
[0243] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on 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. For relevant parts, refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without expending creative work.
[0244] The above is a detailed introduction to the commodity object information search method and electronic device provided by this application. Specific examples are used herein to illustrate the principles and implementation methods of this application. The description of the above embodiments is only intended to help understand the method and core concept of this application. At the same time, for those skilled in the art, based on the concept of this application, there may be changes in the specific implementation methods and application scope. In summary, the contents of this specification should not be understood as limiting this application.
Claims
1. A method for searching commodity object information, characterized in that: include: Receive a product object search request submitted by a user; Obtain search results that match the search request, the search results being obtained in the following manner: determining a plurality of product object items that match the search request by searching a product object information library; determining at least one target store object that matches the search request and its associated product object set by searching a pre-established store object set, the store object set including a plurality of store objects, the store objects being associated with a product object set, the product object set being a set of product objects having the same target attribute in the same store object; determining index information of the store object based on information of the plurality of product objects in the product object; and generating a plurality of first links based on the plurality of product object items; generating a second link according to the set of product objects associated with the target store object; generating search results according to the first link and the second link; The obtained search results are displayed on the search results page.
2. The method according to claim 1, characterized in that The search result page includes a plurality of first resource locations and at least one second resource location; The first resource position is used to display a first link corresponding to a single item of the commodity object, and the second resource position is used to display a second link associated with a set of commodity objects in the target store object.
3. The method according to claim 2, characterized in that In the search result page, the plurality of first resource positions are displayed in a multi-column stream format; the second resource position is displayed across columns; Different first resource bits have different heights; The method further comprises: If there is a gap between the upper edge of the second resource bit and the lower edge of a first resource bit adjacent above it, a third resource bit is inserted into the gap to fill the gap, and the third resource bit is used to display recommended query terms related to the currently searched query term.
4. The method according to claim 2, characterized in that The second link is associated with a link image, and the link image is used to express the characteristics of the same target attribute corresponding to the set of commodity objects.
5. The method according to claim 4, characterized in that The link image associated with the second link is generated based on the dedicated description image submitted by the merchant user for the set of commodity objects.
6. The method according to claim 5, characterized in that The link image also includes a product object information display area for displaying a third link corresponding to at least one target product object in the product object set; The method further comprises: In response to the user triggering the third link, the detail information page of the target product object is displayed.
7. The method according to claim 4, characterized in that The link image associated with the second link is formed by splicing and combining description images corresponding to multiple target product objects in the product object set.
8. The method according to any one of claims 1 to 7, characterized in that Also includes: After receiving a trigger operation of the user on the link of the product object set in the search result page, jump to the target page related to the product object set for display.
9. The method according to claim 8, characterized in that The target page related to the commodity object set includes: a page built and generated for the commodity object set, or a store homepage including a display area corresponding to the commodity object set.
10. A method for searching commodity object information, characterized in that: include: Receive the product object search request submitted by the client; Determine multiple commodity object items that match the search request by searching a commodity object information database; By searching a pre-established store object set, at least one target store object matching the search request and its associated product object set are determined, wherein the store object set includes multiple store objects, each of which is associated with a product object set, and the product object set is a set of product objects with the same target attribute in the same store object; index information of the store object is determined based on information of the multiple product objects in the product object; Generating a plurality of first links according to the plurality of commodity objects; generating a second link according to the set of product objects associated with the target store object; The first link and the second link are returned to the client so that the client can display them on a search result page.
11. The method according to claim 10, characterized in that Also includes: generating, according to the set of commodity objects associated with the target store object, a target page dedicated to displaying information of the set of commodity objects; or, Generate a display block for displaying information of the product object set according to the product object set associated with the target store object, and insert the display block into the store homepage page of the target store object, and use the store homepage page as the target page; The target page is the jump target page corresponding to the second link.
12. The method according to claim 10, characterized in that The search result page includes a plurality of first resource locations and at least one second resource location, wherein the plurality of first resource locations are respectively used to display a plurality of first links, and the second resource location is used to display the second link; The plurality of first resource bits are displayed in the form of a multi-column stream; the second resource bits are displayed across columns; different first resource bits have different heights; The method further comprises: A plurality of recommended query words related to the currently searched query word is provided to the client, so as to fill the gap between the upper edge of the second resource position and the lower edge of the first resource position adjacent thereto.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.
14. 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, wherein the program instructions, when read and executed by the one or more processors, perform the steps of the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Commodity object information providing method and device
CN106570716A
Commodity information pushing method and device
CN110717801A