CHUNG-PING WU - Sunnyvale CA, US Christian Kaiser - San Jose CA, US Yung-Hsiao Lai - Fremont CA, US James Mitch Zollinger - San Jose CA, US David Randall Ronca - Campbell CA, US
International Classification:
H04N 7/26 G06F 15/16
US Classification:
37524001, 709231, 375E07003
Abstract:
Embodiments for changing bit rates in streaming media are provided. As portions of a streaming media file are downloaded for playback, the size of the portion is compared with an expected size determined prior to initiating playback of streaming AV data. The portion of the media file may be padded such that the size of the portion matches the size specified prior to initiating playback of streaming AV data.
Dynamic Virtual Chunking Of Streaming Media Content
David R. RONCA - Campbell CA, US Kay Neuenhofen - San Francisco CA, US James M. Zollinger - San Jose CA, US
International Classification:
G06F 15/16
US Classification:
709219, 709231
Abstract:
Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.
James Mitch ZOLLINGER - San Jose CA, US Yung-Hsiao Lai - Fremont CA, US Anthony Neal Park - San Jose CA, US David Randall Ronca - Campbell CA, US Scott Gregory Kelly - Santa Clara CA, US
International Classification:
G06F 12/14
US Classification:
713193
Abstract:
One embodiment of the present invention sets forth a technique for decrypting digital content in a secure environment. The technique includes the steps of receiving a digital rights management (DRM) license associated with a first frame of encrypted data from a DRM server, where the DRM license includes a decryption key for decrypting the first frame of encrypted data, transmitting the DRM license to a secure content playback pipeline for storage, and transmitting the first frame of encrypted data to the secure content playback pipeline for decryption, where, in response to receiving the first frame of encrypted data, a trusted processing entity within the secure content playback pipeline decrypts the first frame of encrypted data based on the decryption key included in the DRM license to generate a first set of decrypted data and store the first set of decrypted data in a secure memory space.
Chung-Ping WU - Sunnyvale CA, US Christian KAISER - San Jose CA, US Yung-Hsiao LAI - Fremont CA, US James Mitch ZOLLINGER - San Jose CA, US David Randall RONCA - Campbell CA, US
Assignee:
NETFLIX Inc. - Los Gatos CA
International Classification:
G06F 15/16
US Classification:
709219
Abstract:
Embodiments for changing bit rates in streaming media are provided. As portions of a streaming media file are downloaded for playback, the size of the portion is compared with an expected size determined prior to initiating playback of streaming AV data. The portion of the media file may be padded such that the size of the portion matches the size specified prior to initiating playback of streaming AV data.
System And Method For Detecting Active Streams Using A Heartbeat And Secure Stop Mechanism
James Mitch Zollinger - San Jose CA, US Julie Amundson Pitt - Livermore CA, US
International Classification:
G06F 21/00 G06F 15/16
US Classification:
726 30, 709224
Abstract:
One embodiment of the present invention sets forth a technique for identifying active streaming connections associated with a particular user account. Each active streaming connection transmits heartbeat packets periodically to a server that tracks the receipt of the heartbeat packets. If, for a particular streaming connection, the server stops receiving heartbeat packets, then the server is able to infer that the streaming connection has been terminated.
- Los Gatos CA, US Christian Kaiser - San Jose CA, US Yung-Hsiao LAI - Fremont CA, US James Mitch ZOLLINGER - San Jose CA, US David Randall RONCA - Campbell CA, US
International Classification:
H04L 29/06
Abstract:
Embodiments for changing bit rates in streaming media are provided. As portions of a streaming media file are downloaded for playback, the size of the portion is compared with an expected size determined prior to initiating playback of streaming AV data. The portion of the media file may be padded such that the size of the portion matches the size specified prior to initiating playback of streaming AV data.
Dynamic Virtual Chunking Of Streaming Media Content
- Los Gatos CA, US Kay NEUENHOFEN - San Francisco CA, US James M. ZOLLINGER - San Jose CA, US
International Classification:
H04L 29/06 H04L 29/08
Abstract:
Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.