System and method for content streaming with feature detection
Abstract
A system and method for content streaming with feature detection, comprising determining a streaming format compatibility criteria of a remote web browser, determining a content selection from a list of one or more content selections, receiving at a content server a streaming request, streaming the content selection, the streaming including dividing a source content into a plurality of segment files, encrypting the plurality of segment files, sending a manifest file from the content server to the remote web browser, receiving requests at the content server for each of the plurality of segment files and a decryption key, sending from the content server each one of the requested plurality of segment files and the decryption key, and selecting the next content selection in the list until the last content selection is selected and streamed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for content streaming with feature detection, comprising:
a content server disposed on a location on a network, the content server including content to be streamed; and a webpage having a content presentation interface, the content presentation interface providing:
functionality to facilitate streaming of content to a web browser from the content server;
feature detection to determine a streaming format compatibility criteria of the web browser to determine if the web browser is HTTP Live Streaming compatible, and, if so:
a) the content presentation interface determines a content selection from a list within the webpage of one or more content selections, each content selection including an identification of content, a location of the content server, and an access token;
b) the content presentation interface sends a HTTP Live Streaming request of the content selection to the content server;
c) the content server receives the request and begins a stream for playback via the webpage, wherein the content server divides the content into a plurality of segment files, encrypts the plurality of segment files, sends a manifest file containing links to the plurality of segment files and to a decryption key associated with the plurality of segment files, and sends the plurality of segment files and the decryption key, for decryption of each of the plurality of segment files, as they are requested via the links in the manifest file; and
d) steps a), b), and c) are repeated while playback is performed until the last content selection is selected and streamed, in order to buffer additional content to allow for continuous playback of the list of one or more content selections.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.