Patent ID: 8891935

Claim:
A computerized device comprising: (a) a display with video displaying capabilities; (b) a processor operating in combination with an engine for rendering and simultaneously playing a plurality of video streams in corresponding live thumbs; wherein said processor is operable to generate in said display a user interface rendered with one or more input elements for the purpose of allowing a user of said computerized device to select a desired video to be displayed on said display, on the basis of a plurality of played frames, wherein each of said corresponding thumbs is scrollable by said one or more input elements in order to display a part or a future scene; and (c) a decoder for circularly processing all sub-streams of said elected video one by one according to sub-stream processing, wherein the sub-stream processing repeats: (i) initializing the decoder to handle the video to be handled, according to parameters of a video to be handled; (ii) sending a sub-stream of the video to be handled to the decoder and writing the sub-stream in the decoder frame by frame; and (iii) storing resulting raw images in an output buffer corresponding to the video to be handled, until all sub-streams of the videos are decoded, wherein the sub-stream included one I-frame and subsequent frames until the next I-frame.