IP Library Granted Patent US 8,931,019
Granted Patent B2
US 8,931,019 · App. 13/754,295 · Granted Jan 6, 2015

Method, device and computer program product for outputting a transport stream

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,931,019
App. No.
13/754,295
Granted
Jan 6, 2015
Kind
B2
Abstract

A method comprising receiving, via a distribution channel, video data having an identifier that identifies a position within a video and an address defining a location of a stored playlist. The method also comprises obtaining from a server a playlist in response to a user input, where the playlist includes location information identifying a location of a stored transport stream. The method also comprises receiving the transport stream from the location identified in the playlist over a network, and displaying the obtained transport stream.

Claims (56)

1. A device comprising:

circuitry configured to

receive, via a distribution channel, video data having an identifier that identifies a position within the video data and an address defining a location of a playlist stored in a server;

obtain from the server the playlist in response to an input based on the address defining the location in the server of the playlist of the received video data, the playlist containing location information identifying a location of a transport stream stored in the server;

receive the transport stream from the location in the server identified in the playlist over a network different from the distribution channel; and

output the transport stream received from the location in the server for display.

2. The device according to claim 1 , wherein the stored transport stream includes at least one frame of said video data corresponding to the video data received over the distribution channel.

3. The device according to claim 1 , further comprising:

a memory configured to store the video data received over the distribution channel concurrently with display of the transport stream obtained from the server,

wherein the circuitry is configured to

perform a transition back to the received video data by increasing a speed of playback of the transport stream;

stop display of the transport stream; and

output the stored video data for display with an increased playback speed.

4. The device according to claim 1 , further comprising:

a memory configured to store the video data received over the distribution channel,

wherein the circuitry is configured to stop display of the transport stream and to output the stored video data for display.

5. The device according to claim 1 ,

wherein the transport stream includes a plurality of transport stream clips, each transport stream clip being of a predetermined clip duration, and the playlist provides the location of each of the transport stream clips and the duration of each of the transport stream clips in the playlist, and

wherein the circuitry is configured to

select the transport stream clip to be retrieved in accordance with the duration of each of the transport stream clips provided in the playlist and the identifier of the position within the video and

retrieve the selected transport stream clip.

6. The device according to claim 1 , wherein the identifier is a video timestamp.

7. The device according to claim 1 , wherein the circuitry is configured to communicate with a second screen to display thereon either the stored transport stream or the video data received over the distribution channel.

8. A television comprising a display and the device according to claim 1 .

9. The device according to claim 1 ,

wherein the distribution channel is a broadcast channel over which the video data is broadcast, and

wherein the processor is configured to

output for display a real-time video based on the received video data, and

switch from output for display of the real-time video to performing the output of the transport stream received from the location in the server for display based on an input from a user.

10. A method comprising:

receiving, via a distribution channel, video data having an identifier that identifies a position within the video data and an address defining a location of a playlist stored in a server;

obtaining from the server the playlist in response to an input based on the address defining the location in the server of the playlist of the received video data, the playlist containing location information identifying a location of a transport stream stored in the server;

receiving, using circuitry, the transport stream from the location in the server identified in the playlist over a network different from the distribution channel; and

displaying the transport stream received from the location in the server.

11. The method according to claim 10 , wherein the stored transport stream includes at least one frame of said video data corresponding to the video data received over the distribution channel.

12. The method according to claim 10 , further comprising:

storing the video data received over the distribution channel concurrently with said displaying the transport stream obtained from the server;

performing, using the circuitry, a transition back to the received video data by increasing a speed of playback of the transport stream;

stopping display of the transport stream; and

displaying the stored video data with an increased playback speed.

13. The method according to claim 10 , further comprising:

storing the video data received over the distribution channel;

stopping display of the transport stream; and

displaying the stored video data.

14. The method according to claim 10 ,

wherein the transport stream includes a plurality of transport stream clips, each transport stream clip being of a predetermined clip duration, the method further comprising:

providing the location of each of the transport stream clips and the duration of each of the transport stream clips in the playlist;

selecting the transport stream clip to be retrieved in accordance with the duration of each of the transport stream clips provided in the playlist and the identifier of the position within the video; and

retrieving the selected transport stream clip.

15. The method according to claim 10 , wherein the identifier is a video timestamp.

16. The method according to claim 10 , further comprising: displaying on a second screen either the stored transport stream or the video data received over the distribution channel.

17. A non-transitory storage medium including computer readable instructions which when executed using a computer cause the computer to perform a method comprising:

receiving, via a distribution channel, video data having an identifier that identifies a position within the video data and an address defining a location of a playlist stored in a server portion;

obtaining from the server portion the playlist in response to an input based on the address defining the location in the server portion of the playlist of the received video data, the playlist containing location information identifying a location of a transport stream stored in the server portion;

receiving the transport stream from the location in the server identified in the playlist over a network different from the distribution channel; and

displaying the transport stream received from the location in the server portion.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: SONY EUROPE BV; SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 055844/0954 →
MERGER Recorded Mar 13, 2020
From: SONY EUROPE LIMITED
To: SONY EUROPE B.V.
Reel/Frame 052162/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2013
From: HIRANO, KAZUMI; DOMUKAI, TORU; MASHAM, SAMUEL ARAN
To: SONY CORPORATION; SONY EUROPE LIMITED
Reel/Frame 030363/0321 →