Patent ID: 9635077
Date: 2017-04-25
CPC Classifications: H04L,H04N

Claim:
1. A computer-implemented method comprising: generating a plurality of video segments, each segment representing a portion of multimedia content, as the respective portions of the multimedia content are received from a live content source; receiving, from a client computing device, only one HTTP request for at least two of the video segments, the HTTP request indicating start and end segments within the plurality of video segments to be pushed to the client computing device; and pushing, from a server computer to the client computing device, the at least two video segments in accordance with a predefined push strategy without requiring separate HTTP requests from the client for each of the video segments; and subsequent to pushing the at least two video segments, varying the predefined push strategy based at least in part on a latency representing a time difference between generation of the at least two video segments and playback of the at least two video segments, wherein the predefined push strategy is a k-push strategy and the end segment is any segment other than first and last segments of the plurality of video segments, and wherein varying the k-push strategy includes changing a total number of video segments pushed in response to receiving the HTTP request.