US2020265491A1PendingUtilityA1
Dynamic determination of data facets
Est. expiryJan 18, 2028(~1.5 yrs left)· nominal 20-yr term from priority
G06Q 30/0603G06F 16/248G06F 16/245G06F 16/45G06F 16/35G06F 16/2428
54
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Documents and data are analyzed to determine one or more data facets. The documents, data and other information contained therein may be presented according to statistically-determined groupings based on the data facets.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method comprising:
receiving a dataset comprising a plurality of catalog items, each having a plurality of fields, each of the plurality of fields associated with a respective product category value, wherein each product category value identifies a respective catalog item of the plurality of catalog items as belonging to a particular product category of a plurality of product categories; analyzing the dataset to determine, for each field of the plurality of fields, a quantity of the plurality of catalog items belonging to each of the plurality of product categories and a distribution of the plurality of catalog items across the plurality of product categories; selecting a subset of fields from the plurality of fields based on the quantity of the plurality of catalog items belonging to each of the plurality of product categories and the distribution of the plurality of catalog items; and displaying, on a user interface, for each field of the subset of fields, a respective subset of product categories of the plurality of product categories associated with a respective field, wherein each respective product category of the respective subset of product categories indicates a number of catalog items of the plurality of catalog items belonging to the respective product category of the respective subset of product categories.
22 . The method of claim 22 , comprising:
receiving, via the user interface, a user selection of a selected product category of the respective subset of product categories; and displaying, on the user interface, a corresponding catalog items of the plurality of catalog items belonging to the selected product category.
23 . The method of claim 21 , comprising ranking the plurality of fields based on the quantity of the plurality of product categories belonging to each of the plurality of product categories and the distribution of the plurality of catalog items, wherein selecting the subset of fields is based on ranking the plurality of fields.
24 . The method of claim 21 , comprising receiving a query indicative of a subset of the dataset, wherein analyzing the dataset comprises analyzing the subset of the dataset to determine the quantity of the plurality of catalog items belonging to each of the plurality of product categories and the distribution of the plurality of catalog items across the plurality of product categories.
25 . The method of claim 21 , wherein displaying the respective subset of product categories comprises displaying a respective data facet for each field of the subset of fields.
26 . The method of claim 25 , comprising generating source code in response to selecting the subset of fields, wherein the source code comprises the respective data facet for display on the user interface.
27 . The method of claim 21 , comprising receiving a query log generated in response to a query associated with the dataset, wherein selecting the subset of fields is based on the quantity of the plurality of category items belonging to each of the plurality of product categories, the distribution of the plurality of catalog items, and the query log.
28 . A system comprising:
data storage configured to store a dataset comprising a plurality of items and a plurality of fields, wherein each field of the plurality of fields is associated with a plurality of values, and each value of the plurality of values is associated with a subset of items of the plurality of items; and a facet recommendation engine communicatively coupled to the data storage, wherein the facet recommendation engine is configured to:
retrieve the dataset stored in the data storage;
analyze the dataset to determine, for at least one field of the plurality of fields of the dataset, a quantity of the plurality of values and a distribution of the plurality of items across the plurality of values;
select a subset of fields from the plurality of fields based on the plurality of values and the distribution of the plurality of items; and
cause a plurality of data facets to be displayed on a user interface based on the subset of fields, wherein the plurality of data facets categorizes the plurality of items.
29 . The system of claim 28 , comprising an interface-generation module communicatively coupled to the facet recommendation engine, wherein the interface-generation module is configured to generate source code based on the subset of fields selected by the facet recommendation engine for integration into an application server.
30 . The system of claim 29 , comprising the application server, wherein the application server is communicatively coupled to the user interface, and the application server displays the plurality of data facets based on the source code.
31 . The system of claim 28 , wherein the data storage is configured to store a query log associated with a search of the dataset, and the facet recommendation engine is configured to select the subset of fields from the plurality of fields based on the plurality of values, the distribution of the plurality of items, and the query log.
32 . The system of claim 28 , wherein each data facet of the plurality of data facets is associated with a corresponding plurality of values, each corresponding plurality of values is associated with a corresponding subset of items of the plurality of items, and the facet recommendation engine is configured to:
cause the corresponding plurality of values to be displayed on the user interface; receive a user selection of a selected value of the corresponding plurality of values; and cause the corresponding subset of items associated with the selected value to be displayed on the user interface.
33 . The system of claim 28 , wherein each item of the plurality of items comprises a product searchable via the user interface.
34 . The system of claim 28 , wherein the facet recommendation engine is configured to cause a corresponding plurality of values associated with each of the plurality of data facets to be displayed on the user interface, wherein the corresponding plurality of values is linearly organized, logarithmically organized, or organized based on data clusters.
35 . A system comprising:
one or more processors; and a memory comprising instructions that, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising:
identifying a dataset comprising a plurality of catalog items, each having a plurality of fields, each of the plurality of fields associated with a respective product category value, wherein each product category value identifies a respective catalog item of the plurality of catalog items as belonging to a particular product category of a plurality of product categories;
analyzing the dataset to determine, for each field of the plurality of fields, a quantity of the plurality of catalog items belonging to each of the plurality of product categories and a distribution of the plurality of catalog items across the plurality of product categories;
selecting a subset of fields from the plurality of fields based on the quantity of the plurality of catalog items belonging to each of the plurality of product categories and the distribution of the plurality of catalog items; and
displaying, on a user interface, for each field of the subset of fields, a respective subset of product categories of the plurality of product categories associated with a respective field, wherein each respective product category of the respective subset of product categories indicates a number of catalog items of the plurality of catalog items belonging to the respective product category of the respective subset of product categories.
36 . The system of claim 35 , wherein the instructions, when executed by the one or more processors, are configured to display each field of the subset of fields based on a numeric value or based on data clusters.
37 . The system of claim 35 , wherein the instructions, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising:
receiving a search query; and retrieving information from the dataset based on a correlation between the search query and the subset of fields.
38 . The system of claim 35 , wherein the instructions, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising:
identifying a subset of the dataset; and analyzing the subset of the dataset to determine the quantity of the plurality of category items belonging to each of the plurality of product categories and the distribution of the plurality of catalog items across the plurality of product categories for each field of the plurality of fields associated with the subset of the dataset.
39 . The system of claim 35 , wherein the instructions, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising receiving a query and identifying the dataset based on the query.
40 . The system of claim 35 , wherein the instructions, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising:
receiving a plurality of query logs generated in response to previous queries submitted against the dataset; and selecting the subset of fields based on the quantity of the plurality of catalog items belonging to each of the plurality of product categories and the distribution of the plurality of catalog items to reflect the previous queries.Join the waitlist — get patent alerts
Track US2020265491A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.