Patents by Inventor David Randall Ronca
David Randall Ronca has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11589058Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: GrantFiled: November 18, 2019Date of Patent: February 21, 2023Assignee: NETFLIX, INC.Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
-
Publication number: 20200084459Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: ApplicationFiled: November 18, 2019Publication date: March 12, 2020Inventors: David Randall RONCA, Chung-Ping WU, Yung-Hsiao LAI
-
Patent number: 10484694Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: GrantFiled: April 13, 2015Date of Patent: November 19, 2019Assignee: NETFLIX, INC.Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
-
Patent number: 10097607Abstract: 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.Type: GrantFiled: April 1, 2016Date of Patent: October 9, 2018Assignee: NETFLIX, INC.Inventors: Chung-Ping Wu, Christian Kaiser, Yung-Hsiao Lai, James Mitch Zollinger, David Randall Ronca
-
Publication number: 20160219090Abstract: 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.Type: ApplicationFiled: April 1, 2016Publication date: July 28, 2016Inventors: Chung-Ping WU, Christian Kaiser, Yung-Hsiao LAI, James Mitch ZOLLINGER, David Randall RONCA
-
Patent number: 9319696Abstract: 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.Type: GrantFiled: July 5, 2012Date of Patent: April 19, 2016Assignee: Netflix, Inc.Inventors: Chung-Ping Wu, Christian Kaiser, Yung-Hsiao Lai, James Mitch Zollinger, David Randall Ronca
-
Publication number: 20150222910Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: ApplicationFiled: April 13, 2015Publication date: August 6, 2015Inventors: David Randall RONCA, Chung-Ping WU, Yung-Hsiao LAI
-
Patent number: 9060187Abstract: 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.Type: GrantFiled: December 18, 2009Date of Patent: June 16, 2015Assignee: NETFLIX, INC.Inventors: Chung-Ping Wu, Christian Kaiser, Yung-Hsiao Lai, James Mitch Zollinger, David Randall Ronca
-
Patent number: 9009337Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: GrantFiled: December 18, 2009Date of Patent: April 14, 2015Assignee: Netflix, Inc.Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
-
Patent number: 8532290Abstract: 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.Type: GrantFiled: March 4, 2011Date of Patent: September 10, 2013Assignee: Netflix, Inc.Inventors: James Mitch Zollinger, Yung-Hsiao Lai, Anthony Neal Park, David Randall Ronca, Scott Gregory Kelly
-
Patent number: 8355433Abstract: One embodiment of the invention sets forth an encoding server including components configured to encode a video stream associated with a content title for adaptive streaming. The video stream is first processed by a VC1 encoder to generate an encoded video stream comprising a multiple GOPs, each GOP including a key frame and having a different playback offset. The encoded video stream is then packaged such that the GOPs are stored in data packets of the packaged encoded stream. An SHI generator generates an SHI associated with the packaged encoded stream that includes a switch point associated with each GOP. Each switch point includes the playback offset associated with the corresponding GOP and the data packet storing the key frame of the corresponding GOP. The SHI associated with multiple packaged encoded video streams associated with the same content title and encoded to different playback bit rates have corresponding switch points.Type: GrantFiled: August 18, 2009Date of Patent: January 15, 2013Assignee: Netflix, Inc.Inventors: Anthony Neal Park, Yung-Hsiao Lai, David Randall Ronca
-
Publication number: 20120278449Abstract: 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.Type: ApplicationFiled: July 5, 2012Publication date: November 1, 2012Applicant: NETFLIX Inc.Inventors: Chung-Ping WU, Christian KAISER, Yung-Hsiao LAI, James Mitch ZOLLINGER, David Randall RONCA
-
Publication number: 20120226915Abstract: 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.Type: ApplicationFiled: March 4, 2011Publication date: September 6, 2012Inventors: James Mitch ZOLLINGER, Yung-Hsiao Lai, Anthony Neal Park, David Randall Ronca, Scott Gregory Kelly
-
Publication number: 20110268178Abstract: One embodiment of the invention sets forth an encoding server including components configured to encode a video stream associated with a content title for adaptive streaming. The video stream is first processed by a VC1 encoder to generate an encoded video stream comprising a multiple GOPs, each GOP including a key frame and having a different playback offset. The encoded video stream is then packaged such that the GOPs are stored in data packets of the packaged encoded stream. An SHI generator generates an SHI associated with the packaged encoded stream that includes a switch point associated with each GOP. Each switch point includes the playback offset associated with the corresponding GOP and the data packet storing the key frame of the corresponding GOP. The SHI associated with multiple packaged encoded video streams associated with the same content title and encoded to different playback bit rates have corresponding switch points.Type: ApplicationFiled: August 18, 2009Publication date: November 3, 2011Inventors: Anthony Neal PARK, Yung-Hsiao LAI, David Randall RONCA
-
Publication number: 20100158101Abstract: 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.Type: ApplicationFiled: December 18, 2009Publication date: June 24, 2010Inventors: CHUNG-PING WU, Christian Kaiser, Yung-Hsiao Lai, James Mitch Zollinger, David Randall Ronca
-
Publication number: 20100161825Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: ApplicationFiled: December 18, 2009Publication date: June 24, 2010Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
-
Patent number: 6795536Abstract: A messaging system to store and retrieve messages for playback in response to input user commands includes memory to store user messages. The messaging system also maintains preference records associated with users of the messaging system. Each preference record is associated with a communication device used by a user to access the messaging system and includes user preference data for message playback. A messaging application is responsive to incoming calls from users to playback messages for that user stored in the memory. The messaging application accesses preference records associated with a user calling the messaging system and plays back the messages in accordance with a selected one of the preference records. In one embodiment, the selected one of the preference records is selected based on caller line identification (CLI) data accompanying the call made to the messaging system.Type: GrantFiled: February 26, 1999Date of Patent: September 21, 2004Assignee: Mitel, Inc.Inventor: David Randall Ronca
-
Patent number: 6546366Abstract: A text-to-speech converter includes a text-to-speech engine receiving source text and converting the source text into speech data. A read mechanism reads speech data from the text-to-speech engine and writes the speech data to a buffer. A throttle mechanism reads speech data from the buffer and conveys the speech data to a playback operation. The throttle mechanism triggers the read mechanism to read data from the text-to-speech engine and writes the speech data to the buffer so that unread speech data in the buffer remains ahead of speech data read by the throttle mechanism by at least a predetermined amount.Type: GrantFiled: February 26, 1999Date of Patent: April 8, 2003Assignee: Mitel, Inc.Inventors: David Randall Ronca, Stephen Francis Ruhl
-
Patent number: 6418200Abstract: A messaging system to store and retrieve messages for playback in response to user input commands includes a telephony messaging application responsive to incoming calls. A directory stores addressing information concerning addressable entities within the messaging system. The telephony messaging application accesses the directory in response to caller address queries. A post office stores user messages and includes addressing information concerning addressable entities within the messaging system. A synchronization mechanism synchronizes the addressing information in the directory with addressing information in the post office.Type: GrantFiled: February 26, 1999Date of Patent: July 9, 2002Assignee: Mitel, Inc.Inventors: Sergio A. Ciccolella, David Randall Ronca