Patent ID: 9003558
Filing Date: 2015-04-07
Classification: G06F,G06T,G11B,H04L,H04N

Abstract:
1. A client device, comprising: a network interface to receive content over a network; and one or more hardware processors configured to: receive a plurality of layers for a content stream, at least a first layer of the plurality of layers being unencrypted and enabling a lowest level of play quality for the plurality of layers, and at least a second layer of the plurality of layers being encrypted and enabling a highest level of play quality for the plurality of layers, wherein the first layer and the second layer have an identical duration and correspond to an identical time segment of the content stream; play at least the first layer; request access to at least one decryption key or license usable to enable access to at least the second layer while playing the first layer; determine whether the at least one decryption key or license has been acquired; continue to enable play of at least the first layer in response to determining that the decryption key or license has not been acquired after being requested; use the at least one decryption key or license to decrypt at least the second layer to form a decrypted layer in response to determining that the at least one decryption key or license has been acquired; combine at least the first layer with the decrypted layer to form a combined layer; and transition play of the content stream to the higher quality level of play using the combined layer.