Method, system, and computer readable medium for rendering a graphical user interface visually indicating search results including related suggested products
First Claim
1. A computer-implemented method for determining alternative product queries, the method comprising:
- identifying, by one or more processors, a set of popular product queries, including;
determining, by one or more processors, a number of occurrences of a first product model number of a first product in a plurality of prior queries of documents submitted by various users;
verifying that the number of occurrences meets a specified threshold number of occurrences; and
storing the first product model number in a database of popular product queries with model numbers of other products;
identifying, by the one or more processors, previous queries that were previously submitted by other users and specified the first product;
identifying, by the one or more processors within the previous queries that were previously submitted by the other users, attributes of the first product that were also specified in the previous queries;
determining, for the first product, a product category that includes products having the attributes of the first product that were specified in the previous queries submitted by the other users, including accessing a database that lists product categories and corresponding attributes to identify the product category using the attributes of the first product that were specified in the previous queries;
rendering, by one or more processors in a graphical user interface, a search field configured to receive a search query;
receiving, via the search field from a given user, a given query that specifies a first brand of the first product;
selecting, as a query term for the given query, the first product model number from the set of popular product queries based on the first brand being specified by the given query;
selecting, by the one or more processors and in response to receipt of the given query, a suggested product that has one or more same attributes as products in the determined product category and has a model number included in the set of popular product queries, wherein the suggested product is different than the first product and has a model number that differs from the first product model number and a brand that differs from the first brand; and
in response to the given query that specifies the first brand of the first product;
rendering, by the one or more processors within a first region of the graphical user interface, a search result that visually identifies the suggested product; and
rendering, by the one or more processors within the first region of the graphical user interface, one or more search results that visually identify the first product, wherein the one or more search results that visually identify the first product include at least a URL configured to present an associated document corresponding to the URL for viewing through the graphical user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for related search suggestions for products. In one aspect, a method includes receiving a query for searching documents wherein the query specifies a first product. A number of occurrences of the first product in a plurality of prior queries of the documents submitted by users is determined. A product category for the first product is determined based on one or more attributes associated with the first product, the category having a predetermined plurality of category attributes. A suggested product is selected wherein the suggested product is associated with attributes that satisfy the category attributes.
-
Citations
33 Claims
-
1. A computer-implemented method for determining alternative product queries, the method comprising:
-
identifying, by one or more processors, a set of popular product queries, including; determining, by one or more processors, a number of occurrences of a first product model number of a first product in a plurality of prior queries of documents submitted by various users; verifying that the number of occurrences meets a specified threshold number of occurrences; and storing the first product model number in a database of popular product queries with model numbers of other products; identifying, by the one or more processors, previous queries that were previously submitted by other users and specified the first product; identifying, by the one or more processors within the previous queries that were previously submitted by the other users, attributes of the first product that were also specified in the previous queries; determining, for the first product, a product category that includes products having the attributes of the first product that were specified in the previous queries submitted by the other users, including accessing a database that lists product categories and corresponding attributes to identify the product category using the attributes of the first product that were specified in the previous queries; rendering, by one or more processors in a graphical user interface, a search field configured to receive a search query; receiving, via the search field from a given user, a given query that specifies a first brand of the first product; selecting, as a query term for the given query, the first product model number from the set of popular product queries based on the first brand being specified by the given query; selecting, by the one or more processors and in response to receipt of the given query, a suggested product that has one or more same attributes as products in the determined product category and has a model number included in the set of popular product queries, wherein the suggested product is different than the first product and has a model number that differs from the first product model number and a brand that differs from the first brand; and in response to the given query that specifies the first brand of the first product; rendering, by the one or more processors within a first region of the graphical user interface, a search result that visually identifies the suggested product; and rendering, by the one or more processors within the first region of the graphical user interface, one or more search results that visually identify the first product, wherein the one or more search results that visually identify the first product include at least a URL configured to present an associated document corresponding to the URL for viewing through the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying, by one or more processors, a set of popular product queries, including; determining a number of occurrences of a first product model number of a first product in a plurality of prior queries of documents submitted by various users; verifying that the number of occurrences meets a specified threshold number of occurrences; and storing the first product model number in a database of popular product queries with model numbers of other products; identifying previous queries that were previously submitted by other users and specified the first product; identifying, within the previous queries that were previously submitted by the other users, attributes of the first product that were also specified in the previous queries; determining, for the first product, a product category that includes products having the attributes of the first product that were specified in the previous queries submitted by the other users, including accessing a database that lists product categories and corresponding attributes to identify the product category using the attributes of the first product that were specified in the previous queries; rendering, by the one or more processors in a graphical user interface, a search field configured to receive a search query; receiving, via the search field from a given user, a given query that specifies a first brand of the first product; selecting, as a query term for the given query, the first product model number from the set of popular product queries based on the first brand being specified by the given query; selecting, in response to receipt of the given query, a suggested product that has one or more same attributes as products in the determined product category and has a model number included in the set of popular product queries, wherein the suggested product is different than the first product and has a model number that differs from the first product model number and a brand that differs from the first brand; and in response to the given query that specifies the first brand of the first product; rendering, within a first region of the graphical user interface a search result that visually identifies the suggested product; and rendering, by the one or more processors within the first region of the graphical user interface, one or more search results that visually identify the first product, wherein the one or more search results that visually identify the first product include at least a URL configured to present an associated document corresponding to the URL for viewing through the graphical user interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a computer readable medium including a program product; and one or more processors configured to execute the program product and perform operations comprising; identifying, by one or more processors, a set of popular product queries, including; determining a number of occurrences of a first product model number of a first product in a plurality of prior queries of documents submitted by various users; verifying that the number of occurrences meets a specified threshold number of occurrences; and storing the first product model number in a database of popular product queries with model numbers of other products; identifying, by the one or more processors, previous queries that were previously submitted by other users and specified the first product; identifying, within the previous queries that were previously submitted by the other users, attributes of the first product that were also specified in the previous queries; determining, for the first product, a product category that includes products having the attributes of the first product that were specified in the previous queries submitted by the other users, including accessing a database that lists product categories and corresponding attributes to identify the product category using the attributes of the first product that were specified in the previous queries; rendering, by one or more processors in a graphical user interface, a search field configured to receive a search query; receiving, via the search field from a given user, a given query that specifies a first brand of the first product; selecting, as a query term for the given query, the first product model number from the set of popular product queries based on the first brand being specified by the given query; selecting, in response to receipt of the given query, a suggested product that has one or more same attributes as products in the determined product category and has a model number included in the set of popular product queries, wherein the suggested product is different than the first product and has a model number that differs from the first product model number and a brand that differs from the first brand; and in response to the given query that specifies the first brand of the first product; rendering, within a first region of the graphical user interface a search result that visually identifies the suggested product; and rendering, by the one or more processors within the first region of the graphical user interface, one or more search results that visually identify the first product, wherein the one or more search results that visually identify the first product include at least a URL configured to present an associated document corresponding to the URL for viewing through the graphical user interface. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification