Low-Delay High Quality Video Streaming Using TCP
First Claim
Patent Images
7-1. The system of claim 1, wherein buffer size is dynamic.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmission of video data to a wireless client. In one example embodiment, the present innovations include a proxy server that receives video data from a video server. The proxy includes buffers individually associated to wireless clients. In preferred embodiments, buffers are managed independently so as to optimize video streaming to clients.
-
Citations
25 Claims
-
7-1. The system of claim 1, wherein buffer size is dynamic.
-
8. A method for wireless communication of streaming video, comprising:
-
routing a video stream to one or more proxy servers;
communicating said video stream from said proxy server to one or more client clients;
at a location local to said proxy server, tracking the bandwidth and/or processing capacity of said stations individually, and accordingly managing transmission to respective ones of said clients with individual optimization. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network architecture for streaming video, comprising:
-
a streaming server which encodes video into at least one stream of frames;
plural clients; and
at least one proxy server which receives said stream from said stream server and serves a subset of said clients, further comprising;
buffers, ones of which are maintained to store said received frames for ones of said clients; and
workers which independently manage said buffers, on a per client basis, to perform flow-based buffer management functions;
whereby smooth video quality is achieved at said clients. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for transmitting streaming video across a network to a wireless client, comprising the steps of:
-
receiving video data at a proxy server associated with a plurality of wireless clients;
at the proxy, allocating buffer space associated with a client of the plurality;
independently managing the insertion and removal of video data from the buffer to thereby optimize reception of video data at the client. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification