System and method for transferring multiple data channels
First Claim
1. A system for transferring multiple data channels, the system comprising:
- a server storing first data and second data wherein the first data is encoded at a first bitrate and the second data is encoded at a second bitrate wherein the second bitrate is a greater bitrate than the first bitrate;
a terminal electrically connected to the server via a communication network wherein the terminal and the server communicate via the communication network wherein the terminal has a buffer which receives a first portion of the second data wherein the server establishes a streaming session with the terminal via the communication network wherein the server transmits the first data to the terminal at the first bitrate wherein the terminal displays the first data wherein the server transmits the first portion of the second data to the buffer of the terminal at a third bitrate without terminating the streaming session wherein the third bitrate is a greater bitrate than the second bitrate wherein the terminal displays the first portion of the second data from the buffer at the second bitrate.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method transfer multiple data channels between a server and a terminal via a stream session over a network. The system and the method utilize a bitstream switching, a fast buffer filling and/or a fast playback start to facilitate a switch from a first data channel and a second data channel. The first data channel and/or the second data channel is delivered to and/or is transferred to the terminal from the server over the network via a streaming session. The server transfers second data of the second data channel to the terminal via one or more tracks which are encoded at more than one bitrate and/or are configured in one or more configurations. The terminal requests a change between the first track and/or the second track without terminating the stream session for the first data channel between the terminal and the server. As a result, the system and/or the method minimizes the delay period of time between requesting the switch to the second data channel and displaying the second data channel.
-
Citations
20 Claims
-
1. A system for transferring multiple data channels, the system comprising:
-
a server storing first data and second data wherein the first data is encoded at a first bitrate and the second data is encoded at a second bitrate wherein the second bitrate is a greater bitrate than the first bitrate;
a terminal electrically connected to the server via a communication network wherein the terminal and the server communicate via the communication network wherein the terminal has a buffer which receives a first portion of the second data wherein the server establishes a streaming session with the terminal via the communication network wherein the server transmits the first data to the terminal at the first bitrate wherein the terminal displays the first data wherein the server transmits the first portion of the second data to the buffer of the terminal at a third bitrate without terminating the streaming session wherein the third bitrate is a greater bitrate than the second bitrate wherein the terminal displays the first portion of the second data from the buffer at the second bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transferring multiple data channels, the method comprising the steps of:
-
storing first data and second data in a server wherein the first data is encoded at a first bitrate and the second data is encoded at a second bitrate which is a greater bitrate than the first bitrate wherein a portion of the second data is encoded at a third bitrate wherein the portion of the second data is stored in the server wherein the third bitrate is a greater bitrate than the second bitrate;
connecting a terminal to the server via a communication network wherein the terminal and the server communicate via the communication network wherein the terminal has a buffer which receives the portion of the second data;
transmitting a first bitstream at the first bitrate from the server to the terminal wherein the terminal receives the first data via the first bitstream wherein the terminal displays the first data;
switching from the first data to the second data without terminating communication between the terminal and the server wherein the server transmits the portion of the second data to the terminal at the third bitrate wherein the portion of the second data fills the buffer of the terminal; and
transmitting a second bitstream at the second bitrate from the server to the terminal wherein the terminal receives the second data via the second bitstream wherein the server transmits the second bitstream at the second bitrate after the portion of the second data from the buffer is displayed by the terminal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for transferring multiple data channels, the method comprising the steps of:
-
establishing a streaming session between a server and a terminal over a communication network wherein the server stores first data and second data wherein the server communicates the first data and the second data to the server via the streaming session wherein the terminal has a buffer which receives a portion the second data;
transmitting a first bitstream at a first bitrate from the server to the terminal wherein the terminal receives the first data from the server wherein the terminal displays the first data;
requesting a second bitstream from the server wherein the terminal receives the second data from the server wherein the second data is encoded at a second bitrate by the server wherein the second bitrate is a greater bitrate than the first bitrate; and
transmitting a portion of the second data from the server to the terminal wherein the portion of the second data is transmitted to the terminal at a third bitrate without terminating the streaming session between the server and the terminal wherein the third bitrate is a greater bitrate than the first bitrate and the second bitrate wherein the buffer of the terminal receives the portion of the second data from the server wherein the terminal displays the portion of the second data from the buffer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification