Patents by Inventor Gavan Kwan
Gavan Kwan 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: 11341611Abstract: The disclosure is related to systems and methods for generating an animation with a perception of real depth from one or more images. In some embodiments, a computing server may receive an input image. The input image captures a scene. The computing server may generate a set of layers of images, which may include one or more processed images. A processed image may be a version of the input image. The computing server may generate one or more variable masks that are used for a superposition of the set of layers. The variable masks may include a plurality of regions specifying different compositions of the layers in the superposition. The computing server may generate an animation of the scene from the set of layers. The animation may include a composite frame generated from the set of layers of images superimposed according to the variable masks.Type: GrantFiled: November 1, 2020Date of Patent: May 24, 2022Assignee: VideoSlick, Inc.Inventors: Zhehang Ding, Zihong Fan, Gavan Kwan
-
Publication number: 20210133928Abstract: The disclosure is related to systems and methods for generating an animation with a perception of real depth from one or more images. In some embodiments, a computing server may receive an input image. The input image captures a scene. The computing server may generate a set of layers of images, which may include one or more processed images. A processed image may be a version of the input image. The computing server may generate one or more variable masks that are used for a superposition of the set of layers. The variable masks may include a plurality of regions specifying different compositions of the layers in the superposition. The computing server may generate an animation of the scene from the set of layers. The animation may include a composite frame generated from the set of layers of images superimposed according to the variable masks.Type: ApplicationFiled: November 1, 2020Publication date: May 6, 2021Inventors: Zhehang Ding, Zihong Fan, Gavan Kwan
-
Patent number: 9071814Abstract: Systems and methods for automatically detecting scenes in a video based on parameters employed to encode the video are presented. In one or more aspects, a system is provided that includes a scene identification component configured to analyze a video comprising a plurality of sequential frames, including a plurality of intra-frames (I-frames) and a plurality of predictive frames (P-frames), and identify N groups of adjacent frames constituting N scenes of the video based in part on respective locations of the I-frames throughout the plurality of sequential frames, where N is an integer. The system further includes a video clip generation component configured to generate one or more video clips from one or more of the N scenes of the video, respectively, using portions of frames respectively associated with the one or more scenes of the N scenes of the video.Type: GrantFiled: August 15, 2013Date of Patent: June 30, 2015Assignee: Google Inc.Inventors: Zihong Fan, Gavan Kwan, Bosun Adeoti
-
Patent number: 8977003Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for object detection. The method includes detecting at least one initial position of an object of a specific type in at least one initial image within an ordered sequence of images stored in a memory. The method further includes detecting at least one subsequent position of the object in at least one subsequent image within the ordered sequence of images. The method further includes estimating one or more intermediate positions of the object in one or more intermediate images within the ordered sequence of images between the initial image and the subsequent image based on the initial position and the subsequent position.Type: GrantFiled: July 17, 2012Date of Patent: March 10, 2015Assignee: Google Inc.Inventors: Gavan Kwan, Rushabh Ashok Doshi, Federico Javier Lebrón
-
Patent number: 8965143Abstract: A system and method for enhancing a content file is disclosed. The system comprises a histogram module, a contrast stretching module and a brightness module. The histogram module generates a histogram including data that describes one or more pixel intensities for one or more channels included in a content file. The contrast stretching module adjusts the one or more pixel intensities for the one or more channels included in the content file based at least in part on the histogram. The brightness module is communicatively coupled to the contrast stretching module for determining whether a brightness level for the content file is within a range describing one or more acceptable brightness levels. The brightness module adjusts the brightness level for the content file responsive to determining that the brightness level for the content file is outside the range.Type: GrantFiled: September 12, 2012Date of Patent: February 24, 2015Assignee: Google Inc.Inventors: Timothy Wong, Gavan Kwan, Eron Samuel Steger
-
Patent number: 8953843Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method including detecting positions of objects of a specific type within an ordered sequence of images. The method includes estimating one or more intermediate positions of one or more intermediate instances of an object in one or more intermediate images within the ordered sequence of images between an initial image and a subsequent image based on an initial position of an initial instance of the object in the initial image and a subsequent position of a subsequent instance of the object in the subsequent image. The method includes providing a list of the objects for presentation. The method includes receiving a selection of the object from the list. The method includes performing an operation on the initial instance, the intermediate instances, and the subsequent instance of the object.Type: GrantFiled: February 5, 2013Date of Patent: February 10, 2015Assignee: Google Inc.Inventors: Gavan Kwan, Rushabh Ashok Doshi, Federico Javier Lebrón
-
Publication number: 20130104177Abstract: A system and method provide distributed real-time video processing. The distributed real-time video processing method comprises receiving a request for processing a video and determines one or more processing parameters based on the request. The method partitions the video into a sequence comprising multiple video chunks, where a video chunk identifies a portion of video data of the video for processing. The method further transmits the processing parameters associated with one or more video chunks for parallel processing. The method processes the video chunks in parallel and accesses the processed video chunks. The method assembles the processed video chunks and provides the assembled video chunks responsive to the request.Type: ApplicationFiled: October 19, 2011Publication date: April 25, 2013Applicant: GOOGLE INC.Inventors: Gavan Kwan, Alan deLespinasse, John Gregg, Rushabh Doshi
-
Publication number: 20130064450Abstract: A system and method for enhancing a content file is disclosed. The system comprises a histogram module, a contrast stretching module and a brightness module. The histogram module generates a histogram including data that describes one or more pixel intensities for one or more channels included in a content file. The contrast stretching module adjusts the one or more pixel intensities for the one or more channels included in the content file based at least in part on the histogram. The brightness module is communicatively coupled to the contrast stretching module for determining whether a brightness level for the content file is within a range describing one or more acceptable brightness levels. The brightness module adjusts the brightness level for the content file responsive to determining that the brightness level for the content file is outside the range.Type: ApplicationFiled: September 12, 2012Publication date: March 14, 2013Applicant: GOOGLE INC.Inventors: Timothy Wong, Gavan Kwan, Eron Samuel Steger