Methods and systems for providing a video stream from a server to a client over a network include a memory for storing a forward-encoded bit-stream and a reverse-encoded bit-stream for a video data, The forward-encoded bit-stream includes I-frames encoded without inter-frame dependencies and P-frames...http://www.google.ca/patents/US20030093801?utm_source=gb-gplus-sharePatent US20030093801 - Methods and systems for video streaming with VCR functionality