Patents by Inventor W. Bruce Culbertson

W. Bruce Culbertson 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: 20110211749
    Abstract: A method for processing video using depth sensor information, comprising the steps of: dividing the image area into a number of bins roughly equal to the depth sensor resolution, with each bin corresponding to a number of adjacent image pixels; adding each depth measurement to the bin representing the portion of the image area to which the depth measurement corresponds; averaging the value of the depth measurement for each bin to determine a single average value for each bin; and applying a threshold to each bin of the registered depth map to produce a threshold image.
    Type: Application
    Filed: February 28, 2010
    Publication date: September 1, 2011
    Inventors: Kar Han Tan, W. Bruce Culbertson
  • Publication number: 20110085018
    Abstract: The present invention provides a system and method for rendering a video conference. The method includes the steps of: creating a visual representation of a plurality of participants in the video conference, wherein the plurality of participants are divided into two or more subsets; and creating a compact version of the visual representation of at least one of the two or more subsets, wherein the choice of which subsets have a compact version of the visual representation created and displayed is based on the head position of a local participant.
    Type: Application
    Filed: April 30, 2010
    Publication date: April 14, 2011
    Inventors: W. Bruce Culbertson, Ian N. Robinson
  • Patent number: 7854518
    Abstract: A method includes generating a first plurality of meshes configured to map a first domain associated with a display surface having a plurality of fiducial marks to a second domain associated with a image capture device configured to capture a first image of the display surface, generating a second plurality of meshes configured to map the second domain to a third domain associated with a first projector configured to display a second image onto the display surface, and generating a first mesh configured to map the first domain to the third domain in conjunction with a second mesh using the first plurality of meshes and the second plurality of meshes.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: December 21, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: W. Bruce Culbertson, Michael Harville, Daniel G. Gelb, Irwin E. Sobel, Andrew E. Fitzhugh, Donald O. Tanguay, Jr.
  • 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: 7528860
    Abstract: A method and system for videoconferencing between parties at N sites. Specifically, a virtual space arrangement of N sites is created. Video sequences of N?1 remote sites are simultaneously displayed on a non-planar display arranged around a local party at a local site consistent with the virtual space arrangement. The displayed images of the remote parties are scaled consistently with their true physical sizes at their distances from the local party in the virtual space arrangement. Real-time video streams of the local party are captured from a plurality of viewpoints and are used to generate N?1 video view streams representing views of the local party from approximately the local display locations of the N?1 remote parties.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: May 5, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Harville, Donald O. Tanguay, Jr., Henry Harlyn Baker, W. Bruce Culbertson
  • 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: 20070291233
    Abstract: A method includes generating a first plurality of meshes configured to map a first domain associated with a display surface having a plurality of fiducial marks to a second domain associated with a image capture device configured to capture a first image of the display surface, generating a second plurality of meshes configured to map the second domain to a third domain associated with a first projector configured to display a second image onto the display surface, and generating a first mesh configured to map the first domain to the third domain in conjunction with a second mesh using the first plurality of meshes and the second plurality of meshes.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Inventors: W. Bruce Culbertson, Michael Harville, Daniel G. Gelb, Irwin E. Sobel, Andrew E. Fitzhugh, Donald O. Tanguay
  • Publication number: 20070291184
    Abstract: A method of displaying images includes performing geometric processing and photometric processing on a plurality of image frames, thereby generating a plurality of processed image frames, projecting the plurality of processed image frames on a non-planar display surface with at least one projector, wherein the geometric processing includes applying a first plurality of meshes to the plurality of image frames, wherein the first plurality of meshes defines 2D mappings between the display surface and the at least one projector.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Inventors: Michael Harville, W. Bruce Culbertson, Daniel G. Gelb, Irwin Sobel, Andrew E. Fitzhugh, Donald O. Tanguay
  • Patent number: 7061485
    Abstract: Disclosed is a method for producing a model of an object, comprising receiving at least one image of the object in a computing device, processing one or more of the at least one image to produce a model of the object, generating feedback information corresponding to the model of the object, and imparting the feedback information to a user of the computing device concurrently with the processing such that a determination is enabled to be made whether the model of the object is of a desired quality while the computing device is disposed to receive a further image of the object. The feedback information can be an image of the model which enables a user to determine whether an additional image is necessary or the feedback information can be direction to acquire an additional image of the object.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: June 13, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Donald O. Tanguay, Jr., W. Bruce Culbertson, Daniel G. Gelb, Michael Harville
  • Patent number: 6853398
    Abstract: A method for real-time video communication. Specifically, one embodiment of the present invention discloses a method of video conferencing that captures a plurality of real-time video streams of a local participant from a plurality of sample viewpoints. From the plurality of video streams, a new view synthesis technique can be applied to generate a video image stream in real-time of the local participant rendered from a second location of a second participant with respect to a first location of the local participant in a coordinate space of a virtual environment. A change in either of the locations leads to the modifying of the video image stream, thereby enabling real-time video communication from the local participant to the second participant.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: February 8, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas Malzbender, W. Bruce Culbertson, H. Harlyn Baker, Michael E. Goss, Daniel G. Gelb, Irwin Sobel, Donald O. Tanguay
  • Publication number: 20040189686
    Abstract: Disclosed is a method for producing a model of an object, comprising receiving at least one image of the object in a computing device, processing one or more of the at least one image to produce a model of the object, generating feedback information corresponding to the model of the object, and imparting the feedback information to a user of the computing device concurrently with the processing such that a determination is enabled to be made whether the model of the object is of a desired quality while the computing device is disposed to receive a further image of the object. The feedback information can be an image of the model which enables a user to determine whether an additional image is necessary or the feedback information can be direction to acquire an additional image of the object.
    Type: Application
    Filed: October 9, 2003
    Publication date: September 30, 2004
    Inventors: Donald O. Tanguay, W. Bruce Culbertson, Daniel G. Gelb, Michael Harville
  • Publication number: 20030234859
    Abstract: A method for real-time video communication. Specifically, one embodiment of the present invention discloses a method of video conferencing that captures a plurality of real-time video streams of a local participant from a plurality of sample viewpoints. From the plurality of video streams, a new view synthesis technique can be applied to generate a video image stream in real-time of the local participant rendered from a second location of a second participant with respect to a first location of the local participant in a coordinate space of a virtual environment. A change in either of the locations leads to the modifying of the video image stream, thereby enabling real-time video communication from the local participant to the second participant.
    Type: Application
    Filed: June 21, 2002
    Publication date: December 25, 2003
    Inventors: Thomas Malzbender, W. Bruce Culbertson, H. Harlyn Baker, Michael E. Goss, Daniel G. Gelb, Irwin Sobel, Donald O. Tanguay
  • Patent number: 6373977
    Abstract: A three-dimensional model of a scene is reconstructed from a plurality of images of the scene taken from different viewpoints. A set of voxels that include the scene is defined, and each of the voxels in the set of voxels is processed. Each voxel is projected onto a set of pixels in each of the images. A first color-standard-deviation of not-occluded pixels is determined across all images. A second color-standard-deviation of not-occluded pixels is determined for each individual image. A mean of the second color-standard-deviations is determined across all images. A coloring threshold that is a function of the mean is established. If the first color-standard-deviation is less than the coloring threshold, the voxel is colored. Otherwise, the voxel is left transparent. The coloring threshold is established adaptively and depends on the color variation across the projection of the voxel in each individual image.
    Type: Grant
    Filed: March 22, 1998
    Date of Patent: April 16, 2002
    Assignee: Hewlett-Packard Company
    Inventor: W. Bruce Culbertson
  • Patent number: 6373487
    Abstract: Methods and apparatus are provided for volumemetric scene reconstruction. Given a set of images of the scene taken from arbitrary but known locations, a 3D model of the scene is reconstructed. Voxels are used to model the scene and exploit the fact that surface points in the scene, and the voxels that represent them, project to consistent colors in the input images. Input cameras may be placed at arbitrary locations in and around the scene. When checking the color consistency of a voxel, the entire set of images from which the voxel is visible is used. A GVC algorithm utilizes item buffers which contain, for each pixel in each image, the ID of the closest voxel that projects onto to the pixel. A GVC-LDI algorithm uses layered depth images which store at each pixel location a list of all the surface voxels that project onto the pixel, sorted according to the distance of the voxel from the image's camera.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: April 16, 2002
    Assignee: Hewlett-Packard Company
    Inventors: W. Bruce Culbertson, Thomas Malzbender
  • Patent number: 6298453
    Abstract: An arrangement for configuring a reconfigurable system having a plurality of resources includes a compiler that configures the resources to implement a functional system in accordance with a user design. A defect database is also provided that (1) stores information indicating which of the resources is defective when the resources contain at least one defective resource, and (2) supplies the information to the compiler such that the compiler does not use the defective resource when the compiler configures the resources to implement the user design. The arrangement also includes a detection subsystem that repeatedly and redundantly tests operational condition of the resources grouped in different groups to detect the defective resources.
    Type: Grant
    Filed: June 17, 1998
    Date of Patent: October 2, 2001
    Assignee: Hewlett-Packard Company
    Inventors: W. Bruce Culbertson, Philip J. Kuekes
  • Patent number: 5790771
    Abstract: An arrangement for configuring a reconfigurable system having a plurality of resources includes a compiler that configures the resources to implement a functional system in accordance with a user design. A defect database is also provided that (1) stores information indicating which of the resources is defective when the resources contain at least one defective resource, and (2) supplies the information to the compiler such that the compiler does not use the defective resource when the compiler configures the resources to implement the user design. The arrangement also includes a detection subsystem that repeatedly and redundantly tests operational condition of the resources grouped in different groups to detect the defective resources.
    Type: Grant
    Filed: May 1, 1996
    Date of Patent: August 4, 1998
    Assignee: Hewlett-Packard Company
    Inventors: W. Bruce Culbertson, Philip J. Kuekes
  • Patent number: 4649499
    Abstract: Computer programs are provided which utilize a touchscreen to emulate three-dimensional objects on a two-dimensional computer screen. One program, called personal cardfile (PCF), combines the convenience of a desktop rotary cardfile with the power of a computerized product. PCF presents an image of a rotary file, complete with "knobs" for flipping through "cards" in a cardfile, and "tabs" for selecting "cards" to be represented individually on the touchscreen. Another program, called financial computer (FC), emulates an HP12C handheld financial calculator. The HP12C calculator is manufactured by Hewlett-Packard Company, Palo Alto, Calif. On a computer touchscreen, an operator sees a familiar looking "calculator" and touches its "keys" to operate it, just as for a conventional three-dimensional calculator.
    Type: Grant
    Filed: March 7, 1984
    Date of Patent: March 10, 1987
    Assignee: Hewlett-Packard Company
    Inventors: Jimmy Sutton, Wanda Shearer, Karlie J. Arkin, Jeffrey A. Spoelstra, Steven M. Weiss, Sherry L. Ramsey, Kyle Hurlbut, W. Bruce Culbertson, Robert R. Burns