IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0163242
(2008-06-27)
|
등록번호 |
US-7831730
(2010-11-25)
|
발명자
/ 주소 |
- Markowitz, Robert
- O'Neil, Joseph
- Rosen, Kenneth
- Stuntebeck, Peter
|
출원인 / 주소 |
- AT & T Intellectual Property II, L.P.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
11 인용 특허 :
7 |
초록
▼
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 medi
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.
대표청구항
▼
What is claimed is: 1. A method comprising: determining a bandwidth of a connection associated with a user device, wherein the determination is performed by a gateway proxy device; from a storage device of the gateway proxy device, transmitting a first copy of streaming media information to the use
What is claimed is: 1. A method comprising: determining a bandwidth of a connection associated with a user device, wherein the determination is performed by a gateway proxy device; from a storage device of the gateway proxy device, transmitting a first copy of streaming media information to the user device, the first copy of the streaming media information comprising information automatically detected as being missing from a second copy of the streaming media information, the information detected as being missing provided responsive to a request to a media server, the request responsive to an automatic determination that network congestion is below a predetermined threshold, the network congestion determined via a measured delay of a media server ping, the first and second copies of the streaming media information being adapted to one of the determined bandwidth and a bandwidth lower than the determined bandwidth; and responsive to a meta tag that identifies other versions of the streaming media information that are present on the media server, automatically requesting a third copy of the streaming media information from the media server, the third copy of the streaming media information adapted to be transmitted a first bandwidth, the first bandwidth different from a second bandwidth at which the first version of the streaming media information is adapted to be transmitted. 2. The method of claim 1, further comprising: sending the request to the media server for the information detected as being missing. 3. The method of claim 1, further comprising: receiving the information detected as being missing from the media server. 4. The method of claim 1, further comprising: streaming the second copy of the streaming media information from the media server to the gateway proxy device. 5. The method of claim 1, further comprising: responsive to an automatic determination that a third copy of the streaming media information is stored on the media server, automatically requesting the third copy of the streaming media information, the third copy of the streaming media information adapted to be transmitted at a first bandwidth that differs from a second bandwidth at which the first copy of the streaming media information is adapted to be transmitted. 6. The method of claim 1, further comprising: automatically detecting that the information is missing from the second copy of the streaming media information. 7. The method of claim 1, further comprising: determining a list of missing data packets that comprise the information automatically detected as being missing from the second copy of the streaming media information. 8. The method of claim 1, further comprising: based upon a set missing data packet flag, automatically detecting that the information is missing from the second copy of the streaming media information. 9. The method of claim 1, further comprising: identifying missing data packets in the second copy of the media information and sending a request for only the identified missing data packets. 10. The method of claim 1, wherein: sending the request to the media server includes requesting transmission of all packets of the second copy of steaming media information. 11. The method of claim 1, wherein: overwriting the second copy of the streaming media information. 12. The method of claim 1, further comprising: comparing a count of missing data packets in the first copy of the streaming media information with a count of missing data packets in the second copy of the streaming media information; and retaining either first copy of the streaming media information or the second copy of the streaming media information, whichever has fewer missing data packets. 13. The method of claim 1, wherein: the gateway proxy device is adapted to automatically determine an age of the second copy of the media information and determine when to request a periodic update of the second copy of the media information. 14. The method of claim 1, wherein: the second copy of the media information is periodically automatically updated. 15. A method comprising: from a storage device of a gateway proxy device, transmitting a first copy of streaming media information to a user device, the first copy of streaming media information obtained from a media server by the gateway proxy device, the first copy of the media information adapted to be transmitted to the user device at a first bandwidth, the first copy of streaming media information obtained from the media server responsive to an automatic determination that the user device is not able to receive a second copy of the streaming media information adapted to be transmitted at a second bandwidth, the first copy of streaming media information transmitted from the media server to the gateway proxy server responsive to a meta tag that identifies other versions of the media information that are present on the media server. 16. The method of claim 15, further comprising: sending a request to the media server for information automatically detected as being missing from the second copy of the streaming media information. 17. The method of claim 15, further comprising: responsive to an automatic determination that network congestion is below a predetermined threshold, automatically receiving information automatically detected as being missing from the first copy of the streaming media information, the network congestion determined via a measured delay of a media server ping. 18. The method of claim 15, further comprising: based upon a set missing packet data flag, automatically determining that packets are missing from the second copy of streaming media information. 19. The method of claim 15, further comprising: based upon a set missing packet data flag, automatically determining that packets are missing from the second copy of streaming media information; and automatically requesting the missing packets from the media server.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.