# US 9,438,955 B2 · System and/or method for distributing media content

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

- Number: US 9,438,955 B2
- Document ID: US9438955B2
- Status: Granted
- Kind: B2
- Application number: 14/570,971
- Filed: 2014-12-15
- Published: 2015-06-18
- Granted: 2016-09-06
- Earliest claimed: 2006-04-28
- Assignees: Disney Enterprise, Inc.
- Applicants: Disney Enterprises, Inc.
- Inventors: Ariff Sidi
- Web page: https://patentgrep.com/patent/US9438955B2

## CPC

- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- H04L 63/105: {Multiple levels of security}
- H04L 65/60: Network streaming of media packets
- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04N 21/426: Internal components of the client {; Characteristics thereof} (H04N5/44 takes precedence)
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- 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/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/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

There is provided a method for use by a media device including a computing platform having a processor, a display, a memory, and a rendering application in the memory for execution by the processor. The method includes playing, using the rendering application executed by the processor, a video on the display, the video having a plurality of protected segments and a plurality of gating segments, and rendering, using the rendering application executed by the processor, while playing the video on the display, a timeline of the video on the display, the timeline showing a representation of a temporal progression of the video. The method also includes visually distinguishing, using the rendering application executed by the processor, at least two or more segments in the timeline selected from both the plurality of protected segments and the plurality of gating segments.

## Claims

### Claim 1

A method for use by a media device including a computing platform having a processor, a display, a memory, and a rendering application in the memory for execution by the processor, the method comprising:
playing, using the rendering application executed by the processor, a video on the display, the video having a plurality of protected segments and a plurality of gating segments;
rendering, using the rendering application executed by the processor, while playing the video on the display, a timeline of the video on the display, the timeline showing a representation of a temporal progression of the video;
inhibiting a first segment of the plurality of protected segments from being played until a first corresponding segment of the plurality of gating segments is played: and
visually distinguishing the first segment of the plurality of protected segments from a second segment of the plurality of protected segments with a second corresponding segment of the plurality of gating segments that has been played.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
receiving, using the rendering application executed by the processor, the video being streamed over a network.

### Claim 3 (depends on 1)

The method of claim 1, wherein the timeline comprises a linear representation of the temporal progression.

### Claim 4 (depends on 1)

The method of claim 1, wherein the visually distinguishing distinguishes the first corresponding segment of the plurality of gating segments which has been accessed from the second corresponding segment of the plurality of gating segments which has not been accessed.

### Claim 5 (depends on 1)

The method of claim 1 further comprises rendering a message descriptive of the video represented by the first corresponding segment of the plurality of gating segments in the timeline in response to a positioning of a cursor on the first corresponding segment in the timeline.

### Claim 6 (depends on 5)

The method of claim 5, wherein the message comprises a text message.

### Claim 7 (depends on 6)

The method of claim 6, wherein the message comprises an audio message.

### Claim 8 (depends on 1)

The method of claim 1, wherein the visually distinguishing distinguishes the first corresponding segment of the plurality of gating segments that has not been played from the second corresponding segment of the plurality of gating segments that has been played.

### Claim 9

A media device comprising:
a computing platform having a processor, a display, a memory, and a rendering application in the memory for execution by the processor;
the processor configured to execute the rendering application to:
play a video on the display, the video having a plurality of protected segments and a plurality of gating segments;
render, while playing the video on the display, a timeline of the video on the display, the timeline showing a representation of a temporal progression of the video;
inhibit a first segment of the plurality of protected segments being played until a first corresponding segment of the plurality of gating segments is played; and
visually distinguish the first segment of the plurality of protected segments from a second segment of the plurality of protected segments with a second corresponding segment of the plurality of gating segments that has been played.

### Claim 10 (depends on 9)

The media device of claim 9, wherein the processor is further configured to execute the rendering application to receive the video being streamed over a network.

### Claim 11 (depends on 9)

The media device of claim 9, wherein the timeline comprises a linear representation of the temporal progression.

### Claim 12 (depends on 9)

The media device of claim 9, wherein the visually distinguishing distinguishes the first corresponding segment of the plurality of gating segments which has been accessed from the second corresponding segment of the plurality of gating segments which has not been accessed.

### Claim 13 (depends on 9)

The media device of claim 9, wherein the processor is further configured to execute the rendering application to render a message descriptive of the video represented by the first corresponding segment of the plurality of gating segments in the timeline in response to a positioning of a cursor on the first corresponding segment in the timeline.

### Claim 14 (depends on 13)

The media device of claim 13, wherein the message comprises a text message.

### Claim 15 (depends on 14)

The media device of claim 14, wherein the message comprises an audio message.

### Claim 16 (depends on 9)

The media device of claim 9, wherein the visually distinguishing distinguishes the first corresponding segment of the plurality of gating segments that has not been played from the second corresponding segment of the plurality of gating segments that has been played.
