# US 10,120,946 B2 · Emotionally relevant content

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

- Number: US 10,120,946 B2
- Document ID: US10120946B2
- Status: Granted
- Kind: B2
- Application number: 15/436,507
- Filed: 2017-02-17
- Published: 2017-06-08
- Granted: 2018-11-06
- Earliest claimed: 2014-08-29
- Assignees: Excalibur IP, LLC
- Applicants: Excalibur IP, LLC
- Inventors: Shirin Oskooi; Dan Pelleg; Yoelle Maarek; Samiksha Harish Kothari
- Web page: https://patentgrep.com/patent/US10120946B2

## CPC

- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04W 4/20: Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/023: Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 16/4393: {Multimedia presentations, e.g. slide shows, multimedia albums}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- 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)}
- H04W 4/23: for mobile advertising
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Users may engage with content that may invoke various emotions. For example, a user may find an image as inspirational, a social network post as funny, etc. Accordingly, content may be labeled with user emotion labels, specified by users that engaged with the content, to create labeled content (e.g., the image may be labeled as inspirational). Emotional transition triggers may be defined for users (e.g., 30 minutes of a user writing a school report using a word processing application). Responsive to a triggering of an emotional transition trigger, labeled content may be provided to a user (e.g., the image may be provided to the user as an inspirational break from writing the school report). In this way, content may be labeled based upon emotions that the content invokes in users, and such labeled content may be provided to users in a contextually relevant manner (e.g., a study break).

## Claims

### Claim 1

A method for providing emotionally relevant content to users, comprising:
receiving, from a first user, a user emotion label for content;
labeling the content based upon the user emotion label to create labeled content;
defining an emotional transition trigger, for a second user, corresponding to a user input pattern of the second user indicative of a possible break in consumption of a content type; and
responsive to a triggering of the emotional transition trigger based upon the user input pattern being detected in association with the second user, providing the labeled content to the second user based upon the labeled content corresponding to preferences of the second user.

### Claim 2 (depends on 1)

The method of claim 1, the receiving a user emotion label comprising:
providing an emotion labeling interface comprising a set of emotions for selection by the first user; and
receiving a selection of an emotion by the first user, from the emotion labeling interface, as the user emotion label for the content.

### Claim 3 (depends on 1)

The method of claim 1, the emotional transition trigger corresponding to at least one of a threshold number of characters typed, a threshold number of words typed, a threshold amount of time over which less than a threshold amount of activity was performed, a threshold amount of time spent performing a task, a threshold amount of time spent using an application or a user request.

### Claim 4 (depends on 1)

The method of claim 1, the defining an emotional transition trigger comprising defining a timeout trigger for the content type, and the providing the labeled content comprising responsive to the second user consuming content of the content type for a threshold amount of time corresponding to the timeout trigger, providing the labeled content based upon the labeled content having a second content type different than the content type.

### Claim 5 (depends on 4)

The method of claim 4, the content type comprising at least one of a work content type, an educational content type, or a serious content type, and the second content type having at least one of a funny content type, an entertainment content type, or an inspirational content type.

### Claim 6 (depends on 1)

The method of claim 1, the emotional transition trigger corresponding to at least one of a threshold amount of time over which less than a threshold amount of activity was performed, a threshold amount of time spent performing a task or a threshold amount of time spent using an application.

### Claim 7 (depends on 1)

The method of claim 1, the user input pattern comprising at least one of a typing speed pattern, a click speed pattern, an eye gaze tracking pattern, or a gesture pattern.

### Claim 8 (depends on 1)

The method of claim 1, the providing the labeled content comprising:
displaying the labeled content through at least one of a website interface element of a website with which the second user is engaged or an application interface element of an application with which the second user is engaged.

### Claim 9 (depends on 1)

The method of claim 1, the providing the labeled content comprising:
displaying the labeled content through a slide show; and
updating the slide show with additional labeled content based upon a slide show view setting.

### Claim 10 (depends on 1)

The method of claim 1, the providing the labeled content comprising:
providing the labeled content to the second user responsive to the user emotion label corresponding to a user emotion preference specified by the second user.

### Claim 11 (depends on 1)

The method of claim 1, the labeled content having a second content type, and the providing the labeled content comprising:
determining that the emotional transition trigger triggered based upon the second user having a threshold amount of exposure to the content type of content that is different than the second content type;
providing the labeled content to the second user for a threshold amount of time; and
responsive to expiration of the threshold amount of time:
removing the labeled content; and
transitioning the second user to the content type of content.

### Claim 12 (depends on 1)

The method of claim 1, the content comprising at least one of a website, a website element, a question from a question and answer service, a user interface element of an application, an answer from the question and answer service, video content, an image, a social network post, an article, textual content, or audio content.

### Claim 13 (depends on 1)

The method of claim 1, the user emotion label corresponding to a first emotion label type, and the labeling the content comprising:
responsive to receiving a threshold number of user emotion labels, of the first emotion label type, for the content from a plurality of users, labeling the content with the user emotion label.

### Claim 14 (depends on 1)

The method of claim 1, the labeling the content comprising:
assigning a rank to the user emotion label based upon at least one of a number of users that labeled the content with the user emotion label, a rate at which users labeled the content with the user emotion label, a percentage of content that is labeled with the user emotion label, a percentage of content that is not labeled with a user emotion label, or a percentage of content that is labeled with a different user emotion label; and
responsive to the rank being above a threshold rank, labeling the content with the user emotion label.

### Claim 15

A system for providing emotionally relevant content to users, comprising:
one or more processors; and
memory storing instructions that when executed by at least one of the one or more processors, implement:
a labeling component configured to:
receive, from a first user, a user emotion label for content; and
label the content based upon the user emotion label to create labeled content, the labeled content having a first content type; and
a content provider component configured to:
define an emotional transition trigger, for a second user, corresponding to a threshold amount of exposure to a second content type of content that is different than the first content type; and
responsive to a triggering of the emotional transition trigger based upon the second user having the threshold amount of exposure to the second content type of content, provide the labeled content to the second user based upon the labeled content corresponding to preferences of the second user.

### Claim 16 (depends on 15)

The system of claim 15, the labeling component configured to:
provide an emotion labeling interface comprising a set of emotions for selection by the first user; and
receive a selection of an emotion by the first user, from the emotion labeling interface, as the user emotion label for the content.

### Claim 17 (depends on 15)

The system of claim 15, the content provider component configured to:
display the labeled content through at least one of a website interface element of a website with which the second user is engaged or an application interface element of an application with which the second user is engaged.

### Claim 18 (depends on 15)

The system of claim 15, the content provider component configured to:
display the labeled content through a slide show; and
update the slide show with additional labeled content based upon a slide show view setting.

### Claim 19 (depends on 15)

The system of claim 15, the content provider component configured to:
provide the labeled content to the second user responsive to the user emotion label corresponding to a user emotion preference specified by the second user.

### Claim 20

A non-transitory computer readable medium storing computer executable instructions that when executed by a processor perform a method for providing relevant content to users, comprising:
receiving, from a first user, a user label for content;
labeling the content based upon the user label to create labeled content;
defining a transition trigger, for a second user, corresponding to at least one of a user input pattern of the second user or a threshold amount of exposure to second content by the second user; and
responsive to a triggering of the transition trigger based upon at least one of the user input pattern being detected in association with the second user or the second user having the threshold amount of exposure to the second content, providing the labeled content to the second user, the labeled content corresponding to preferences of the second user.
