# US 2014/0196099 A1 · Methods and apparatus for supporting trick play functions in devices without local storage

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

- Number: US 2014/0196099 A1
- Document ID: US20140196099A1
- Status: Published application
- Kind: A1
- Application number: 13/735,692
- Filed: 2013-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Time Warner Cable Enterprises LLC
- Inventors: Eric D. Hybertson; Robert Taylor; Edword P. Galt, III; Thomas Harrison Reed; Ernest Joseph Biancarelli
- Web page: https://patentgrep.com/patent/US20140196099A1

## CPC

- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- 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/44222: {Analytics of user selections, e.g. selection of programmes or purchase activity (monitoring of user selections in data processing systems G06F11/34; arrangements for monitoring the user's behaviour or opinions in broadcast systems H04H60/33)}
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/6118: {involving cable transmission, e.g. using a cable modem}
- H04N 21/64322: {IP}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and apparatus for providing playback devices with trick play functionality are described. The system includes a playback device, e.g., without recording capability, and a gateway device with multiple tuner-demodulators and/or a cable modem and recording capability. During normal playback, in some embodiments, both the playback device and gateway receive content in parallel with the gateway recording content at the request of the playback device and supplying the content over the local network when a user of the playback device requests a trick play operation. A single gateway, with multiple tuner demodulator pairs and/or a cable modem, supports trick play functions. In some embodiments if the number of playback devices exceeds the number of tuner-demodulator pairs in the gateway, the playback device can stream content to the gateway for recording and to be returned via the local network in the event of a request for a trick play operation.

## Claims

### Claim 1

A method of supporting trick playback of a program at a customer premise comprising:
operating a playback device at the customer premise to send a message to a gateway device located at said customer premise to trigger recording of said program by said gateway device;
operating the playback device to receive program content corresponding to said program via a first network;
operating the playback device to output a first portion of said program;
operating the playback device to monitor for trick play commands during playback of said program content; and
in response to said monitoring detecting a trick play command received from a user control device, sending a trick play message to the gateway device requesting said gateway device to provide a second portion of said program in accordance with said trick play command.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
operating said gateway device to receive said program content via said first network in parallel with said playback device receiving said program content via the first network.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
operating said playback device to receive program content in accordance with said trick play command from said gateway device; and
operating said playback device to switch from outputting program content received via said first network to outputting program content received from said gateway device.

### Claim 4 (depends on 3)

The method of claim 3,
wherein operating said playback device to receive program content from said gateway device includes operating said playback device to receive program content via a second network, said second network being a local network located at said customer premise.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
operating the playback device to monitor for a user command from a user input device indicating user desired change to a real time mode of playback operation or reaching of a live playback point, said live playback point being a current point at which program content is being supplied from a content source via the first network; and
make a decision whether to switch to outputting program content received via said first network or to continue using program content being supplied by said gateway device.

### Claim 6 (depends on 5)

The method of claim 5, wherein making a decision whether to switch to outputting program content received via said first network or to continue using program content being supplied by said gateway device is performed as a function of network congestion on said second network being used to supply content from said gateway device to said playback device.

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
sending, when said decision is to switch to outputting program content received from said first network, a stop message to said gateway device instructing the gateway device to stop providing program content to said playback device.

### Claim 8 (depends on 5)

The method of claim 5, further comprising:
continue, when said decision is to continue using program content being supplied by said gateway device, to receive said program content in real time from said gateway device.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
operating said gateway device to perform at least one of transcoding or transrating on the recorded program content; and
supplying said transcoded or transrated program content to said playback device in response to said trick play message.

### Claim 10 (depends on 9)

The method of claim 9,
wherein said playback device is an IP capable device which receives program content from an IP capable content server; and
wherein said gateway device receives said program content from a network source which is different from said IP capable content server.

### Claim 11 (depends on 10)

The method of claim 10, wherein said network source is one of a broadcast file server or a switched digital video content server.

### Claim 12 (depends on 1)

The method of claim 1,
wherein said first network is a cable network; and
wherein said second network is an Ethernet network.

### Claim 13

A system for supporting trick playback of a program at a customer premise comprising:
a gateway device; and
a content play back device, said playback device comprising:
a request message generation module configured to generate a request message requesting recording of said program by said gateway device;
a first interface including a receiver configured to receive program content corresponding to said program via a first network;
a content output control module configured to output a first portion of said program;
an input detection module configured to monitor for trick play commands during playback of said content; and
a trick play message generation module configured to generate a trick play message to send to the gateway device requesting said gateway device to provide a second portion of said program in accordance with said trick play command, said trick play message being sent to the gateway device in response to detecting a trick play command received from a user control device.

### Claim 14 (depends on 13)

The system of claim 13,
wherein said gateway device and said content playback devices are located at said customer premise; and
wherein said gateway device includes an interface configured to receive said program content via said first network in parallel with said playback device receiving said program content via the first network.

### Claim 15 (depends on 13)

The system of claim 13,
wherein said content playback device further includes a second interface configured to receive program content in accordance with said trick play command from said gateway device; and
wherein said content output control module is further configured to control the playback device to switch from outputting program content received via said first network to outputting program content received from said gateway device.

### Claim 16 (depends on 15)

The system of claim 15,
wherein said second interface of said content playback device is further configured to receive program content from said gateway device via a second network, said second network being a local network at said customer premise.

### Claim 17 (depends on 16)

The system of claim 16, wherein said input detection module is further configured to monitor for a user command from a user input device indicating user desired change to a real time mode of playback operation or reaching of a live playback point, said live playback point being a current point at which program content is being supplied from a content source via the first network; and
wherein said content playback device further includes a determination module configured to decide whether said content playback device is to switch to outputting program content received via said first network or to continue using program content being supplied by said gateway device.

### Claim 18 (depends on 17)

The system of claim 17, wherein said determination module is configured to decide whether said content playback device is to switch to outputting program content received via said first network or to continue using program content being supplied by said gateway device as a function of network congestion on said second network being used to supply content from said gateway device to said playback device.

### Claim 19 (depends on 17)

The system of claim 17, wherein said content playback device further includes a stop message generation module configured to generate a stop message communicating an instruction to the gateway device to stop providing program content to said playback device via the second interface; and
wherein said content playback device is configured to send said stop message to said gateway device when said determination module decides that the content playback device is to switch to outputting program content received via said first network.

### Claim 20 (depends on 19)

The system of claim 19, wherein said gateway device further comprises:
a transcoding and transrating module configured to perform at least one of transcoding or transrating on recorded program content; and
a content supply control module configured to control supply of transcoded or transrated program content to said content playback device in response to said trick play message.
