Patent ID: 9270724
Filing Date: 2016-02-23
CPC Classification: H04L,H04W

Claim Text:
1. A system for audio content streaming with feature detection to a mobile device, comprising: a content server disposed on a location on a network, the content server including content to be streamed; the mobile device interfaced with the network having an operating system for executing programs, and the mobile device having a web browser compatible with a streaming format; a third party provider interfaced with the network for generating a webpage for transmittal to the mobile device via the network; the mobile device operable to receive and display in the browser the webpage from the third party provider; and the webpage having a content presentation interface, the content presentation interface providing: functionality to the web browser on the mobile device to facilitate streaming of audio content to the 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 an audio selection from a list within the webpage of one or more audio selections, each selection including an identification of audio content, a location of the content server, and an access token; b) the content presentation interface sends a HTTP Live Streaming request of the audio selection to the content server; c) the content server receives the request and begins an audio stream to the mobile device for playback from the mobile device via the webpage, wherein the content server divides the audio content into a plurality of segment files, encrypts the plurality of segment files, sends a manifest file to the mobile device containing links to the plurality of segment files and to a decryption key associated with the plurality of segment files, and sends to the mobile device the plurality of segment files and the decryption key, for decryption of each of the plurality of segment files, as they are requested by the mobile device via the links in the manifest file; and d) steps a), b), and c) are repeated while playback from the mobile device is performed until the last audio selection is selected and streamed to the mobile device, in order to buffer additional content to allow for continuous playback of the list of one or more audio selections.