Proxy apparatus and method for streaming media information and for increasing the quality of stored media information
First Claim
1. A method for streaming media information, the method comprising:
- receiving, by utilizing instructions from memory that are executed by a processor, a first version of the media information based on a determination that a second version of the media information that is encoded at a second bandwidth cannot be received, wherein the first version of the media information is received from a server based on a meta tag that identifies versions of the media information that are present on the server; and
streaming, to a device, the first version of the media information at a first bandwidth, wherein the second bandwidth differs from the first bandwidth.
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 are provided. 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.
-
Citations
20 Claims
-
1. A method for streaming media information, the method comprising:
-
receiving, by utilizing instructions from memory that are executed by a processor, a first version of the media information based on a determination that a second version of the media information that is encoded at a second bandwidth cannot be received, wherein the first version of the media information is received from a server based on a meta tag that identifies versions of the media information that are present on the server; and streaming, to a device, the first version of the media information at a first bandwidth, wherein the second bandwidth differs from the first bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for streaming media information, the system comprising:
-
a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising; identifying a plurality of versions of the media information from a meta-tag, wherein the plurality of versions of the media information include a first version of the media information and a second version of the media information; streaming, in response to a request from a device, the first version of the media information when a user bandwidth associated with the device is greater than or equal to a first bandwidth but less than a second bandwidth, wherein the first version of the media information is encoded at the first bandwidth; and streaming, in response to the request from the device, the second version of the media information when the user bandwidth associated with the device is greater than or equal to the second bandwidth, wherein the second version of the media information is encoded at the second bandwidth, wherein the second bandwidth is greater than the first bandwidth. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for streaming media information, the system comprising:
-
a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising; transmitting, to a gateway proxy device, a first version of the media information based on a determination that a user bandwidth associated with a device is less than a second bandwidth associated with a second version of the media information, wherein the first version of the media information is transmitted based on a meta tag that identifies versions of the media information that are present on the system; and streaming, to the gateway proxy device, the first version of the media information at a first bandwidth, wherein the first bandwidth is less than or equal to the user bandwidth. - View Dependent Claims (18, 19, 20)
-
Specification