IP Library › Granted Patent US 12,530,247
Granted Patent B2
US 12,530,247 · App. 18/432,857 · Granted Jan 20, 2026

Data analytics for digital catalogs

Inventors: Brodrick David Yastrum (Huntington Beach, CA); Robert Lawrence Bertsch (Tacoma, WA); Meaghan Carroll Jones (Huntington Beach, CA); Matthew James Vezzani (Gig Harbor, WA)
Assignee: PRODX, LLC
G06F9/542G06Q30/0603
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,530,247
App. No.
18/432,857
Filed
Feb 5, 2024
Granted
Jan 20, 2026
Kind
B2
Examiner
HO, ANDY
Art Unit
2194
USPC
719/328
Abstract

Techniques for standardizing a catalog of data and for using the standardized data to implement various APIs are disclosed. Non-standardized data is received. This data includes information describing items, customer information, and unstructured review data. The non-standardized data is converted to a standardized format, resulting in the generation of standardized data. The standardized data includes a hierarchy of defined categories. Each category is associated with a set of attribute types. The standardized data also includes anonymized profiles. The unstructured review data is also provided structure. A data model is generated based on the standardized data. Various APIs can then use the data model to perform operations.

Claims (49)

1 . A method comprising:

receiving non-standardized data comprising: information describing a plurality of items, said information being obtained from a first domain, and customer information that is also obtained from the first domain;

generating standardized data by converting a format of the non-standardized data into a standardized format, wherein:

the standardized data includes a hierarchy of multiple defined categories into which various portions of the standardized data are categorized, and

each of the multiple defined categories is associated with a corresponding set of attribute types that describe attributes for said each of the multiple defined categories; and

including the standardized data within a data model, wherein the standardized data is made accessible to an experiences search service; and

in response to user input comprising a search parameter, triggering execution of the experiences search service, wherein execution of the experiences search service includes:

determining an identification (ID) key for the search parameter;

identifying a first attribute associated with the ID key; and

using the ID key to search the standardized data to identify an item that has a second attribute that matches the first attribute, such that the identified item is identified as a result of the item being determined to be relevant to the search parameter.

2 . The method of claim 1 , wherein the plurality of items are items included in an online catalog.

3 . The method of claim 1 , wherein the first domain is a domain of an online business entity.

4 . The method of claim 1 , wherein the non-standardized data further includes unstructured review data obtained from a second domain.

5 . The method of claim 4 , wherein the unstructured review data includes sentiment data expressing a sentiment of a user who submitted the unstructured review data.

6 . The method of claim 5 , wherein a natural language processing (NLP) engine provides structure to the unstructured review data by determining the sentiment of the user and by assigning a quantitative value to the sentiment.

7 . The method of claim 1 , wherein the standardized data includes metadata for each data item included in the standardized data.

8 . The method of claim 1 , wherein the multiple defined categories include a first category that commonly describes multiple different items included in the plurality of items, and wherein a number of attribute types that are associated with the first category exceeds 20 attribute types.

9 . The method of claim 1 , wherein the non-standardized data includes catalog data.

10 . The method of claim 1 , wherein the non-standardized data further includes label data for an item included among the plurality of items, and wherein the label data is obtained from a second domain.

11 . A computer system comprising:

a processor system; and

a storage system that stores instructions that are executable by the processor system to cause the computer system to:

receive data comprising a first type of data and a second type of data, the first and second types of data being obtained from a common domain;

generate standardized data by converting a format of the received data into a standardized format, wherein:

the standardized data includes a hierarchy of categories into which various portions of the standardized data are categorized, and

each of the categories is associated with a corresponding set of attribute types that describe attributes for said each category;

include the standardized data within a data model, wherein the standardized data is made accessible to an experiences search service; and

in response to user input comprising a search parameter, trigger execution of the experiences search service, wherein execution of the experiences search service includes:

determining an identification (ID) key for the search parameter;

identifying a first attribute associated with the ID key; and

using the ID key to search the standardized data to identify an item that has a second attribute that matches the first attribute, such that the identified item is identified as a result of the item being determined to be relevant to the search parameter.

12 . The computer system of claim 11 , wherein the received data further includes review data.

13 . The computer system of claim 11 , wherein the first type of data describes a plurality of items, and wherein the standardized data includes a category identification (ID) linked to a group of the items that share one or more common characteristics.

14 . The computer system of claim 11 , wherein the standardized data is made accessible to the API via a different ID key.

15 . The computer system of claim 14 , wherein the different ID key is one of an ID key for a single item or an ID key for a particular category of multiple items.

16 . The computer system of claim 11 , wherein the first type of data describes a plurality of items that are included in a catalog.

17 . A method comprising:

receiving data comprising information describing a plurality of items and customer information, wherein the received data is obtained from a first domain;

generating standardized data by converting a format of the received data into a standardized format, wherein:

the standardized data is organized into a hierarchy of multiple categories, and

each of the multiple categories is associated with a corresponding set of attribute types that describe attributes for said each category; and

including the standardized data within a data model, wherein the standardized data is made accessible to an experiences search service; and

in response to user input comprising a search parameter, triggering execution of the experiences search service, wherein execution of the experiences search service includes:

determining an identification (ID) key for the search parameter;

identifying a first attribute associated with the ID key; and

using the ID key to search the standardized data to identify an item that has a second attribute that matches the first attribute, such that the identified item is identified as a result of the item being determined to be relevant to the search parameter.

18 . The method of claim 17 , wherein the method is performed by a service that includes at least one of a machine learning (ML) algorithm or a generative pre-trained transformer (GPT).

19 . The method of claim 18 , wherein the service is a cloud service.

20 . The method of claim 17 , wherein the plurality of items are items included in a catalog items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: YASTRUM, BRODRICK DAVID; BERTSCH, ROBERT LAWRENCE; JONES, MEAGHAN CARROLL; VEZZANI, MATTHEW JAMES
To: PRODX, LLC
Reel/Frame 066386/0854 →
Continuity (2)
Continuation 18367391 · Sep 12, 2023
Related Publication 20250086032A1 · Mar 13, 2025
References Cited (10)
US 8326690B2 · Dicker · 2012 [cited by examiner]
US 10417687B1 · Reel · 2019 [cited by examiner]
US 10885010B2 · Hills et al. · 2021 [cited by applicant]
US 10901959B2 · Pea et al. · 2021 [cited by applicant]
US 11222048B2 · Ferrentino et al. · 2022 [cited by applicant]
US 11424020B2 · Wisser et al. · 2022 [cited by applicant]
US 11538076B1 · Mccormick · 2022 [cited by applicant]
US 11960528B1 · Deorha · 2024 [cited by examiner]
US 12106358B1 · Bockius · 2024 [cited by examiner]
US 20230071799A1 · Ramnani · 2023 [cited by examiner]