# US 2019/0244266 A1 · Catalog quality management model

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0244266 A1
- Document ID: US20190244266A1
- Status: Published application
- Kind: A1
- Application number: 16/384,213
- Filed: 2019-04-15
- Published: 2019-08-08
- Earliest claimed: 2016-05-09
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Cedric Le Stunff; Victor Cazin; Alexandre Coutelier; Lucas Munoz; Nicolas Rival
- Web page: https://patentgrep.com/patent/US20190244266A1

## CPC

- G06Q 30/0603: {Catalogue creation or management}
- G06F 11/0727: {in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- G06F 16/24578: {using ranking}
- G06F 16/283: {Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP}
- G06F 16/285: {Clustering or classification}
- G06Q 10/0639: Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one example, a content catalog system may process a bulk set of errors to prioritize those errors that may benefit from manual review by a human error administrator. A catalog quality management sub-system of the content catalog system may receive an error output describing a catalog error for a product aspect of a product in a content catalog from an error detection module. The catalog quality management sub-system may categorize the catalog error by a degree of human interaction with an error fix determined from an error metric in the error output. The catalog quality management sub-system may apply an error fix to the catalog error based on the degree of human interaction.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A computing system, comprising:
memory comprising one or more memory devices; and
at least one processor configured to execute instructions stored in memory to:
receive, from an error detection module, an error output describing a catalog error identified by the error detection module for a product in a content catalog stored in the memory;
categorize, based on an error metric in the error output, the catalog error by a degree of human interaction to address the catalog error,
apply an error fix having a type selected by execution of the instructions, the type being selected based on the degree of human interaction, and
store an error log recording the catalog error and the error fix in the memory.

### Claim 22 (depends on 21)

The computing system of claim 21, wherein the type selected for the error fix includes a pre-fix manual review type, and wherein the at least one processor is further configured to execute the instructions to:
output the catalog error and the error fix as a proposed error fix generated by execution of the instructions, and
apply the proposed error fix to the catalog error responsive to a user input of approval of the error fix.

### Claim 23 (depends on 22)

The computing system of claim 22, wherein the at least one processor is further configured to execute the instructions to:
add the catalog error to a reporting exclusion list responsive to a user input of disapproval of the proposed error fix.

### Claim 24 (depends on 21)

The computing system of claim 21, wherein the type selected for the error fix includes a post-fix manual review type, and wherein the at least one processor is further configured to execute the instructions to:
output the catalog error and the error fix as an automated error fix generated by execution of the instructions,
apply the automated error fix to the catalog error, and
output a notification of the automated error fix applied to the catalog error.

### Claim 25 (depends on 24)

The computing system of claim 24, wherein the at least one processor is further configured to execute the instructions to:
rollback the automated error fix applied to the catalog error responsive to a user input of disapproval of the automated error fix responsive to the notification.

### Claim 26 (depends on 21)

The computing system of claim 21, wherein the type selected for the error fix includes a manual error fix type, and wherein the at least one processor is further configured to execute the instructions to:
output the catalog error,
receive a user input of a manual error fix as the error fix for the catalog error, and
apply the manual error fix to the catalog error.

### Claim 27 (depends on 21)

The computing system of claim 21, wherein the at least one processor is further configured to execute the instructions to:
compute an error priority of the catalog error based on a product importance score for the product and an impact state for the catalog error,
rank the catalog error in an error review list based on the error priority score, and
output the error review list.

### Claim 28 (depends on 21)

The computing system of claim 21, wherein the error metric includes a confidence score indicating a likelihood that the catalog error is accurately identified; and
wherein the type is selected further based on the confidence score.

### Claim 29

A method performed by a computing system including a catalog quality management subsystem, the method comprising:
receiving, from an error detection module, an error output describing a catalog error identified by the error detection module for a product in a content catalog stored in memory comprising one or more memory devices;
categorizing, based on an error metric in the error output, the catalog error by a degree of human interaction to address the catalog error;
applying an error fix having a type selected by the computing system based on the degree of human interaction; and
storing an error log recording the catalog error and the error fix in the memory.

### Claim 30 (depends on 29)

The method of claim 29, wherein the type selected for the error fix includes a pre-fix manual review type, and wherein the method further comprises:
outputting the catalog error and the error fix as a proposed error fix generated by the computing system, and
applying the proposed error fix to the catalog error responsive to a user input of approval of the error fix.

### Claim 31 (depends on 29)

The method of claim 29, wherein the type selected for the error fix includes a pre-fix manual review type, and wherein the method further comprises:
outputting the catalog error and the error fix as a proposed error fix generated by the computing system, and
adding the catalog error to a reporting exclusion list responsive to a user input of disapproval of the proposed error fix.

### Claim 32 (depends on 29)

The method of claim 29, wherein the type selected for the error fix includes a post-fix manual review type, and wherein the method further comprises:
outputting the catalog error and the error fix as an automated error fix generated by the computing system,
applying the automated error fix to the catalog error, and
output a notification of the automated error fix applied to the catalog error.

### Claim 33 (depends on 32)

The method of claim 32, further comprising:
rolling back the automated error fix applied to the catalog error responsive to a user input of disapproval of the automated error fix responsive to the notification.

### Claim 34 (depends on 29)

The method of claim 29, wherein the type selected for the error fix includes a manual error fix type, and wherein the method further comprises:
outputting the catalog error,
receiving a user input of a manual error fix as the error fix for the catalog error, and
applying the manual error fix to the catalog error.

### Claim 35 (depends on 29)

The method of claim 29, further comprising:
computing an error priority of the catalog error based on a product importance score for the product and an impact state for the catalog error,
ranking the catalog error in an error review list based on the error priority score, and
outputting the error review list.

### Claim 36 (depends on 29)

The method of claim 29, wherein the error metric includes a confidence score indicating a likelihood that the catalog error is accurately identified; and
wherein the type is selected further based on the confidence score.

### Claim 37

A method performed by a computing system, the method comprising:
receiving, from an error detection module, an error output describing a catalog error identified by the error detection module for a digital content item of a content catalog stored in memory comprising one or more memory devices;
categorizing the catalog error as belonging to a state selected from two or more states based on the error output;
when the state to which the catalog error is categorized is a first state:
programmatically applying an error fix to the digital content item to obtain a programmatically updated portion of the content catalog,
storing the programmatically updated portion of the content catalog in a memory device of the computing system, and
providing a post-fix notification indicating the updated portion of the content catalog; and
when the state to which the catalog error is categorized is a second state:
providing a pre-fix notification indicating the catalog error,
receiving a user-directed error fix to the digital content item,
generating a user-directed updated portion of the content catalog based on the user-directed error fix, and
storing the user-directed updated portion of the content catalog in a memory device of the computing system.

### Claim 38 (depends on 37)

The method of claim 37, wherein the digital content item of the content catalog is accessible to one or more client computing devices over a communications network, and wherein the method further comprises providing the programmatically updated portion or the user-directed updated portion of the content catalog to the one or more client computing devices over a communications network.

### Claim 39 (depends on 37)

The method of claim 37, further comprising:
computing an error priority of the catalog error based on an importance score for the digital content item and an impact state for the catalog error;
ranking the catalog error in an error review list among other catalog errors based on the error priority; and
providing the error review list having the catalog error ranked among the other catalog errors based on the error priority.

### Claim 40 (depends on 37)

The method of claim 37, wherein the error output includes a confidence score indicating a likelihood that the catalog error is accurately identified; and
wherein the state is selected from the set of two or more states based on the confidence score.
