# US 2018/0024639 A1 · Automated learning and gesture based interest processing

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

- Number: US 2018/0024639 A1
- Document ID: US20180024639A1
- Status: Published application
- Kind: A1
- Application number: 15/216,060
- Filed: 2016-07-21
- Published: 2018-01-25
- Earliest claimed: 2016-07-21
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Thomas E. Creamer; Erik H. Katzen; Sumit Patel
- Web page: https://patentgrep.com/patent/US20180024639A1

## CPC

- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 16/24578: {using ranking}
- G06F 16/285: {Clustering or classification}
- G06V 40/20: Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16)
- G06F 2203/011: Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A system, method and program product for processing user interests. A system is provided that includes: a gesture management system that receives gesture data from a collection device for an inputted interest of a user; a pattern detection system that receives and analyzes behavior data associated with the inputted interest; an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data; a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.

## Claims

### Claim 1

A system for processing user interests, comprising:
a gesture management system that receives gesture data from a collection device for an inputted interest of a user;
a pattern detection system that receives and analyzes behavior data associated with the inputted interest;
an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data;
a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and
a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.

### Claim 2 (depends on 1)

The system of claim 1, wherein the gesture management system determines if the gesture data includes a predefined gesture correlated to a first indicator of relevance to the user.

### Claim 3 (depends on 2)

The system of claim 2, wherein the pattern detection system determines if the behavior data matches one of a set of patterns of known behaviors stored in the user interest database.

### Claim 4 (depends on 3)

The system of claim 3, wherein each of the patterns is correlated with a second indicator of relevance to the user.

### Claim 5 (depends on 4)

The system of claim 4, wherein the interest affinity scoring system utilizes the first indicator of relevance and the second indicator of relevance to calculate the affinity score.

### Claim 6 (depends on 1)

The system of claim 1, wherein the inputted context includes a natural language input that is used to form the dynamically generated tag.

### Claim 7 (depends on 1)

The system of claim 1, wherein the dynamically generated tag and affinity score are periodically reevaluated and updated.

### Claim 8

A computer program product stored on a computer readable storage medium, which when executed by a computing system, processes user interests, the program product comprising:
program code that receives gesture data from a collection device for an inputted interest of a user;
program code that receives and analyzes behavior data associated with the inputted interest;
program code that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data;
program code that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and
program code that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.

### Claim 9 (depends on 8)

The program product of claim 8, further comprising program code that determines if the gesture data includes a predefined gesture correlated to a first indicator of relevance to the user.

### Claim 10 (depends on 9)

The program product of claim 9, further comprising program code that determines if the behavior data matches one of a set of patterns of known behaviors stored in the user interest database.

### Claim 11 (depends on 10)

The program product of claim 10, wherein each of the patterns is correlated with a second indicator of relevance to the user.

### Claim 12 (depends on 11)

The program product of claim 11, further comprising program code that utilizes the first indicator of relevance and the second indicator of relevance to calculate the affinity score.

### Claim 13 (depends on 8)

The program product of claim 8, code wherein the inputted context includes a natural language input that is used to form the dynamically generated tag.

### Claim 14 (depends on 8)

The program product of claim 8, wherein the dynamically generated tag and affinity score are periodically reevaluated and updated.

### Claim 15

A computerized method for processing user interests, comprising:
receiving gesture data from a collection device for an inputted interest of a user;
receiving and analyzing behavior data associated with the inputted interest;
calculating an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data;
assigning a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and
storing structured interest information for the user that includes a unique record for the inputted interest having the affinity score and dynamically generated tag.

### Claim 16 (depends on 15)

The computerized method of claim 15, further comprising determining if the gesture data includes a predefined gesture correlated to a first indicator of relevance to the user.

### Claim 17 (depends on 16)

The computerized method of claim 16, further comprising determining if the behavior data matches one of a set of patterns of known behaviors stored in a user interest database.

### Claim 18 (depends on 17)

The computerized method of claim 17, wherein each of the patterns is correlated with a second indicator of relevance to the user.

### Claim 19 (depends on 18)

The computerized method of claim 18, where the first indicator of relevance and the second indicator of relevance are used to calculate the affinity score.

### Claim 20 (depends on 15)

The computerized method of claim 15, wherein the dynamically generated tag and affinity score are periodically reevaluated and updated.
