# US 2019/0172075 A1 · Maintaining Dynamic Product Catalogs By Tracking Current Trends

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

- Number: US 2019/0172075 A1
- Document ID: US20190172075A1
- Status: Published application
- Kind: A1
- Application number: 15/828,761
- Filed: 2017-12-01
- Published: 2019-06-06
- Earliest claimed: 2017-12-01
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Sreyash D. Kenkre; Indrajit Bhattacharya; Vikas C. Raykar; VINAYAKA PANDIT
- Web page: https://patentgrep.com/patent/US20190172075A1

## CPC

- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06F 16/3334: {Selection or weighting of terms from queries, including natural language queries}
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06Q 10/44: Identification of trends within social networks, e.g. identification of trending topics
- G06Q 10/48: using social graphs
- G06Q 30/0269: {based on user profile or attribute}
- 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

Input from a user is received about a product of interest to the user. A plurality of sources that monitor product trends is determined. The plurality of sources is ranked. A plurality of key concepts associated with the product of interest are extracted from the ranked sources. Relationships are extracted from the key concepts. A plurality of triples between the key concepts and the relationships are created. Each triple in the plurality of triples is weighted based on the ranking of the sources.

## Claims

### Claim 1

A method comprising:
receiving, by one or more computer processors, an input from a user, wherein the input is associated with a product of interest to the user;
determining, by one or more computer processors, a plurality of sources that monitor product trends;
ranking, by one or more computer processors, the plurality of sources that monitor product trends;
extracting, by one or more computer processors, a plurality of key concepts associated with the product of interest from the ranked sources;
extracting, by one or more computer processors, relationships from the extracted plurality of key concepts;
creating, by one or more computer processors, a plurality of triples between the extracted key concepts using the extracted relationships; and
weighting, by one or more computer processors, the created triples based on the ranking of the plurality of sources.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
creating, by one or more computer processors, a knowledge graph by annotating unstructured text from the ranked sources with the extracted relationships;
embedding, by one or more computer processors, the knowledge graph and the weighted triples into an existing knowledge base;
identifying, by one or more computer processors, a plurality of new attributes based on the existing knowledge base with the embedded knowledge graph and weighted triples;
identifying, by one or more computer processors, a plurality of new relationships of the product of interest based on a densest neighborhood in the existing knowledge base that includes the embedded knowledge graph with the embedded weighted triples; and
sending by one or more computer processors, a recommendation.

### Claim 3 (depends on 1)

The method of claim 1, wherein the plurality of sources that monitor product trends are selected from the group consisting of: social media websites, forums, product blogs, review websites, and podcasts.

### Claim 4 (depends on 1)

The method of claim 1, wherein the ranking of the plurality of sources that monitor product trends is based on a popularity, a quality, and an importance of each source in the plurality of sources.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
extracting the plurality of key concepts from the ranked sources utilizes keyword extraction; and
extracting relationships from the extracted plurality of key concepts utilizes machine learning.

### Claim 6 (depends on 1)

The method of claim 1, wherein a triple of the plurality of triples is a set of two key concepts of the extracted key concepts associated with one another by a relationship of the extracted relationships.

### Claim 7 (depends on 2)

The method of claim 2, wherein creating the knowledge graph utilizes natural language processing.

### Claim 8 (depends on 2)

The method of claim 2, wherein the recommendation is selected from the group consisting of: a first recommendation sent to a product manager of a product catalog to update the product catalog with the product of interest, a second recommendation sent to the product manager of the product catalog to update a description of the product of interest in the product catalog with a new attribute, a third recommendation sent to the product manager of the product catalog to remove an existing item from the product catalog, and a fourth recommendation to the user to purchase the product of interest based on a unique feature available in the product of interest.

### Claim 9

A computer program product comprising:
one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to receive an input from a user, wherein the input is associated with a product of interest to the user;
program instructions to determine a plurality of sources that monitor product trends;
program instructions to rank the plurality of sources that monitor product trends;
program instructions to extract a plurality of key concepts associated with the product of interest from the ranked sources;
program instructions to extract relationships from the extracted plurality of key concepts;
program instructions to create a plurality of triples between the extracted key concepts using the extracted relationships; and
program instructions to weight the created triples based on the ranking of the plurality of sources.

### Claim 10 (depends on 9)

The computer program product of claim 9, further comprising program instructions stored on the one or more computer readable storage media, to:
create a knowledge graph by annotating unstructured text from the ranked sources with the extracted relationships;
embed the knowledge graph and the weighted triples into an existing knowledge base;
identify a plurality of new attributes based on the existing knowledge base with the embedded knowledge graph and weighted triples;
identify a plurality of new relationships of the product of interest based on a densest neighborhood in the existing knowledge base that includes the embedded knowledge graph with the embedded weighted triples; and
send a recommendation.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the plurality of sources that monitor product trends are selected from the group consisting of: social media websites, forums, product blogs, review websites, and podcasts.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the ranking of the plurality of sources that monitor product trends is based on a popularity, a quality, and an importance of each source in the plurality of sources.

### Claim 13 (depends on 9)

The computer program product of claim 9, wherein:
extracting the plurality of key concepts from the ranked sources utilizes keyword extraction; and
extracting relationships from the extracted plurality of key concepts utilizes machine learning.

### Claim 14 (depends on 9)

The computer program product of claim 9, wherein a triple of the plurality of triples is a set of two key concepts of the extracted key concepts associated with one another by a relationship of the extracted relationships.

### Claim 15 (depends on 10)

The computer program product of claim 10, wherein creating the knowledge graph utilizes natural language processing.

### Claim 16 (depends on 10)

The computer program product of claim 10, wherein the recommendation is selected from the group consisting of: a first recommendation sent to a product manager of a product catalog to update the product catalog with the product of interest, a second recommendation sent to the product manager of the product catalog to update a description of the product of interest in the product catalog with a new attribute, a third recommendation sent to the product manager of the product catalog to remove an existing item from the product catalog, and a fourth recommendation to the user to purchase the product of interest based on a unique feature available in the product of interest.

### Claim 17

A computer system comprising:
one or more computer processors;
one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
program instructions to receive an input from a user, wherein the input is associated with a product of interest to the user;
program instructions to determine a plurality of sources that monitor product trends;
program instructions to rank the plurality of sources that monitor product trends;
program instructions to extract a plurality of key concepts associated with the product of interest from the ranked sources;
program instructions to extract relationships from the extracted plurality of key concepts;
program instructions to create a plurality of triples between the extracted key concepts using the extracted relationships; and
program instructions to weight the created triples based on the ranking of the plurality of sources.

### Claim 18 (depends on 17)

The computer system of claim 17, further comprising program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, to:
create a knowledge graph by annotating unstructured text from the ranked sources with the extracted relationships;
embed the knowledge graph and the weighted triples into an existing knowledge base;
identify a plurality of new attributes based on the existing knowledge base with the embedded knowledge graph and weighted triples;
identify a plurality of new relationships of the product of interest based on a densest neighborhood in the existing knowledge base that includes the embedded knowledge graph with the embedded weighted triples; and
send a recommendation.

### Claim 19 (depends on 17)

The computer system of claim 17, wherein the plurality of sources that monitor product trends are selected from the group consisting of: social media websites, forums, product blogs, review websites, and podcasts.

### Claim 20 (depends on 17)

The computer system of claim 17, wherein the ranking of the plurality of sources that monitor product trends is based on a popularity, a quality, and an importance of each source in the plurality of sources.
