Patent ID: 8812846

Claim:
A streaming server comprising: an apparatus that operates via a processing device and a memory device and that includes: a network interface, coupled to bidirectionally communicate with at least one client device and to bidirectionally communicate with the at least one video source via at least one network; a video encoder; a video encrypter; a command handler, coupled to the network interface, the video encoder, and the video encrypter, that operates by: receiving a request for a selected one of the plurality of video programs from the at least one client device via the network interface; wherein the command handler responds to the request by retrieving the selected one of the plurality of video programs from the at least one video source via the network interface and further by segmenting and encoding at least a portion of the selected one of the plurality of video programs into a plurality of encoded segments via the video encoder; generating encrypted segments from the plurality of encoded segments, via the video encrypter, in accordance with an encryption key; and serving at least one selected segment playlist to the at least one client device that corresponds to the selected one of a plurality of video programs, wherein the segment playlist includes segment addresses of a virtual file system corresponding to the plurality of encrypted segments of the selected one of the plurality of video programs; sending, via the network interface, a streaming video signal to the at least one client device that includes the plurality of encrypted segments by fulfilling client requests that contain particular segment addresses of the virtual file system, and by sending the encrypted segment that corresponds to each particular segment address.