# US 2020/0401622 A1 · System and method for streaming individualized media content

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

- Number: US 2020/0401622 A1
- Document ID: US20200401622A1
- Status: Published application
- Kind: A1
- Application number: 16/922,263
- Filed: 2020-07-07
- Published: 2020-12-24
- Earliest claimed: 2016-10-07
- Assignees: HSNi, LLC
- Applicants: HSNi, LLC
- Inventors: John McDevitt; Joseph Pizzuto; Blaise Lipan
- Web page: https://patentgrep.com/patent/US20200401622A1

## CPC

- G06F 16/735: Filtering based on additional data, e.g. user or group profiles
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06N 5/027: {Frames}
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- G06N 20/00: Machine learning
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method that provides a rule based randomized media content management system. The system includes a database that stores media content that is associated with category metadata that identifies content of the media content with corresponding categories. Moreover, a programming rules engine generates a list of approved media content based on business rules and a predictive rules engine generates media content selection characteristics based on media display device data and media consumption data associated with the viewer. Furthermore, a media content playlist engine is provided that generates a media content playlist by applying the generated media content selection characteristics to the list of approved media content to select media content, such that the resource consumption by the media display device is minimized by selecting media content that is targeted to the viewer of the media display device according to one or more business rules.

## Claims

### Claim at position 1

1-24. (canceled)

### Claim 25

A method for selecting and streaming video content to a media display device to minimize network resource consumption, the method comprising:
storing, in at least one electronic database associated with at least one server, a plurality of videos that are each associated with category metadata that identifies video content items displayed in the respective videos with at least one corresponding category;
generating, by a predictive rules engine associated with the at least one server, at least one video content selection characteristic based on data relating to at least one of the media display device and media consumption data associated with a viewer of the media display device and that includes content consuming history by the viewer;
generating, by a video content playlist engine associated with the at least one server, a video content playlist by applying the generated at least one video content selection characteristic to select a subset of the plurality of videos based on the respective category metadata of the selected subset of the plurality of videos;
streaming, by the at least one server towards the media display device, a single data stream containing the selected subset of the plurality of videos, such that upon receiving the single data stream of videos, the media display device is configured to automatically display the respective videos without receiving an explicit viewer input on the media display device to display the received respective videos;
receiving updates to the content consuming history that indicates consumed data relating to a subset of the plurality of videos of the single data stream that were previously skipped, partially skipped or fully watched by the viewer of the media display device;
correlating the respective video content items displayed in the subset of the plurality of videos that are of interest to the viewer based on the consumed data;
modifying, by the predictive rules engine, the at least one video content selection characteristic based on the received updates to the media consumption data that includes the correlated video content items that are of interest to the viewer; and
dynamically modifying, by the video content playlist engine, the content playlist by applying the modified at least one video content selection characteristic to the plurality of video content items to select at least one additional video content item to be added to the content playlist that is different than the content items included in the list of approved video content items.

### Claim 26 (depends on 25)

The method according to claim 25, further comprising applying randomization rules to the generated video content playlist to randomize the selected subset of the plurality of videos before the selected subset is streamed towards the media display device.

### Claim 27 (depends on 25)

The method according to claim 25, further comprising:
generating, by a programming rules engine associated with the at least one server, a list of approved videos based at least on a plurality of business rules; and
generating, by the video content playlist engine, the video content playlist by applying the generated at least one video content selection characteristic to the list of approved videos to select the subset of the plurality of videos.

### Claim 28 (depends on 27)

The method according to claim 27, further comprising generating, by the programming rules engine, the list of approved videos based on a plurality of inventory data relating to products associated with the video content items displayed in the plurality of videos, respectively.

### Claim 29 (depends on 27)

The method according to claim 27, further comprising generating, by the programming rules engine, the list of approved videos based on the content consuming history by the viewer of the media display device.

### Claim 30 (depends on 25)

The method according to claim 25, wherein the plurality of videos comprise a plurality of URLs configured to access a plurality of video files when selected by the media display device.

### Claim 31 (depends on 25)

The method according to claim 25, further comprising:
determining at least one of hardware parameters and software parameters of the media display device; and
automatically generating, by the predictive rules engine, the at least one video content selection characteristic based on the at least one of the hardware and software parameters of the media display device.

### Claim 32 (depends on 25)

The method according to claim 25, further comprising receiving, by the predictive rules engine, the media consumption data associated with the viewer of the media display device that is generated during the display of the selected and streamed subset of the plurality of videos by the media display device.

### Claim 33 (depends on 32)

The method according to claim 32, further comprising dynamically updating, by the predictive rules engine, the at least one video content selection characteristic based on the received media consumption data that is generated during the display of the selected subset of the plurality of videos by the media display device.

### Claim 34 (depends on 33)

The method according to claim 33, further comprising dynamically updating, by the video content playlist engine, the video content playlist based on the dynamically updated at least one video content selection characteristic to minimize inclusion of videos predicted to be skipped by the viewer of the media display device.

### Claim 35 (depends on 25)

The method according to claim 25, further comprising determining a weighing for the selected subset of the plurality of videos and streaming the selected subset of the plurality of videos in an order based on the determined weighing.

### Claim 36 (depends on 25)

The method according to claim 25, further comprising:
categorizing, by the video content playlist engine, the viewer of the media display device based on the media consumption data associated with the viewer; and
generating, by the video content playlist engine, the video content playlist by selecting the subset of the plurality of videos based on comparing the respective category metadata with the categorized viewer.

### Claim 37

A system for selecting and streaming video content toward a media display device to minimize network resource consumption, the system comprising:
at least one electronic database configured to store a plurality of videos that are each associated with category metadata that identifies video content items displayed in the respective videos with at least one corresponding category;
at least one processor with software instructions stored thereon that, when executed by the at least one processor, configure the at least one processor to execute:
a predictive rules engine configured to generate at least one video content selection characteristic based on data relating to at least one of the media display device and media consumption data associated with a viewer of the media display device and that includes content consuming history by the viewer, and
a video content playlist engine configured to generate a video content playlist by applying the generated at least one video content selection characteristic to select a subset of the plurality of videos based on the respective category metadata of the selected subset of the plurality of videos; and
at least one server configured to stream towards the media display device a single data stream containing the selected subset of the plurality of videos, such that upon receiving the single data stream of videos, the media display device is configured to automatically display the respective videos without receiving an explicit viewer input on the media display device to display the received respective videos;
wherein the predictive rules engine is further configured to:
receive updates to the content consuming history that indicates consumed data relating to a subset of the plurality of videos of the single data stream that were previously skipped, partially skipped or fully watched by the viewer of the media display device,
correlate the respective video content items displayed in the subset of the plurality of videos that are of interest to the viewer based on the consumed data, and
modify the at least one video content selection characteristic based on the received updates to the media consumption data that includes the correlated video content items that are of interest to the viewer; and
wherein the video content playlist engine is further configured to dynamically modify the content playlist by applying the modified at least one video content selection characteristic to the plurality of video content items to select at least one additional video content item to be added to the content playlist that is different than the content items included in the list of approved video content items.

### Claim 38 (depends on 37)

The system according to claim 37, wherein, when executed by the at least one processor, the software instructions further configure the at least one processor to execute a randomization rules engine configured to apply randomization rules to the generated video content playlist to randomize the selected subset of the plurality of videos before the selected subset is streamed towards the media display device.

### Claim 39 (depends on 37)

The system according to claim 37, further comprising:
a programming rules engine configured to generate a list of approved videos based at least on a plurality of business rules;
wherein the video content playlist engine is further configured to generate the video content playlist by applying the generated at least one video content selection characteristic to the list of approved videos to select the subset of the plurality of videos.

### Claim 40 (depends on 39)

The system according to claim 39, wherein the programming rules engine is further configured to generate the list of approved videos based on a plurality of inventory data relating to products associated with the video content items displayed in the plurality of videos, respectively.

### Claim 41 (depends on 39)

The system according to claim 39, wherein the programming rules engine is further configured to generate the list of approved videos based on the content consuming history by the viewer of the media display device.

### Claim 42 (depends on 37)

The system according to claim 37, wherein the plurality of videos comprise a plurality of URLs configured to access a plurality of video files when selected by the media display device.

### Claim 43 (depends on 37)

The system according to claim 37, wherein the predictive rules engine is further configured to:
determine at least one of hardware parameters and software parameters of the media display device; and
automatically generate the at least one video content selection characteristic based on the at least one of the hardware and software parameters of the media display device.

### Claim 44 (depends on 37)

The system according to claim 37, wherein the predictive rules engine is further configured to receive the media consumption data associated with the viewer of the media display device that is generated during the display of the selected and streamed subset of the plurality of videos by the media display device.

### Claim 45 (depends on 44)

The system according to claim 44, wherein the predictive rules engine is further configured to dynamically update the at least one video content selection characteristic based on the received media consumption data that is generated during the display of the selected subset of the plurality of videos by the media display device.

### Claim 46 (depends on 45)

The system according to claim 45, wherein the video content playlist engine is further configured to dynamically update the video content playlist based on the dynamically updated at least one video content selection characteristic to minimize inclusion of videos predicted to be skipped by the viewer of the media display device.

### Claim 47 (depends on 37)

The system according to claim 37, wherein the predictive rules engine is further configured to determine a weighing for the selected subset of the plurality of videos and streaming the selected subset of the plurality of videos in an order based on the determined weighing.

### Claim 48 (depends on 37)

The system according to claim 37, wherein the video content playlist engine is further configured to:
categorize the viewer of the media display device based on the media consumption data associated with the viewer; and
generate the video content playlist by selecting the subset of the plurality of videos based on comparing the respective category metadata with the categorized viewer.
