# US 2010/0169928 A1 · Information processing apparatus, information processing method, program, and recording medium

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

- Number: US 2010/0169928 A1
- Document ID: US20100169928A1
- Status: Published application
- Kind: A1
- Application number: 12/723,107
- Filed: 2010-03-12
- Published: 2010-07-01
- Earliest claimed: 2003-08-07
- Assignees: Sony Corporation
- Inventors: Tomohiro Tsunoda; Masaaki Hoshino
- Web page: https://patentgrep.com/patent/US20100169928A1

## CPC

- G06F 16/337: {Profile generation, learning or modification}
- H04N 7/163: {by receiver means only}
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4586: {Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally (deployment, distribution, installation, update of software G06F8/65; error detection or correction of the data by redundancy during software upgrading G06F11/1433; arrangements for updating broadcast information or broadcast-related information H04H60/25)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/4668: {for recommending content, e.g. movies}
- H04N 21/47: End-user applications
- H04N 21/4755: {for defining user preferences, e.g. favourite actors or genre (retrieval personalisation and generation of user profiles for the retrieval of video data G06F16/739; user profiles in network data switching protocols H04L67/306)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An information processing apparatus is provided which includes: a first managing part for managing first data about preferences of a user; a second managing part for managing second data about information; a retrieving part for retrieving the second data about the information used by the user; and an updating part for updating the first data by use of the second data retrieved by the retrieving part. If the second data are found to exist within the first data, then the updating part updates the first data using the second data; if the second data are not found to exist within the first data, then the updating part adds the second data to the first data.

## Claims

### Claim 1

A method of operating an information processing apparatus including a memory device storing instructions, the method comprising:
(a) causing at least one processor to execute the instructions to store at least one of a plurality of preferences of a user;
(b) causing the at least one processor to execute the instructions to extract at least one of a plurality of keywords of a plurality of contents;
(c) causing the at least one processor to execute the instructions to store the extracted keyword of the content;
(d) causing the at least one processor to execute the instructions to select at least one of the plurality of contents based on a comparison of the extracted keyword and the stored preference of the user; and
(e) causing the at least one processor to execute the instructions to delete the extracted keyword as a recommended reason.

### Claim 2 (depends on 1)

The method of claim 1, which includes causing a display device to display, to the user, recommendation information based on the selected content.

### Claim 3 (depends on 2)

The method of claim 2, which includes causing the at least one processor to execute the instructions to select the displayed recommendation information based on data corresponding to the user.

### Claim 4 (depends on 1)

The method of claim 1, which includes wherein the plurality of keywords includes:
(a) a first keyword having a first keyword ID; and
(b) a second keyword having a second keyword ID.

### Claim 5 (depends on 4)

The method of claim 4, which includes causing a display device to display, to the user, the first keyword based on the first keyword ID.

### Claim 6 (depends on 4)

The method of claim 4, which includes causing a display device to suppress display, to the user, of the second keyword based on the second keyword ID.

### Claim 7 (depends on 4)

The method of claim 4, wherein:
(a) the first keyword having the first keyword ID is associated with a first flag; and
(b) the second keyword having the second keyword ID is associated with a second flag.

### Claim 8 (depends on 7)

The method of claim 7, which includes causing a display device to display, to the use, the first keyword having the first keyword ID based on the first flag.

### Claim 9 (depends on 7)

The method of claim 7, which includes causing a display device to suppress display, to the use, of the second keyword based on the second flag.

### Claim 10

An information processing apparatus comprising:
at least one processor;
at least one memory device storing instructions which when executed by the at least one processor, cause the at least one processor to:
(a) store at least one of a plurality of preferences of a user;
(b) extract at least one of a plurality of keywords of a plurality of contents;
(c) store the extracted keyword of the content;
(d) select at least one of the plurality of contents based on a comparison of the extracted keyword and the stored preference of the user; and
(e) delete the extracted keyword as a recommended reason.

### Claim 11 (depends on 10)

The information processing apparatus of claim 10, wherein when executed by the at least one processor, the instructions cause the at least one processor to cause a display device to display, to the user, recommendation information based on the selected content.

### Claim 12 (depends on 11)

The information processing apparatus of claim 11, wherein when executed by the at least one processor, the instructions cause the at least one processor to select the displayed recommendation information based on data corresponding to the user.

### Claim 13 (depends on 10)

The information processing apparatus of claim 10, wherein the plurality of keywords includes:
(a) a first keyword having a first keyword ID; and
(b) a second keyword having a second keyword ID.

### Claim 14 (depends on 13)

The information processing apparatus of claim 13, wherein when executed by the at least one processor, the instructions cause a display device to display, to the user, the first keyword based on the first keyword 1D.

### Claim 15 (depends on 13)

The information processing apparatus of claim 13, wherein when executed by the at least one processor, the instructions cause a display device to suppress display, to the user, of the second keyword based on the second keyword ID.

### Claim 16 (depends on 13)

The information processing apparatus of claim 13, wherein:
(a) the first keyword having the first keyword ID is associated with a first flag; and
(b) the second keyword having the second keyword ID is associated with a second flag.

### Claim 17 (depends on 16)

The information processing apparatus of claim 16, wherein when executed by the at least one processor, the instructions cause a display device to display, to the user, the first keyword having the first keyword ID based on the first flag.

### Claim 18 (depends on 16)

The information processing apparatus of claim 16, wherein when executed by the at least one processor, the instructions cause a display device to suppress display, to the user, of the second keyword based on the second flag.

### Claim 19

A non-transitory computer-readable medium storing instructions structured to cause an information processing apparatus to:
(a) store at least one of a plurality of preferences of a user;
(b) extract at least one of a plurality of keywords of a plurality of contents;
(c) store the extracted keyword of the content;
(d) select at least one of the plurality of contents based on a comparison of the extracted keyword and the stored preference of the user; and
(e) delete the extracted keyword as a recommended reason.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the instructions are further structured to cause a display device to display, to the user, recommendation information based on the selected content.

### Claim 21 (depends on 20)

The non-transitory computer-readable medium of claim 20, wherein the instructions are further structured to cause the information processing apparatus to select the displayed recommendation information based on data corresponding to the user.

### Claim 22 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the plurality of keywords includes:
(a) a first keyword having a first keyword ID; and
(b) a second keyword having a second keyword ID.

### Claim 23 (depends on 22)

The non-transitory computer-readable medium of claim 22, wherein when executed by the at least one processor, the instructions cause a display device to suppress display, to the user, of the second keyword based on the second keyword ID.
