# US 2017/0286546 A1 · Personalized content selection for time-constrained sessions

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

- Number: US 2017/0286546 A1
- Document ID: US20170286546A1
- Status: Published application
- Kind: A1
- Application number: 15/084,804
- Filed: 2016-03-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-30
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Carlos Henrique Cardonha; Rogerio Abreu de Paula; Nicole Barbosa Sultanum
- Web page: https://patentgrep.com/patent/US20170286546A1

## CPC

- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/24578: {using ranking}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer system selects a set of content for a user. The set of content has been selected from a larger set of content located on multiple sources on one or more networks. The selecting is performed based on a time constraint of the user, on a level of relevance to that user of each item of content in the larger set of content, and on an expected amount of time the user will spend consuming each item of content in the larger set of content. The sources of content were previously provided by the user and the level of relevance of the content and expected amount of time the user will spend consuming each item of content are estimated based on historical data for that user. The computer system sends the selected content toward a user device used by the user. Methods, apparatus, and computer program products are disclosed.

## Claims

### Claim 1

A method, comprising:
selecting by one or more processors of a computer system a set of content for a user, wherein the set of content has been selected from a larger set of content located on multiple sources on one or more networks, wherein the selecting is performed based on a time constraint of the user, on a level of relevance to that user of each item of content in the larger set of content, and on an expected amount of time the user will spend consuming each item of content in the larger set of content, wherein the sources of content were previously provided by the user and the level of relevance of the content and expected amount of time the user will spend consuming each item of content are estimated based on historical data for that user; and
sending by a transmitter of the computer system the selected content toward a user device used by the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the selecting is performed so the content in the selected set of content is estimated to be able to be consumed by the user within the time constraint set by the user.

### Claim 3 (depends on 1)

The method of claim 1, wherein the selecting is performed based on a time slot indicated as being free on an agenda of the user, the time slot being considered by the computer system to be the time constraint of the user, and the sending is performed by the computer system so the user has access to the set of content during the time slot indicated as being free on the agenda of the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the time constraint is set by the user.

### Claim 5 (depends on 1)

The method of claim 1, wherein each item of content in the larger set of content pertains to one or more topics.

### Claim 6 (depends on 5)

The method of claim 5, wherein the method further comprises, prior to selecting, performing by the computer system topic decomposition of each content item to determine the one or more topics to which each item of content pertains, wherein the topic decomposition determines what percentage of each content item pertains to a topic.

### Claim 7 (depends on 6)

The method of claim 6, wherein the method further comprises determining the level of relevance to that user of each item of content in the larger set of content by determining a value of each content item using a weight of each topic that has been previously obtained.

### Claim 8 (depends on 7)

The method of claim 7, wherein determining a value of each content item using a weight of each topic that has been previously obtained further comprises applying for each topic in a content item a weight corresponding to the topic to the percentage to create a result and adding any results for each topic in the content item to determine the value.

### Claim 9 (depends on 6)

The method of claim 6, wherein the method further comprises determining time weight of each topic based on feedback received from the user and determining the expected amount of time the user will spend consuming each item of content by using the determined time weight of each topic by applying for each topic in a content item the time weight corresponding to the topic to the percentage to create a result and adding any results for each topic in the content item to determine a resultant value of time weight for the content item, and using the resultant values of time weights for determined of the expected times the user will spend consuming corresponding items of content.

### Claim 10 (depends on 9)

The method of claim 9, wherein the expected times the user will spend consuming corresponding items of content are estimated based on one or more of the following measures: the topic of a document, a number of words in a document, a measure of complexity of the document, a number of words deemed to be complex on a scale in the document, and historical data for these measures for the user.

### Claim 11 (depends on 1)

The method of claim 1, wherein sending by the computer system the selected content further comprises sending one or more links toward the user device, each link of the one or more links being a reference to an item of content on a source on the one or more networks.

### Claim 12 (depends on 1)

The method of claim 1, wherein sending by the computer system the selected content further comprises sending at least one item of content in the set of content toward the user device.

### Claim 13

A computer system, comprising:
a transmitter;
a memory comprising computer-readable code; and
one or more processors, wherein the one or more processors, in response to execution of the computer-readable code, cause the apparatus to perform at least the following:
selecting by one or more processors of the computer system a set of content for a user, wherein the set of content has been selected from a larger set of content located on multiple sources on one or more networks, wherein the selecting is performed based on a time constraint of the user, on a level of relevance to that user of each item of content in the larger set of content, and on an expected amount of time the user will spend consuming each item of content in the larger set of content, wherein the sources of content were previously provided by the user and the level of relevance of the content and expected amount of time the user will spend consuming each item of content are estimated based on historical data for that user; and
sending by transmitter of the computer system the selected content toward a user device used by the user.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the selecting is performed so the content in the selected set of content is estimated to be able to be consumed by the user within the time constraint set by the user.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein the selecting is performed based on a time slot indicated as being free on an agenda of the user, the time slot being considered by the computer system to be the time constraint of the user, and the sending is performed by the computer system so the user has access to the set of content during the time slot indicated as being free on the agenda of the user.

### Claim 16 (depends on 13)

The apparatus of claim 13, wherein the time constraint is set by the user.

### Claim 17 (depends on 13)

The apparatus of claim 13, wherein each item of content in the larger set of content pertains to one or more topics.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the one or more processors, in response to execution of the computer-readable code, further cause the apparatus to perform at least the following: prior to selecting, performing by the computer system topic decomposition of each content item to determine the one or more topics to which each item of content pertains, wherein the topic decomposition determines what percentage of each content item pertains to a topic.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the one or more processors, in response to execution of the computer-readable code, further cause the apparatus to perform at least the following: determining the level of relevance to that user of each item of content in the larger set of content by determining a value of each content item using a weight of each topic that has been previously obtained.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein determining a value of each content item using a weight of each topic that has been previously obtained further comprises applying for each topic in a content item a weight corresponding to the topic to the percentage to create a result and adding any results for each topic in the content item to determine the value.

### Claim 21 (depends on 17)

The apparatus of claim 17, wherein the one or more processors, in response to execution of the computer-readable code, further cause the apparatus to perform at least the following: determining time weight of each topic based on feedback received from the user and determining the expected amount of time the user will spend consuming each item of content by using the determined time weight of each topic by applying for each topic in a content item the time weight corresponding to the topic to the percentage to create a result and adding any results for each topic in the content item to determine a resultant value of time weight for the content item, and using the resultant values of time weights for determined of the expected times the user will spend consuming corresponding items of content.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the expected times the user will spend consuming corresponding items of content are estimated based on one or more of the following measures: the topic of a document, a number of words in a document, a measure of complexity of the document, a number of words deemed to be complex on a scale in the document, and historical data for these measures for the user.

### Claim 23 (depends on 13)

The apparatus of claim 13, wherein sending by the computer system the selected content further comprises sending one or more links toward the user device, each link of the one or more links being a reference to an item of content on a source on the one or more networks.

### Claim 24 (depends on 13)

The apparatus of claim 13, wherein sending by the computer system the selected content further comprises sending at least one item of content in the set of content toward the user device.

### Claim 25

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer system to cause the computer system to perform at least the following:
selecting by one or more processors of the computer system a set of content for a user, wherein the set of content has been selected from a larger set of content located on multiple sources on one or more networks, wherein the selecting is performed based on a time constraint of the user, on a level of relevance to that user of each item of content in the larger set of content, and on an expected amount of time the user will spend consuming each item of content in the larger set of content, wherein the sources of content were previously provided by the user and the level of relevance of the content and expected amount of time the user will spend consuming each item of content are estimated based on historical data for that user; and
sending by a transmitter of the computer system the selected content toward a user device used by the user.
