Patents by Inventor Krishna Kumar Gadepalli

Krishna Kumar Gadepalli 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: 10218826
    Abstract: A method includes separating, using a separation component, a plurality of input streams into a plurality of audio streams having different bitrates and a plurality of video streams having different bitrates; transcoding, using an audio transcoder, the plurality of audio streams into a plurality of transcoded audio streams having different transcode qualities; transcoding, using a video transcoder, the plurality of video streams into a plurality of transcoded video streams having different transcode qualities; segmenting, using a segmentation component, the plurality of audio streams into a plurality of equivalent audio segments based on identified segment boundaries associated with the plurality transcoded audio streams and the plurality of video streams into a plurality of equivalent video segments based on identified segment boundaries associated with the plurality of transcoded video streams; and joining, using a conjoining component, the plurality of equivalent audio segments and the plurality of video s
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 26, 2019
    Assignee: GOOGLE LLC
    Inventors: Krishnan Eswaran, Thierry Foucu, Jie Sun, Krishna Kumar Gadepalli, Vijnan Shastri
  • Publication number: 20180069950
    Abstract: A method includes separating, using a separation component, a plurality of input streams into a plurality of audio streams having different bitrates and a plurality of video streams having different bitrates; transcoding, using an audio transcoder, the plurality of audio streams into a plurality of transcoded audio streams having different transcode qualities; transcoding, using a video transcoder, the plurality of video streams into a plurality of transcoded video streams having different transcode qualities; segmenting, using a segmentation component, the plurality of audio streams into a plurality of equivalent audio segments based on identified segment boundaries associated with the plurality transcoded audio streams and the plurality of video streams into a plurality of equivalent video segments based on identified segment boundaries associated with the plurality of transcoded video streams; and joining, using a conjoining component, the plurality of equivalent audio segments and the plurality of video s
    Type: Application
    Filed: November 13, 2017
    Publication date: March 8, 2018
    Inventors: Krishnan Eswaran, Thierry Foucu, Jie Sun, Krishna Kumar Gadepalli, Vijnan Shastri
  • Patent number: 9843656
    Abstract: A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can ensure that segments are identifiable and different parts of the pipelines can join a main stream at different points in time without disruption.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: December 12, 2017
    Assignee: GOOGLE INC.
    Inventors: Krishnan Eswaran, Thierry Foucu, Jie Sun, Krishna Kumar Gadepalli, Vijnan Shastri
  • Publication number: 20160173663
    Abstract: A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can ensure that segments are identifiable and different parts of the pipelines can join a main stream at different points in time without disruption.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 16, 2016
    Inventors: Krishnan ESWARAN, Thierry FOUCU, Jie SUN, Krishna Kumar GADEPALLI, Vijnan SHASTRI
  • Patent number: 9246741
    Abstract: A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can ensure that segments are identifiable and different parts of the pipelines can join a main stream at different points in time without disruption.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Krishnan Eswaran, Thierry Foucu, Jie Sun, Krishna Kumar Gadepalli, Vijnan Shastri
  • Patent number: 8752112
    Abstract: Systems and methods for processing a live video stream are provided. An ingestion component receives segments of a live video stream in association with a request to process the live video stream. A control component generates an instruction graph for the live video stream based on predetermined criteria. The instruction graph defines a workflow for processing the live video stream, the workflow comprising a set of services for processing the segments. A transcoding component employs a subset of the services to process the segments based at least in part on the instruction graph and a distribution component then streams the segments to a device in response finishing process of the segments. With the live video processing system, segments of a video stream are processed and distributed as they are received. Thus segments of the video stream are processed and distributed prior to processing of the entire video stream.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Charles Christian Krasic, Vijnan Shastri, Krishna Kumar Gadepalli, Yang Xia, Krishnan Eswaran, Wendy Tobagus
  • Publication number: 20130272374
    Abstract: A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can ensure that segments are identifiable and different parts of the pipelines can join a main stream at different points in time without disruption.
    Type: Application
    Filed: April 11, 2012
    Publication date: October 17, 2013
    Applicant: GOOGLE INC.
    Inventors: Krishnan Eswaran, Thierry Foucu, Jie Sun, Krishna Kumar Gadepalli, Vijnan Shastri
  • Publication number: 20130276048
    Abstract: Systems and methods for processing a live video stream are provided. An ingestion component receives segments of a live video stream in association with a request to process the live video stream. A control component generates an instruction graph for the live video stream based on predetermined criteria. The instruction graph defines a workflow for processing the live video stream, the workflow comprising a set of services for processing the segments. A transcoding component employs a subset of the services to process the segments based at least in part on the instruction graph and a distribution component then streams the segments to a device in response finishing process of the segments. With the live video processing system, segments of a video stream are processed and distributed as they are received. Thus segments of the video stream are processed and distributed prior to processing of the entire video stream.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 17, 2013
    Applicant: GOOGLE INC.
    Inventors: Charles Christian Krasic, Vijnan Shastri, Krishna Kumar Gadepalli, Yang Xia, Krishnan Eswaran, Wendy Tobagus