Patents by Inventor Addy Ngan

Addy Ngan 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: 10678807
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
  • Patent number: 9792336
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 17, 2017
    Assignee: Google Inc.
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
  • Patent number: 9672277
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel
  • Patent number: 9507826
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
  • Patent number: 9043319
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: May 26, 2015
    Assignee: Google Inc.
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
  • Publication number: 20150012518
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.
    Type: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel
  • Patent number: 8843856
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: September 23, 2014
    Assignee: Google Inc.
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel
  • Publication number: 20110154183
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 23, 2011
    Applicant: GOOGLE INC.
    Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel
  • Patent number: 7319467
    Abstract: A face is scanned to obtain a three-dimensional geometry of the face, images are also acquired of the face, and subsurface scattering of the face is measured. A translucency map is determined from the subsurface reflectance. A total surface reflectance and a normal map are estimated from the three-dimensional geometry and the images, and diffuse reflectance is estimated using the total reflectance. An albedo map is determined from the diffuse reflectance. The diffuse reflectance is subtracted from the total reflectance to obtain a surface reflectance. A set of bi-directional reflectance functions is fitted to the surface reflectance. Then, the set of bi-directional reflectance distribution functions, the albedo map, and the translucency map are combined to form a skin reflectance model of the face.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: January 15, 2008
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Tim Weyrich, Wojciech Matusik, Hanspeter Pfister, Henrik Wann Jensen, Wai Kit Addy Ngan, Markus Gross
  • Patent number: 6903738
    Abstract: A method models a three-dimensional object by first acquiring alpha mattes of the object for multiple viewpoints. The alpha mattes are then projected onto a surface hull completely enclosing the object to construct an opacity hull storing opacity values of the surface of the object. The object is illuminated for various lighting conditions while images are acquired. The images are projected onto the opacity hull to render the object under arbitrary lighting conditions for arbitrary viewpoints.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: June 7, 2005
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Hanspeter Pfister, Wojciech Matusik, Wai Kit Addy Ngan, Leonard McMillan, Jr., Paul Beardsley
  • Patent number: 6831641
    Abstract: A method models a three-dimensional object by first acquiring alpha mattes of the object for multiple viewpoints. The alpha mattes are then projected onto a surface hull completely enclosing the object to construct an opacity hull storing opacity values of the surface of the object. The object is illuminated for various lighting conditions while images are acquired. The images are projected onto the opacity hull to render the object under arbitrary lighting conditions for arbitrary viewpoints.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: December 14, 2004
    Assignee: Mitsubishi Electric Research Labs, Inc.
    Inventors: Wojciech Matusik, Hanspeter Pfister, Wai Kit Addy Ngan, Leonard McMillan, Jr., Remo Ziegler
  • Patent number: 6791542
    Abstract: A method models a three-dimensional object by first acquiring alpha mattes of the object for multiple viewpoints. The alpha mattes are then projected onto a surface hull completely enclosing the object to construct an opacity hull storing opacity values of the surface of the object. The object is illuminated for various lighting conditions while images are acquired. The images are projected onto the opacity hull to render the object under arbitrary lighting conditions for arbitrary viewpoints.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: September 14, 2004
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Wojciech Matusik, Hanspeter Pfister, Wai Kit Addy Ngan, Leonard McMillan, Jr.
  • Publication number: 20030231174
    Abstract: A method models a three-dimensional object by first acquiring alpha mattes of the object for multiple viewpoints. The alpha mattes are then projected onto a surface hull completely enclosing the object to construct an opacity hull storing opacity values of the surface of the object. The object is illuminated for various lighting conditions while images are acquired. The images are projected onto the opacity hull to render the object under arbitrary lighting conditions for arbitrary viewpoints.
    Type: Application
    Filed: June 17, 2002
    Publication date: December 18, 2003
    Inventors: Wojciech Matusik, Hanspeter Pfister, Wai Kit Addy Ngan, Leonard McMillan, Remo Ziegler
  • Publication number: 20030231173
    Abstract: A method models a three-dimensional object by first acquiring alpha mattes of the object for multiple viewpoints. The alpha mattes are then projected onto a surface hull completely enclosing the object to construct an opacity hull storing opacity values of the surface of the object. The object is illuminated for various lighting conditions while images are acquired. The images are projected onto the opacity hull to render the object under arbitrary lighting conditions for arbitrary viewpoints.
    Type: Application
    Filed: June 17, 2002
    Publication date: December 18, 2003
    Inventors: Wojciech Matusik, Hanspeter Pfister, Wai Kit Addy Ngan, Leonard McMillan
  • Publication number: 20030231175
    Abstract: A method models a three-dimensional object by first acquiring alpha mattes of the object for multiple viewpoints. The alpha mattes are then projected onto a surface hull completely enclosing the object to construct an opacity hull storing opacity values of the surface of the object. The object is illuminated for various lighting conditions while images are acquired. The images are projected onto the opacity hull to render the object under arbitrary lighting conditions for arbitrary viewpoints.
    Type: Application
    Filed: June 17, 2002
    Publication date: December 18, 2003
    Inventors: Hanspeter Pfister, Wojciech Matusik, Wai Kit Addy Ngan, Leonard McMillan, Paul Beardsley