Patents by Inventor Yung-Hsiao Lai
Yung-Hsiao Lai 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
-
Patent number: 10694258Abstract: Techniques are provided for streaming digital media content. In one embodiment, metadata associated with a digital media content title is retrieved prior to receiving any user request to play the digital media content title. Upon receiving a user request to play the digital media content title, a license is requested based on the retrieved metadata. Upon receiving the license, streaming playback of digital media content title begins.Type: GrantFiled: December 14, 2011Date of Patent: June 23, 2020Assignee: NETFLIX, INC.Inventors: Christian Kaiser, Jean-Marie White, 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
-
Patent number: 9740377Abstract: A composite video including a plurality of videos in a single stream is sent from a video streamer server to a client, where it is presented on an electronic display. A user may make a selection in the composite video that is translated to an absolute media reference that may include information identifying which video of the composite video was selected, an absolute media time identifying an elapsed time from the beginning of the video to the selection, and/or an absolute media spatial coordinate identifying a spatial location of the video that was selected. Auxiliary information related to the composite video may be obtained based on the selection and the absolute media reference and displayed to the user.Type: GrantFiled: January 19, 2012Date of Patent: August 22, 2017Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai, Erik Matthew Nystrom, Sarvesh Arun Telang
-
Patent number: 9654789Abstract: In some embodiments, a server system composites in real-time, in response to a user video search query, a standard-compliant (e.g. MPEG-4/H.264) SD or HD video stream encoding a rectangular (x-y) composite video preview panel array (grid) of video search results. Each panel/tile in the rectangular panel array displays a temporal section (e.g. the first 90 seconds, looped-back) of a video identified in response to the user query. Generating the composite video panel array in real-time is achieved by compositing the component video panels in the compressed domain, after each panel undergoes off-line a compressed-domain pre-compositing preparation process that facilitates dynamic compositing of the panels into a single video stream. The pre-compositing preparation includes transcoding to a format having a down-scaled common resolution, common GOP structure, and one-slice-per-row slice structure.Type: GrantFiled: July 1, 2015Date of Patent: May 16, 2017Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai
-
Patent number: 9609317Abstract: In some embodiments, a video (e.g. MPEG-2, H.264) transcoder channel pool is used to transcode multiple independent videos (programs) per channel substantially concurrently. A syntactically-unified combined input video stream is assembled by interleaving segments of different input video streams. The combined stream may be a container stream or elementary stream. Each segment includes one or more groups of pictures (GOP). The combined stream includes the payload video data of the input streams in unmodified form, and modified header data characterizing the combined stream as a single video stream. The combined input stream is transcoded using a single transcoder channel/input port to generate a combined output video stream. Multiple independent output video streams are assembled by de-interleaving segments of the combined output video stream according to stored interleaving break identifiers.Type: GrantFiled: December 3, 2012Date of Patent: March 28, 2017Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Erik Nystrom, Yung-Hsiao Lai
-
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
-
Patent number: 9172982Abstract: A method and system for audio selection is disclosed. Multiple active videos are rendered in a single video stream and the multiple active videos are simultaneously displayed on a client machine. A user selects a video from among the multiple active videos for which associated audio is presented. As the user selects different videos the previous audio is stopped and the new audio is played. The new audio is synchronized to the selected video.Type: GrantFiled: October 20, 2011Date of Patent: October 27, 2015Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, Yung-Hsiao Lai, Erik Matthew Nystrom
-
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: 9077578Abstract: In some embodiments, a server system composites in real-time, in response to a user video search query, a standard-compliant (e.g. MPEG-4/H.264) SD or HD video stream encoding a rectangular (x-y) composite video preview panel array (grid) of video search results. Each panel/tile in the rectangular panel array displays a temporal section (e.g. the first 90 seconds, looped-back) of a video identified in response to the user query. Generating the composite video panel array in real-time is achieved by compositing the component video panels in the compressed domain, after each panel undergoes off-line a compressed-domain pre-compositing preparation process that facilitates dynamic compositing of the panels into a single video stream. The pre-compositing preparation includes transcoding to a format having a down-scaled common resolution, common GOP structure, and one-slice-per-row slice structure.Type: GrantFiled: June 6, 2011Date of Patent: July 7, 2015Assignee: Vuemix, Inc.Inventors: Govind Kizhepat, 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
-
Publication number: 20150113219Abstract: Systems and methods are provided for caching media data to thereby enhance media data read and/or write functionality and performance. A multimedia apparatus, comprises a cache buffer configured to be coupled to a storage device, wherein the cache buffer stores multimedia data, including video and audio data, read from the storage device. A cache manager coupled to the cache buffer, wherein the cache buffer is configured to cause the storage device to enter into a reduced power consumption mode when the amount of data stored in the cache buffer reaches a first level.Type: ApplicationFiled: December 24, 2014Publication date: April 23, 2015Inventors: Yung-Hsiao LAI, Andy Chao HUNG
-
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: 8924643Abstract: Systems and methods are provided for caching media data to thereby enhance media data read and/or write functionality and performance. A multimedia apparatus, comprises a cache buffer configured to be coupled to a storage device, wherein the cache buffer stores multimedia data, including video and audio data, read from the storage device. A cache manager coupled to the cache buffer, wherein the cache buffer is configured to cause the storage device to enter into a reduced power consumption mode when the amount of data stored in the cache buffer reaches a first level.Type: GrantFiled: August 31, 2010Date of Patent: December 30, 2014Assignee: 8324450 Canada Inc.Inventors: Yung-Hsiao Lai, Andy Chao Hung
-
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
-
Publication number: 20130160146Abstract: Techniques are provided for streaming digital media content. In one embodiment, metadata associated with a digital media content title is retrieved prior to receiving any user request to play the digital media content title. Upon receiving a user request to play the digital media content title, a license is requested based on the retrieved metadata. Upon receiving the license, streaming playback of digital media content title begins.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: NETFLIX CORPORATIONInventors: Christian KAISER, Jean-Marie WHITE, Yung-Hsiao LAI
-
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