Patents by Inventor Prasanna Meda

Prasanna Meda 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: 9998768
    Abstract: Methods and devices are described for generating a recipe for creating a clip. A clip request may be received at a server, such as a content server. The clip request may be related to a clip including audio and/or video. The server may include one or more processors and a cache, the cache including chunks. Each chunk may store a predetermined positive number of bytes of data. The server may search the cache to determine whether the clip is to be generated from a recipe stored within the cache. The recipe may include one or more tasks. The server may generate the clip in view of the one or more tasks of the recipe. The server may transmit a clip response comprising the clip to the client device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Ben S. Hayden, Charles Alexander Nelson, Andrew D. Berkheimer, Prasanna Meda
  • Patent number: 9510028
    Abstract: Adaptive video transcoding based on parallel chunked log analysis is described. The adaptive video transcoding method comprises receiving an intermediate video stream generated from an intermediate transcoding. The method also receives an intermediate transcoding log stream associated with the intermediate video stream. The method partitions the intermediate video stream into a plurality of video chunks, where each video chunk corresponding to a portion of video data of the video stream. The method further generates video chunk statistics for each of the video chunks using the intermediate transcoding log stream and transcoding parameters for each of the video chunks based on the generated video chunk statistics. The method transcodes each of the video chunks to a target format in parallel based on the generated transcoding parameters. The method assembles the transcoded video chunks into a target video stream in the target format.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventors: Lei Yang, Prasanna Meda, Thierry Foucu, Sang-Uok Kum, Hugh Pierre Denman, Steve Benting
  • Patent number: 9510026
    Abstract: Methods and devices are described for generating a recipe for creating a clip. A recipe request can be received at a server, such as a recipe server. The recipe request may be related to a clip including audio and/or video. The server can generate a recipe for creating the clip using one or more slices of a data source. The recipe can include one or more tasks that can include a data-source task which can include a specification of the data source and slice definitions for the one or more slices. The data source can include a video and/or audio data source. A slice definition can include a slice value and a slice offset for locating a respective slice within the data source. The recipe can then be transmitted from the server.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 29, 2016
    Assignee: GOOGLE INC.
    Inventors: Ben S. Hayden, Charles Alexander Nelson, Andrew D. Berkheimer, Prasanna Meda
  • Publication number: 20160156948
    Abstract: Adaptive video transcoding based on parallel chunked log analysis is described. The adaptive video transcoding method comprises receiving an intermediate video stream generated from an intermediate transcoding. The method also receives an intermediate transcoding log stream associated with the intermediate video stream. The method partitions the intermediate video stream into a plurality of video chunks, where each video chunk corresponding to a portion of video data of the video stream. The method further generates video chunk statistics for each of the video chunks using the intermediate transcoding log stream and transcoding parameters for each of the video chunks based on the generated video chunk statistics. The method transcodes each of the video chunks to a target format in parallel based on the generated transcoding parameters. The method assembles the transcoded video chunks into a target video stream in the target format.
    Type: Application
    Filed: February 4, 2016
    Publication date: June 2, 2016
    Inventors: Lei Yang, Prasanna Meda, Thierry Foucu, Sang-Uok Kum, Hugh Pierre Denman, Steve Benting
  • Patent number: 9288510
    Abstract: Adaptive video transcoding based on parallel chunked log analysis is described. The adaptive video transcoding method comprises receiving an intermediate video stream generated from an intermediate transcoding. The method also receives an intermediate transcoding log stream associated with the intermediate video stream. The method partitions the intermediate video stream into a plurality of video chunks, where each video chunk corresponding to a portion of video data of the video stream. The method further generates video chunk statistics for each of the video chunks using the intermediate transcoding log stream and transcoding parameters for each of the video chunks based on the generated video chunk statistics. The method transcodes each of the video chunks to a target format in parallel based on the generated transcoding parameters. The method assembles the transcoded video chunks into a target video stream in the target format.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Lei Yang, Prasanna Meda, Thierry Foucu, Sang-Uok Kum, Hugh Pierre Denman, Steve Benting
  • Patent number: 9226034
    Abstract: Apparatus and devices are described for generating clips by executing one or more tasks contained in a recipe. The recipe can be received at a server, such as a content server, perhaps as part of a clip request. The server can generate a clip by parsing the recipe. Parsing the recipe can include determining whether a given task of the one or more tasks is a data-source task and, in response to determining that the given task is a data-source task, extracting one or more slices of data from a data source specified in the data-source task and adding the one or more slices to the clip. The data source can include a video data source or a combined video and audio data source. Once generated, the clip can be sent from the server.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: December 29, 2015
    Assignee: GOOGLE INC.
    Inventors: Ben S. Hayden, Charles Alexander Nelson, Andrew D. Berkheimer, Prasanna Meda