Proxy Apparatus and Method for Streaming Media Information and for Increasing the Quality of Stored Media Information
First Claim
1. A method of streaming information to a user device, the method comprising:
- receiving a request for a version of media information from the user device;
determining a bandwidth of a connection associated with the user device, wherein the determining is performed by a gateway proxy device;
determining if the version of media information has missing data packets based on a listing of missing data packets associated with the version of media information;
transmitting a retransmission request to a media server if the version of media information is determined to have missing data packets, wherein the retransmission request requests the missing data packets or all data packets of the version of media information from the media server;
receiving the missing data packets or all the data packets of the version of media information from the media server; and
streaming the version of media information to the user device based on the determined bandwidth or a bandwidth lower than the determined bandwidth, wherein the streaming is performed in response to the request for the version of media information from the user device.
3 Assignments
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, 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. 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.
40 Citations
20 Claims
-
1. A method of streaming information to a user device, the method comprising:
-
receiving a request for a version of media information from the user device; determining a bandwidth of a connection associated with the user device, wherein the determining is performed by a gateway proxy device; determining if the version of media information has missing data packets based on a listing of missing data packets associated with the version of media information; transmitting a retransmission request to a media server if the version of media information is determined to have missing data packets, wherein the retransmission request requests the missing data packets or all data packets of the version of media information from the media server; receiving the missing data packets or all the data packets of the version of media information from the media server; and streaming the version of media information to the user device based on the determined bandwidth or a bandwidth lower than the determined bandwidth, wherein the streaming is performed in response to the request for the version of media information from the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for streaming information to a user device, the system comprising:
-
a user device; a media server; and a controller comprising an electronic processor, wherein the controller is configured to perform activities comprising; receiving a request for a version of media information from the user device; determining a bandwidth of a connection associated with the user device; determining if the version of media information has missing data packets; transmitting a retransmission request to the media server if the version of media information is determined to have missing data packets, wherein the retransmission request requests either the missing data packets or all data packets of the version of media information from the media server; receiving either the missing data packets or all the data packets of the version of media information from the media server; and streaming the version of media information to the user device based on one of the determined bandwidth and a bandwidth lower than the determined bandwidth. - View Dependent Claims (18, 19, 20)
-
Specification