Patents by Inventor Dennis Lin

Dennis Lin 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).

  • Publication number: 20160353080
    Abstract: Disclosed herein are methods and systems for classifying pixels as foreground using both short-range depth data and long-range depth data. One embodiment takes the form of a process that includes obtaining video data depicting at least a portion of a user. The process also includes obtaining short-range depth data associated with the video data. The process also includes obtaining long-range depth data associated with the video data. The video data, short-range depth data, and long-range depth data may be obtained via a single 3-D video camera. The process also includes classifying pixels of the video data as foreground based at least in part on both the short-range depth data and the long-range depth data. In some embodiments, classifying pixels of the video data as foreground comprises employing an alpha mask. The alpha mask may comprise binary foreground (hard) indicators. The alpha mask may comprise foreground-likelihood (soft) indicators.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: Quang Nguyen, Long Dang, Cong Nguyen, Dennis Lin, Simion Venshtain, Minh Do
  • Publication number: 20160350585
    Abstract: Disclosed herein are systems and methods for persona identification using combined probability maps. An embodiment takes the form of a method that includes obtaining at least one frame of pixel data; processing the at least one frame of pixel data to generate a hair-identification probability map; and generating a persona image by extracting pixels from the at least one frame of pixel data based at least in part on the generated hair-identification probability map.
    Type: Application
    Filed: August 8, 2016
    Publication date: December 1, 2016
    Inventors: Dennis Lin, Glenn Francisco, Quang Nguyen, Long Dang
  • Publication number: 20160343141
    Abstract: Disclosed herein are methods and systems for assigning pixels distance-cost values using a flood fill technique. One embodiment takes the form of a process that includes obtaining video data depicting a head of a user, obtaining depth data associated with the video data, and selecting seed pixels for a flood fill at least in part by using the depth information. The process also includes performing the flood fill from the selected seed pixels. The flood fill assigns respective distance-cost values to pixels of the video data based on position-space cost values and color-space cost values. In some embodiments, the process also includes classifying pixels of the video data as foreground based at least in part on the assigned distance-cost values. In some other embodiments, the process also includes assigning pixels of the video data foreground-likelihood values based at least in part on the assigned distance-cost values.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 24, 2016
    Inventors: Dennis Lin, Quang Nguyen, Gia Dang, Yi Zhang, Simion Venshtain, Cong Nguyen
  • Publication number: 20160343148
    Abstract: Disclosed herein are methods and systems for identifying background in video data using geometric primitives. One embodiment takes the form of a process that includes obtaining video data depicting at least a portion of a user. The process also includes detecting at least one geometric primitive within the video data. The at least one detected geometric primitive is a type of geometric primitive included in a set of geometric-primitive models. The process also includes identifying a respective region within the video data associated with each detected geometric primitive. The process also includes classifying each respective region as background of the video data.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 24, 2016
    Inventors: Cong Nguyen, Quang Nguyen, Dennis Lin
  • Publication number: 20160314369
    Abstract: Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
    Type: Application
    Filed: July 5, 2016
    Publication date: October 27, 2016
    Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Patent number: 9414016
    Abstract: Disclosed herein are systems and methods for extracting person image data comprising: obtaining at least one frame of pixel data and corresponding image depth data; processing the at least one frame of pixel data and the image depth data with a plurality of persona identification modules to generate a corresponding plurality of persona probability maps; combining the plurality of persona probability maps to obtain an aggregate persona probability map; and generating a persona image by extracting pixels from the at least one frame of pixel data based on the aggregate persona probability map.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: August 9, 2016
    Assignee: PERSONIFY, INC.
    Inventors: Dennis Lin, Glenn Francisco, Quang Nguyen, Long Dang
  • Patent number: 9386303
    Abstract: Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: July 5, 2016
    Assignee: PERSONIFY, INC.
    Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Publication number: 20150187076
    Abstract: Disclosed herein are systems and methods for extracting person image data comprising: obtaining at least one frame of pixel data and corresponding image depth data; processing the at least one frame of pixel data and the image depth data with a plurality of persona identification modules to generate a corresponding plurality of persona probability maps; combining the plurality of persona probability maps to obtain an aggregate persona probability map; and generating a persona image by extracting pixels from the at least one frame of pixel data based on the aggregate persona probability map.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Personify, Inc.
    Inventors: Dennis Lin, Glenn Francisco, Quang Nguyen, Long Dang
  • Publication number: 20150188970
    Abstract: Disclosed herein are methods and systems for presenting personas according to a common cross-client configuration. An embodiment takes the form of a method that includes extracting a persona from video frames being received from a video camera. The method also includes transmitting an outbound stream of persona data that includes the extracted persona. The method also includes receiving at least one inbound stream of persona data, where the at least one inbound stream of persona data includes one or more other personas. The method also includes presenting a full persona set of the extracted persona and the one or more other personas on a user interface according to a common cross-client persona configuration. The method also includes presenting one or more shared-content channels on the user interface according to a common cross-client shared-content-channel configuration.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Personify, Inc.
    Inventors: Sumant Kowshik, Glenn Francisco, Dennis Lin, David Scherba, Will Kelleher, Sanjay Patel
  • Publication number: 20150186744
    Abstract: Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Personify, Inc.
    Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Publication number: 20150172069
    Abstract: Embodiments disclose extracting a user persona from a video of arbitrary duration and associating that persona with text for a chat session. Embodiments cause the persona to be extracted at the moment text is sent or received to convey the body language associated with the text.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Applicant: Personify, Inc.
    Inventors: Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Patent number: 9055186
    Abstract: A system and method is disclosed for extracting a user persona from a video and embedding that persona into a background feed that may have other content, such as text, graphics, or additional video content. The extracted video and background feed are combined to create a composite video that comprises the display in a videoconference. Embodiments cause the user persona to be embedded at preset positions, or in preset formats, or both, depending on the configuration, position, or motion of the user's body.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: June 9, 2015
    Assignee: PERSONIFY, INC
    Inventors: Dennis Lin, David Scherba, Mert Dikmen, Sumant Kowshik, Sanjay Patel
  • Patent number: 9053573
    Abstract: A color image and a depth image of a live video are received. A user is extracted from the information of the color image and the depth image. Spurious depth vales may be corrected. Points or pixels of an image as seen from a viewpoint of a reference camera at a reference camera location are mapped to points of the image as would be seen from a viewpoint of a virtual camera at a virtual camera location. As such, a transformed color image is generated. Disoccluded pixels may be processed to address any gaps within the transformed color image.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: June 9, 2015
    Assignee: PERSONIFY, INC.
    Inventors: Dennis Lin, Quang H. Nguyen, Minh N. Do, Sanjay J. Patel
  • Patent number: 9008457
    Abstract: An RGB color image and an infrared intensity image of a live video are received. The RGB color image is converted to a colorspace image comprising a channel corresponding to a brightness value. Each pixel of the converted colorspace image is evaluated to determine whether the brightness channel of the pixel exceeds a threshold value. If the brightness channel of the pixel exceeds the threshold value, the infrared intensity value of a corresponding pixel from the infrared intensity image is mixed into the pixel's channel value that corresponds to brightness. The converted colorspace image is converted back to an RGB color image.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: April 14, 2015
    Assignee: Pesonify, Inc.
    Inventors: Mert Dikmen, Sanjay J. Patel, Dennis Lin, Quang H. Nguyen, Minh N. Do
  • Publication number: 20150029294
    Abstract: A system and method is disclosed for extracting a user persona from a video and embedding that persona into a background feed that may have other content, such as text, graphics, or additional video content. The extracted video and background feed are combined to create a composite video that comprises the display in a videoconference. Embodiments cause the user persona to be embedded at preset positions, or in preset formats, or both, depending on the configuration, position, or motion of the user's body.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Applicant: Personify, Inc.
    Inventors: Dennis Lin, David Scherba, Mert Dikmen, Sumant Kowshik, Sanjay Patel
  • Patent number: 8818028
    Abstract: A color image and a depth image of a live video are received. Each of the color image and the depth image are processed to identify a foreground, background, and an unknown region band of the live video. The unknown region band may comprise pixels between the foreground and the background. Further processing is performed to segment the pixels of the unknown region band between the foreground and the background. As such, processing is performed on the unknown region band in order to provide an improved user foreground video.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: August 26, 2014
    Assignee: Personify, Inc.
    Inventors: Quang H. Nguyen, Greg Meyer, Minh N. Do, Dennis Lin, Sanjay J. Patel
  • Publication number: 20110293179
    Abstract: An RGB color image and an infrared intensity image of a live video are received. The RGB color image is converted to a colorspace image comprising a channel corresponding to a brightness value. Each pixel of the converted colorspace image is evaluated to determine whether the brightness channel of the pixel exceeds a threshold value. If the brightness channel of the pixel exceeds the threshold value, the infrared intensity value of a corresponding pixel from the infrared intensity image is mixed into the pixel's channel value that corresponds to brightness. The converted colorspace image is converted back to an RGB color image.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 1, 2011
    Inventors: Mert Dikmen, Sanjay J. Patel, Dennis Lin, Quang J. Nguyen, Minh N. Do
  • Publication number: 20110267348
    Abstract: A color image and a depth image of a live video are received. A user is extracted from the information of the color image and the depth image. Spurious depth vales may be corrected. Points or pixels of an image as seen from a viewpoint of a reference camera at a reference camera location are mapped to points of the image as would be seen from a viewpoint of a virtual camera at a virtual camera location. As such, a transformed color image is generated. Disoccluded pixels may be processed to address any gaps within the transformed color image.
    Type: Application
    Filed: April 29, 2011
    Publication date: November 3, 2011
    Inventors: Dennis Lin, Quang H. Nguyen, Minh N. Do, Sanjay J. Patel
  • Publication number: 20110249190
    Abstract: A color image and a depth image of a live video are received. Each of the color image and the depth image are processed to identify a foreground, background, and an unknown region band of the live video. The unknown region band may comprise pixels between the foreground and the background. Further processing is performed to segment the pixels of the unknown region band between the foreground and the background. As such, processing is performed on the unknown region band in order to provide an improved user foreground video.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 13, 2011
    Inventors: Quang H. Nguyen, Greg Meyer, Minh N. Do, Dennis Lin, Sanjay J. Patel
  • Publication number: 20110242277
    Abstract: A clor image and a depth image of a live video are received. Each of the color image and the depth image are processed to identify the foreground and the background of the live video. The background of the live video is removed in order to create a foreground video that comprises the foreground of the live video. A control input may be received to control the embedding of the foreground video into a second background from a background feed. The background feed may also comprise virtual objects such that the foreground video may interact with the virtual objects.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 6, 2011
    Inventors: Minh N. Do, Quang Il. Nguyen, Dennis Lin, Sanjay I. Patel