Proxy apparatus and method for streaming media information and for increasing the quality of stored media information
First Claim
1. A method of increasing the quality of streamed media information, comprising:
- streaming media information from a media server to a user device;
storing a copy of the media information in a storage device, the media information having missing information;
identifying one or more versions of the media information stored in the storage device that have missing information, wherein identifying one or more versions of the media information includes at least one of determining if a list of missing data packets is associated with the one or more versions of the media information and determining if a missing data packet fag is set;
for each of the one or more versions of the media information;
sending a request to the media server for the missing information; and
receiving the missing information; and
storing the missing information in the copy of the media information in the storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A proxy apparatus and method for streaming media information via at least one network and for building-up a good quality version of the media information. When a user device communicates with the proxy apparatus using a particular bandwidth and requests that media information be provided from a media server, the proxy apparatus first determines if a version of the media information encoded for the user device'"'"'s connection bandwidth has been stored in the proxy apparatus. If a version of the media information encoded for the user device'"'"'s bandwidth is not available from the proxy apparatus, the proxy apparatus sends a request to a media server for the media information. Once the media server receives the request, the media server begins to stream a copy of the media information encoded for the user device'"'"'s bandwidth to the user device via the network and proxy device. If a version of the media information for the bandwidth is not available from the media server, the version for the largest bandwidth that does not exceed the bandwidth of the user device connection, is streamed to the user device. If the version of the media information has missing packets, the proxy device sends retransmission requests to the media server to obtain the missing packets, thereby building-up a good quality version of the media information.
-
Citations
4 Claims
-
1. A method of increasing the quality of streamed media information, comprising:
-
streaming media information from a media server to a user device;
storing a copy of the media information in a storage device, the media information having missing information;
identifying one or more versions of the media information stored in the storage device that have missing information, wherein identifying one or more versions of the media information includes at least one of determining if a list of missing data packets is associated with the one or more versions of the media information and determining if a missing data packet fag is set;
for each of the one or more versions of the media information;
sending a request to the media server for the missing information; and
receiving the missing information; and
storing the missing information in the copy of the media information in the storage device.
-
-
2. A method of increasing the quality of streamed media information, comprising:
-
streaming media information from a media server to a user device;
storing a copy of the media information in a storage device, the media information having missing information;
sending a request to the media server for the missing information, wherein sending a request to the media server includes requesting retransmission of the entire media information;
receiving the missing information; and
storing the missing information in the copy of the media information in the storage device, wherein storing the missing information includes;
storing the entire retransmitted media information in the storage device;
comparing a number of missing data packets in the entire retransmitted media information with a number of missing data packets in the copy of the media information; and
retaining either the entire retransmitted media information or the copy of the media information in the storage device, whichever has fewer missing data packets.
-
-
3. An apparatus that increases the quality of streamed media information, comprising:
-
a controller, wherein the controller identifies one or more versions of the media information stored in the storage device that have missing information and sends the request for each of the one or more versions of the media information, and wherein the controller identifies one or more versions of the media information by at least one of determining if a list of missing data packets is associated with the one or more versions of the media information and determining if a missing data packet flag is set; and
a storage device, wherein media information is streamed from a media server to a user device and a copy of the media information is stored in the storage device, the media information having missing information, and wherein the controller sends a request to the media server for the missing information, receives the missing information and stores the missing information in the storage device.
-
-
4. An apparatus that increases the quality of streamed media information, comprising:
-
a controller, wherein the controller sends a request to the media server by requesting retransmission of the entire media information and wherein the controller stores the missing information in the storage device by;
storing the entire retransmitted media information in the storage device;
comparing a number of missing data packets in the entire retransmitted media information with a number of missing data packets in the copy of the media information; and
retaining either the entire retransmitted media information or the copy of the media information in the storage device, whichever has fewer missing data packets; and
a storage device, wherein media information is streamed from a media server to a user device and a copy of the media information is stored in the storage device, the media information having missing information, and wherein the controller sends a request to the media server for the missing information, receives the missing information and stores the missing information in the storage device.
-
Specification