Virtualized transcoder
AssigneeCSC Holdings, LLC
InventorsYaron Wartski, John Markowski
Life of this patent
Estimating the term…
Abstract
Systems and methods to remotely store and provide telecast programs are provided. The method includes storing an exclusive first transcoded copy of a program in a first configuration for a first user along with multiple shared transcoded copies in respective multiple configurations. The method includes receiving a request from the first user to view the program, streaming the first transcoded copy, determining based on one or more criteria whether the first transcoded copy is supported, and continuing to stream the first transcoded copy or switching to a second transcoded copy from the multiple transcoded copies based on the criteria.
Claims20
A method for recording a program for subsequent playback, the method comprising:
- storing a first exclusive transcoded copy of the program into a first dedicated storage area that is exclusive to only a first user from among a plurality of users in response to a first request from the first user to record the program;
- transcoding the first exclusive transcoded copy of the program from a first configuration to a second configuration to provide a shared transcoded copy of the program;
- storing the shared transcoded copy of the program into a shared storage area that is shared among the plurality of users;
- retrieving a first portion of the first exclusive transcoded copy of the program in the first configuration from the first dedicated storage area that is exclusive to only the first user and a first portion of the shared transcoded copy of the program in the second configuration from the shared storage area that is synchronized with the first portion of the first exclusive transcoded copy of the program in response to a second request from the first user to playback the program;
- and
- transmitting the first portion of the shared transcoded copy of the program in the second configuration to the first user.
A system for recording a program for subsequent playback, the system comprising:
- a memory having a first dedicated storage area that is exclusive to only a first user from a plurality of users and a shared storage area that is shared among the plurality of users;
- and
- a processor configured to execute instructions, the instructions, when executed by the processor, configuring the processor to:
- store a first exclusive copy of the program into the first dedicated storage area that is exclusive to only the first user in response to a first request from the first user to record the program,
- transcode the first exclusive copy of the program from a first configuration to a second configuration to provide a shared transcoded copy of the program,
- store the shared transcoded copy of the program into a shared storage area that is shared among the plurality of users,
- retrieve a first portion of the first exclusive copy of the program in the first configuration from the first dedicated storage area that is exclusive to only the first user and a first portion of the shared transcoded copy of the program in the second configuration from the shared storage area that is synchronized with the first portion of the first exclusive copy of the program in response to a second request from the first user to playback the program, and
- transmit the first portion of the shared transcoded copy of the program in the second configuration to the first user.
A system for recording a program for subsequent playback, the system comprising:
- a memory having a first dedicated storage area that is exclusive to only a first user from among a plurality of users, a second dedicated storage area that is exclusive to only a second user from among the plurality of users, and a shared storage area that is shared among the plurality of users;
- and
- a processor configured to execute instructions, the instructions, when executed by the processor, configuring the processor to:
- receive a first request from the first user to record the program,
- store a first exclusive copy of the program into the first dedicated storage area that is exclusive to only the first user in response to a first request from the first user to record the program,
- store a shared transcoded copy of the program that has been transcoded from the first exclusive copy of the program into the shared storage area in response to the first request from the first user to record the program,
- receive a second request from the second user to playback the program,
- retrieve a first portion of the second exclusive copy of the program in the first configuration from the second dedicated storage area that is exclusive to only the second user and a first portion of the shared transcoded copy of the program in the second configuration from the shared storage area that is synchronized with the first portion of the second exclusive copy of the program in response to a second request from the second user to playback the program, and
- transmit the first portion of the shared transcoded copy of the program in the second configuration to the second user.
Dependencies are inferred from the claim text.