Patents by Inventor Thomas Malzbender

Thomas Malzbender 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: 10146318
    Abstract: This disclosure provides a pose- or gesture-based recognition system that processes images of the human hand, downconverts degrees of freedom of the human hand to lower-dimensional space, and then maps the downconverted space to a character set. In one embodiment, the system is implemented in a smart phone or as a computer-input device that uses a virtual keyboard. As the user moves his or her hand, the smart phone or computer provides simulated vocal feedback, permitting the user to adjust hand position or motion to arrive at any desired character; this is particularly useful for embodiments which use a phonetic character set. Software that performs character selection can be implemented in a manner that is language/region agnostic, with a contextual dictionary being used to interpret a phonetic character set according to a specific language or region.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: December 4, 2018
    Inventor: Thomas Malzbender
  • Publication number: 20150363001
    Abstract: This disclosure provides a pose- or gesture-based recognition system that processes images of the human hand, downconverts degrees of freedom of the human hand to lower-dimensional space, and then maps the downconverted space to a character set. In one embodiment, the system is implemented in a smart phone or as a computer-input device that uses a virtual keyboard. As the user moves his or her hand, the smart phone or computer provides simulated vocal feedback, permitting the user to adjust hand position or motion to arrive at any desired character; this is particularly useful for embodiments which use a phonetic character set. Software that performs character selection can be implemented in a manner that is language/region agnostic, with a contextual dictionary being used to interpret a phonetic character set according to a specific language or region.
    Type: Application
    Filed: May 20, 2015
    Publication date: December 17, 2015
    Inventor: Thomas Malzbender
  • Patent number: 8532736
    Abstract: Embodiments of the present invention pertain to methods and apparatuses for quantifying properties of skin. In one embodiment, data that describes a set of images of skin is received. A plurality of the images comprising the set of images were taken under a different lighting condition. Surface normals are computed based on the data and the computed surface normals are utilized to enable quantifying a property of the skin for the purpose of evaluating the skin.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: September 10, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas Malzbender, Daniel G. Gelb
  • Patent number: 8054500
    Abstract: One embodiment relates to a method of acquiring three-dimensional structure of an object using a flatbed scanner. The object is placed with a surface to be scanned facing down on a scanner platen. At least three images are obtained under differing lighting directions. The images are processed to generate the three-dimensional structure. Other features and embodiments are also disclosed.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Thomas Malzbender
  • Patent number: 7634575
    Abstract: A method for clustering data streams. Specifically, one embodiment of the present invention discloses a method for clustering data streams for use in a virtual environment. The embodiment of the method begins by determining a cluster of receiving nodes in the virtual environment. Each of the cluster of receiving nodes have associated values for at least one clustering parameter that as a set satisfies a test. Then, the embodiment continues by generating a common data stream based on the clustering parameter. Thereafter, the embodiment sends the common data stream from a sending node to the cluster of receiving nodes.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: December 15, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: W. Bruce Culbertson, John Apostolopoulos, Nina Bhatti, Daniel G. Gelb, Michael E. Goss, Thomas Malzbender, Kei Yuasa
  • Patent number: 7532230
    Abstract: A method of communicating gaze. Specifically, one embodiment of the present invention discloses a method of communicating gaze in an immersive virtual environment. The method begins by representing an immersive virtual environment on a monitor that is viewable by a viewing participant. The monitor displays a plurality of objects in the virtual environment. The physical gaze of the viewing participant is tracked to determine a physical direction of the physical gaze within a physical environment including the viewing participant. Thereafter, a viewed object is determined at which the viewing participant is gazing. Then, a virtual direction is determined between the viewing participant and the viewed object in the immersive virtual environment. A model of the viewing participant is rotated based on the physical and virtual directions to render a view of the viewing participant such that the viewing participant is facing the viewed object in the immersive virtual environment.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: May 12, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: W. Bruce Culbertson, Thomas Malzbender
  • Patent number: 7480259
    Abstract: Methods and systems for utilizing a parallel conversational thread during a remote collaboration are described. In one embodiment, a managing entity is utilized to establish a first communications path for a remote collaboration of at least two parties. Then, a request for a parallel conversation is received from at least one of the at least two parties during the remote collaboration. The managing entity then establishes a second communications path for the parallel conversation between the at least two parties. Wherein, the enabling of the parallel conversation on the second communications path is performed without inhibiting the first communications path, such that a portion of a first party can have a parallel conversation with a portion of a second party on the second communications path while the first communications path for the remote collaboration remains active.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: January 20, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michele Covell, Nina Bhatti, Henry Harlyn Baker, W. Bruce Culbertson, Michael Harville, Thomas Malzbender, Susie Wee
  • Publication number: 20080084589
    Abstract: One embodiment relates to a method of acquiring three-dimensional structure of an object using a flatbed scanner. The object is placed with a surface to be scanned facing down on a scanner platen. At least three images are obtained under differing lighting directions. The images are processed to generate the three-dimensional structure. Other features and embodiments are also disclosed.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Inventor: Thomas Malzbender
  • Patent number: 7285047
    Abstract: A method and system for real-time rendering within a gaming environment. Specifically, one embodiment of the present invention discloses a method of rendering a local participant within an interactive gaming environment. The method begins by capturing a plurality of real-time video streams of a local participant from a plurality of camera viewpoints. From the plurality of video streams, a new view synthesis technique is applied to generate a rendering of the local participant. The rendering is generated from a perspective of a remote participant located remotely in the gaming environment. The rendering is then sent to the remote participant for viewing.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: October 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel G. Gelb, Thomas Malzbender
  • Patent number: 7106325
    Abstract: According to one embodiment of the present invention, a method for rendering a digital image having surface reflectance properties is disclosed. The method comprises creating a parametric texture map that comprises parameters for an equation that defines a surface structure in a manner in which the appearance of the surface structure includes surface reflectance properties. The method further comprises rendering a digital image using the parametric texture map.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: September 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bradford A. Ritter, Daniel G. Gelb, Thomas Malzbender
  • Patent number: 7057662
    Abstract: A retractable camera apparatus is disclosed. Through the use of the apparatus, a video teleconference environment can communicate, in real time, such personal features as gesture, expression and body language. The apparatus includes a housing portion, at least one arm portion coupled to the housing portion wherein the at least one arm portion is capable of being moved between a retracted position and a deployed position and a plurality of cameras coupled to the at least one arm portion.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Thomas Malzbender
  • Publication number: 20050253872
    Abstract: A method for culling visual data streams. Specifically, one embodiment of the present invention discloses a method for culling view dependent visual data streams for a virtual environment. The method begins by determining a view volume of a viewing participant within the virtual environment. The view volume determines a field-of-view of the viewing participant within the virtual environment. The embodiment of the method then determines a proximity of a representation of an observed object in the virtual environment to the view volume. Thereafter, the embodiment of the method processes a view dependent visual data stream of the observed object only when the representation is within a specified proximity to the view volume.
    Type: Application
    Filed: October 9, 2003
    Publication date: November 17, 2005
    Inventors: Michael Goss, Daniel Gelb, Thomas Malzbender
  • Patent number: 6947666
    Abstract: A support apparatus for a camera and strobe lights includes a mounting plate for holding the camera substantially normal to and at a fixed distance from the photograph area, a set of legs attached to one or more portions of the apparatus providing support and positions for mounting and a set of strobe lights affixed to the legs at known positions relative to the focal plane of the camera and directed towards the photograph area to facilitate acquisition of multiple photographic images for use in one or image processing operations. The support apparatus can be automated through the use of one or more mobile strobe lights slidably coupled to each leg, capable of self-propelled linear motion along the axis of the leg and providing indication of its position along the leg to facilitate acquisition of multiple photographic images and position data for the image processing operations.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: September 20, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles B Chapman, Ryan Wilshusen, Daniel George Gelb, Thomas Malzbender
  • Publication number: 20050168402
    Abstract: A method of communicating gaze. Specifically, one embodiment of the present invention discloses a method of communicating gaze in an immersive virtual environment. The method begins by representing an immersive virtual environment on a monitor that is viewable by a viewing participant. The monitor displays a plurality of objects in the virtual environment. The physical gaze of the viewing participant is tracked to determine a physical direction of the physical gaze within a physical environment including the viewing participant. Thereafter, a viewed object is determined at which the viewing participant is gazing. Then, a virtual direction is determined between the viewing participant and the viewed object in the immersive virtual environment. A model of the viewing participant is rotated based on the physical and virtual directions to render a view of the viewing participant such that the viewing participant is facing the viewed object in the immersive virtual environment.
    Type: Application
    Filed: January 29, 2004
    Publication date: August 4, 2005
    Inventors: W. Culbertson, Thomas Malzbender
  • Patent number: 6914600
    Abstract: A method of generating a three-dimensional model of a scene from a plurality of photographs of the scene. The method includes voxels in an interior region and an exterior region of the scene in question and then examines the voxels to determine if they are empty or part of the objects in the scene. The interior region is divided into a plurality of interior voxels, that are preferably of the same size. The exterior region surrounds the interior space and is divided into exterior voxels having different sizes. The size of the exterior voxels increases as a function of the distance between the voxel and the interior region. The voxels that are furthest from the interior region are preferably infinite in size.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: July 5, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas Malzbender, Gregory Gilbran Slabaugh, William Bruce Culbertson
  • Patent number: 6888544
    Abstract: A graphics system that employs parametric texture maps. The graphics system renders surface features of a 3D object in a manner that is direction dependent but without the time consuming and expensive calculations involved in the evaluation of lighting equations on a per pixel basis. A parametric texture map holds a set of parameters that define a surface structure in a manner in which the appearance of the surface structure varies in response to a direction vector. The direction vector may be any user-defined vector including a light source vector or a half-angle vector. The parameters are those of a predetermined equation, the evaluation of which does not involve vector calculations. The equation may take any form including a polynomial equation or a non-polynomial equation. The graphic system renders a polygon with the surface structure using the equation.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: May 3, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas Malzbender, Daniel G. Gelb
  • Publication number: 20050089323
    Abstract: A support apparatus for a camera and strobe lights includes a mounting plate for holding the camera substantially normal to and at a fixed distance from the photograph area, a set of legs attached to one or more portions of the apparatus providing support and positions for mounting and a set of strobe lights affixed to the legs at known positions relative to the focal plane of the camera and directed towards the photograph area to facilitate acquisition of multiple photographic images for use in one or image processing operations. The support apparatus can be automated through the use of one or more mobile strobe lights slidably coupled to each leg, capable of self-propelled linear motion along the axis of the leg and providing indication of its position along the leg to facilitate acquisition of multiple photographic images and position data for the image processing operations.
    Type: Application
    Filed: October 22, 2003
    Publication date: April 28, 2005
    Inventors: Charles Chapman, Ryan Wilshusen, Daniel Gelb, Thomas Malzbender
  • Publication number: 20050085296
    Abstract: A method and system for real-time rendering within a gaming environment. Specifically, one embodiment of the present invention discloses a method of rendering a local participant within an interactive gaming environment. The method begins by capturing a plurality of real-time video streams of a local participant from a plurality of camera viewpoints. From the plurality of video streams, a new view synthesis technique is applied to generate a rendering of the local participant. The rendering is generated from a perspective of a remote participant located remotely in the gaming environment. The rendering is then sent to the remote participant for viewing.
    Type: Application
    Filed: October 17, 2003
    Publication date: April 21, 2005
    Inventors: Daniel Gelb, Thomas Malzbender
  • Publication number: 20050080900
    Abstract: A method for clustering data streams. Specifically, one embodiment of the present invention discloses a method for clustering data streams for use in a virtual environment. The embodiment of the method begins by determining a cluster of receiving nodes in the virtual environment. Each of the cluster of receiving nodes have associated values for at least one clustering parameter that as a set satisfies a test. Then, the embodiment continues by generating a common data stream based on the clustering parameter. Thereafter, the embodiment sends the common data stream from a sending node to the cluster of receiving nodes.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Inventors: W. Culbertson, John Apostolopoulos, Nina Bhatti, Daniel Gelb, Michael Goss, Thomas Malzbender, Kei Yuasa
  • Publication number: 20050080894
    Abstract: A method and system for topology adaptation. Specifically, one embodiment of the present invention discloses a method for topology adaptation to support communication in a communicative environment. The embodiment of the method begins by measuring at least one performance metric for a plurality of nodes associated with a plurality of collaborators in the communicative environment. Then, the embodiment of the method dynamically adapts a communication topology for linking the plurality of nodes in the communication network to support communication in the communicative environment based on the at least one performance metric.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Inventors: John Apostolopoulos, Nina Bhatti, W. Culbertson, Daniel Gelb, Michael Goss, Thomas Malzbender, Kei Yuasa