# US 10,484,745 B2 · Computerized system and method for determining media based on selected motion video inputs

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

- Number: US 10,484,745 B2
- Document ID: US10484745B2
- Status: Granted
- Kind: B2
- Application number: 16/027,603
- Filed: 2018-07-05
- Published: 2018-11-01
- Granted: 2019-11-19
- Earliest claimed: 2015-10-07
- Assignees: Oath Inc.
- Applicants: Oath Inc.
- Inventors: Robert Stein; Tony Ke; Rasmus Zwickson
- Web page: https://patentgrep.com/patent/US10484745B2

## CPC

- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0485: Scrolling or panning
- G06F 16/436: {using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures}
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4668: {for recommending content, e.g. movies}
- 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/4828: {for searching programme descriptors (retrieval of video data G06F16/739)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatically determining and suggesting media for a user based on a determined state of the user. The state determination of a user is based on user input respective to media representing specific categories of moods.

## Claims

### Claim 1

A method comprising:
communicating, via a computing device over a network, an initial set of videos to a device of a user, said communication causing the user device to display the video set within a first portion of a user interface (UI);
receiving, via the computing device, a selection corresponding to at least one video in said video set;
determining, via the computing device, based on said received selection, a context of the user, said context based at least in part on said at least one selected video;
creating, via the computing device, a set of state media items based on said context, each state media item comprising a looping, animated icon depicting digital content corresponding to said context;
communicating, via the computing device, said set of state media items to said user device, said communication causing said set of state media items to be displayed and rendered within a second portion of the UI;
receiving, via the computing device, a selection of a state media item from said set of state media items;
searching, via the computing device, a media repository for videos based on said selection of the state media item, said searching comprising identifying a second set of videos having content corresponding to a context of the selected state media item; and
communicating, via the computing device, said second set of videos to said user device, said communication causing the first UI portion to be modified to display said second set of videos.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving a selection corresponding to at least one video in said second video set;
determining, based on said received selection, a second context of the user based at least in part on said at least one selected second video;
creating a second set of state media items based on said second context;
communicating said second set of state media items to the user device, said communication causing the second portion of the UI to be updated to display and render said second set of state media items.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, from the user, a request to receive video content.

### Claim 4 (depends on 1)

The method of claim 1, wherein said determination of the context comprises analyzing said at least one selected video and determining said content from content of each selected video.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining a set of sub-states from the context associated with the selected state media item; and
communicating, to the user device for display within said second UI portion, a third set of state media items, each third state media item visibly displaying and rendering content associated with a context sub-state from the sub-state set.

### Claim 6 (depends on 1)

The method of claim 1, wherein said content visibly displayed within each state media item comprises looping video content associated with a respective human emotion or mood.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
communicating, along with said initial set of videos, a fourth set of state media items, said communication causing the fourth set of state media items to be displayed and rendered in said second UI portion.

### Claim 8 (depends on 7)

The method of claim 7, wherein said communication of the set of state media items causes modification of the second UI portion to display and render said set of state media items.

### Claim 9 (depends on 1)

The method of claim 1, wherein said set of state media items comprises additional state media items that are not initially displayed in the second portion of the UI.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
receiving, from the user device, input instructing the set of state media items to scroll in order to reveal the additional state media items within the second portion of the UI.

### Claim 11

A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, such that when a computing device executes the instructions, a method is performed comprising:
communicating, via the computing device over a network, an initial set of videos to a device of a user, said communication causing the user device to display the video set within a first portion of a user interface (UI);
receiving, via the computing device, a selection corresponding to at least one video in said video set;
determining, via the computing device, based on said received selection, a context of the user, said context based at least in part on said at least one selected video;
creating, via the computing device, a set of state media items based on said context, each state media item comprising a looping, animated icon depicting digital content corresponding to said context;
communicating, via the computing device, said set of state media items to said user device, said communication causing said set of state media items to be displayed and rendered within a second portion of the UI;
receiving, via the computing device, a selection of a state media item from said set of state media items;
searching, via the computing device, a media repository for videos based on said selection of the state media item, said searching comprising identifying a second set of videos having content corresponding to a context of the selected state media item; and
communicating, via the computing device, said second set of videos to said user device, said communication causing the first UI portion to be modified to display said second set of videos.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, further comprising:
receiving a selection corresponding to at least one video in said second video set;
determining, based on said received selection, a second context of the user based at least in part on said at least one selected second video;
creating a second set of state media items based on said second context;
communicating said second set of state media items to the user device, said communication causing the second portion of the UI to be updated to display and render said second set of state media items.

### Claim 13 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, wherein said determination of the context comprises analyzing said at least one selected video and determining said content from content of each selected video.

### Claim 14 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, further comprising:
determining a set of sub-states from the context associated with the selected state media item; and
communicating, to the user device for display within said second UI portion, a third set of state media items, each third state media item visibly displaying and rendering content associated with a context sub-state from the sub-state set.

### Claim 15 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, wherein said content visibly displayed within each state media item comprises looping video content associated with a respective human emotion or mood.

### Claim 16 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, further comprising:
communicating, along with said initial set of videos, a fourth set of state media items, said communication causing the fourth set of state media items to be displayed and rendered in said second UI portion.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein said communication of the set of state media items causes modification of the second UI portion to display and render said set of state media items.

### Claim 18 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, wherein said set of state media items comprises additional state media items that are not initially displayed in the second portion of the UI.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, further comprising:
receiving, from the user device, input instructing the set of state media items to scroll in order to reveal the additional state media items within the second portion of the UI.

### Claim 20

A computing device comprising:
a processor;
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
logic executed by the processor for communicating, via the computing device over a network, an initial set of videos to a device of a user, said communication causing the user device to display the video set within a first portion of a user interface (UI);
logic executed by the processor for receiving, via the computing device, a selection corresponding to at least one video in said video set;
logic executed by the processor for determining, via the computing device, based on said received selection, a context of the user, said context based at least in part on said at least one selected video;
logic executed by the processor for creating, via the computing device, a set of state media items based on said context, each state media item comprising a looping, animated icon depicting digital content corresponding to said context;
logic executed by the processor for communicating, via the computing device, said set of state media items to said user device, said communication causing said set of state media items to be displayed and rendered within a second portion of the UI;
logic executed by the processor for receiving, via the computing device, a selection of a state media item from said set of state media items;
logic executed by the processor for searching, via the computing device, a media repository for videos based on said selection of the state media item, said searching comprising identifying a second set of videos having content corresponding to a context of the selected state media item; and
logic executed by the processor for communicating, via the computing device, said second set of videos to said user device, said communication causing the first UI portion to be modified to display said second set of videos.
