Method and system for reducing switching delays between digital video feeds using personalized unicast transmission techniques
First Claim
Patent Images
1. A method for reducing media channel switching delays between different digital video feeds, the method characterized in that:
- the method provides a personalized unicast distribution using a personalized transmission technique from a server to a client; and
the server changes the media channel in response to a request for channel change from the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-media and video content distribution and transmission scheme. Method and system for reducing video media channel switching delays that might conventionally occur between different digital video feeds using a personalized unicast video distribution and personalized transmission techniques. Method and system for performing a unicast channel change operation between a client and a server coupled with the client. A fast channel change appliance.
152 Citations
33 Claims
-
1. A method for reducing media channel switching delays between different digital video feeds, the method characterized in that:
-
the method provides a personalized unicast distribution using a personalized transmission technique from a server to a client; and the server changes the media channel in response to a request for channel change from the client.
-
-
2. A method comprising:
-
receiving a channel change request from a client; determining client properties in response to the received request; identifying the nearest RAP as nRAP; identifying the nearest PCR as nPCR and the nearest sequence parameter set (SPS) as nSPS; determining if Dist(nRAP, nSPS) is greater than Dist (nRAP, nPCR); if Dist(nRAP, nSPS)>
Dist (nRAP, nPCR) then find the nearest PSI (as nPSI) from nSPS and otherwise find the nearest PSI (as nPSI) from nPCR;generate a personalized channel stream for the client with optional switch data; and initiating streaming data from nPSI for the client. - View Dependent Claims (3)
-
-
4. A system comprising:
-
an edge router receiving broadcast data from an external broadcast data source; a fast channel change (FCC) server or appliance coupled to the edge router via a r-link, a DSLAM coupled to the FCC server or appliance; and the FCC server or appliance and the DSLAM interfacing to a client via a subscriber network.
-
-
5. A method for performing a unicast channel change operation between a client and a server coupled with the client, the method comprising:
-
sending first data over a first channel by a server to a client; receiving first data over a first channel by the client from the server; while the client is receiving the first data for the first channel, the client sending a channel change request to the server, to request a change to a second channel and second data different than the first channel and first data; receiving the channel change request by the server; in response to receipt of the channel change request, the server stopping sending first data on the first channel, and initiating sending second data on a second channel to the client; receiving the second data on the second channel by the client from the server in response to the request to change channel sent to the server. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for performing a server-side unicast channel change operation between a client and a server coupled with the client, the method comprising:
-
sending first data over a first channel by a server to a client; receiving the channel change request by the server; and in response to receipt of the channel change request, the server stopping sending first data on the first channel, and initiating sending second data on a second channel to the client
-
-
27. A method for performing a client-side unicast channel change operation between a client and a server coupled with the client, the method comprising:
-
receiving first data over a first channel by the client from the server; while the client is receiving the first data for the first channel, the client sending a channel change request to the server, to request a change to a second channel and second data different than the first channel and first data; and receiving the second data on the second channel by the client from the server in response to the request to change channel sent to the server.
-
-
28. A system comprising:
-
a channel change appliance for coupling to a network and receiving an encoded data stream from the network; a second appliance performing a function of a Digital Subscriber Line Access Multiplexer (DSLAM) receiving the communicating a plurality of output data stream to a plurality of client devices, at least one of the output data stream communicated to the plurality of client devices being a personalized unicast output data stream communicated to a particular one of the client devices; a switch or router coupled to the channel change appliance for switching or routing at least one data stream to the second appliance; and a communication link between the channel change appliance and the client device for communicating a channel change request signal identifying a request channel or data stream. - View Dependent Claims (29, 30, 31)
-
-
32. A computer program stored on a computer readable media and including instructions for execution in a processor logic to modify or control the operation of the processor logic or of a device or system in communication with the processor logic, the instructions including instructions to perform a method for performing a unicast channel change operation between a client and a server coupled with the client, the method comprising:
-
sending first data over a first channel by a server to a client; receiving first data over a first channel by the client from the server; while the client is receiving the first data for the first channel, the client sending a channel change request to the server, to request a change to a second channel and second data different than the first channel and first data; receiving the channel change request by the server; in response to receipt of the channel change request, the server stopping sending first data on the first channel, and initiating sending second data on a second channel to the client; receiving the second data on the second channel by the client from the server in response to the request to change channel sent to the server.
-
-
33. A fast channel change appliance for performing a unicast channel change operation between a client and a server coupled with the client, the fast channel change appliance comprising:
-
means for sending first data over a first channel by a server to a client; means receiving the channel change request by the server; and means for controlling operation of the appliance so that in response to receipt of the channel change request, the server stopping sending first data on the first channel, and initiating sending second data on a second channel to the client.
-
Specification