System and method for modifying a video stream based on a client or network enviroment
First Claim
1. A method for modifying a video stream being encoded according to the values of one or more parameters and being delivered through a network, the method comprising:
- obtaining data related at least to the ability of the network to transport the video stream; and
modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data.
3 Assignments
0 Petitions
Accused Products
Abstract
A Video Server (VS 100) encodes a video stream according to the values of parameters and transmits the video stream over a Network to a Video Client (VC 200) that decodes the received video stream for presentation to a user. As the video stream is being received, (VC 200 continually gathers data regarding at least the condition of Network sends this data to (VS 100). (VS 100) modifies the values of the parameters based on the data received from (VC 200), which in turn modifies the encoding of the video stream.
-
Citations
36 Claims
-
1. A method for modifying a video stream being encoded according to the values of one or more parameters and being delivered through a network, the method comprising:
-
obtaining data related at least to the ability of the network to transport the video stream; and
modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data.
-
-
2. A method for modifying a video stream being encoded according to the values of one or more parameters and being delivered to a computer through a network, the method comprising:
-
obtaining data related to the ability of the network to transport the video stream to the computer and related to the ability of the computer to decode the video stream; and
modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for facilitating the modification of a video stream being encoded by a first computer according to the values of one or more parameters and being transmitted by the first computer through a network to a second computer, the method comprising:
-
gathering data at the second computer related to the ability of the network to transport the video stream to the second computer and related to the ability of the second computer to decode the video stream; and
transmitting the gathered data to the first computer to enable the modification of the values of the one or more parameters according to which the first computer is encoding the video stream. - View Dependent Claims (14)
-
-
15. A system for modifying a video stream being encoded according to the values of one or more parameters and being delivered through a network, the system comprising:
-
means for obtaining data related at least to the ability of the network to transport the video stream; and
means for modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data.
-
-
16. A system for modifying a video stream being encoded according to the values of one or more parameters and being delivered to a computer through a network, the system comprising:
-
means for obtaining data related to the ability of the network to transport the video stream to the computer and related to the ability of the computer to decode the video stream; and
means for modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for facilitating the modification of a video stream being encoded by a first computer according to the values of one or more parameters and being transmitted by the first computer through a network to a second computer, the system comprising:
-
means for gathering data at the second computer related to the ability of the network to transport the video stream to the second computer and related to the ability of the second computer to decode the video stream; and
means for transmitting the gathered data to the first computer to enable the modification of the values of the one or more parameters according to which the first computer is encoding the video stream. - View Dependent Claims (25)
-
-
26. A computer program product comprising a computer usable medium having computer readable code embodied therein, the computer readable code, when executed, causing a computer to implement a method for modifying a video stream being encoded according to the values of one or more parameters and being delivered through a network, the method comprising:
-
obtaining data related at least to the ability of the network to transport the video stream; and
modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data.
-
-
27. A computer program product comprising a computer usable medium having computer readable code embodied therein, the computer readable code, when executed, causing a computer to implement a method for modifying a video stream being encoded according to the values of one or more parameters and being delivered to a computer through a network, the method comprising:
-
obtaining data related to the ability of the network to transport the video stream to the computer and related to the ability of the computer to decode the video stream;
modifying the values of the one or more parameters according to which the video stream is being encoded based on the obtained data. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product comprising a computer usable medium having computer readable code embodied therein, the computer readable code, when executed, causing a computer to implement a method for facilitating the modification of a video stream being encoded by a first computer according to the values of one or more parameters and being transmitted by the first computer through a network to a second computer, the method comprising:
-
gathering data at the second computer related to the ability of the network to transport the video stream to the second computer and related to the ability of the second computer to decode the video stream; and
transmitting the gathered data to the first computer to enable the modification of the values of the one or more parameters according to which the first computer is encoding the video stream. - View Dependent Claims (36)
-
Specification