Patents by Inventor Michael Harville

Michael Harville 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: 20230211808
    Abstract: Aspects of the disclosed technology provide solutions for performing odometry and in particular, for performing odometry by filtering moving objects from a scene using sensor data. In some aspects, a process can include steps for receiving a first set of sensor data corresponding with a plurality of objects in a scene, determining one or more moving objects and one or more stationary objects from among the plurality of objects, and receiving a second set of sensor data. In some aspects, the process can further include steps for filtering the second set of sensor data to remove data associated with the one or more moving objects and generating odometry data associated with the filtered second set of sensor data. Systems and machine-readable media are also provided.
    Type: Application
    Filed: December 30, 2021
    Publication date: July 6, 2023
    Inventors: Mayur Shah, Michael Harville
  • Patent number: 9274699
    Abstract: A large scale multi-user, multi-touch system with a specialized zone-based user interface including methods for space management and spatial apportioning of audio cues. The system comprises a multi-touch display component fabricated in dimensions sufficient for at least a plurality of users and for displaying projected images and for receiving multi-touch input. The apparatus includes a plurality of image projectors, a plurality of cameras for sensing multi-touch input and the apparatus includes interface software for managing user space. The interface software implements techniques for managing multiple users using the same user interface component by allocating physical spaces within the multi-touch display component and coordinating movement of displayed objects between the physical spaces.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: March 1, 2016
    Assignee: Obscura Digital
    Inventors: Steve Mason, Ammon Haggerty, Michael Harville, Niklas Lundback, Nikolai Cornell
  • Patent number: 9137504
    Abstract: One form of the present invention provides a method of displaying multiple image streams that includes providing a first plurality of image streams, processing the plurality of image streams, thereby generating at least one processed image stream, and projecting the at least one processed image stream onto a non-planar surface with at least one projector, thereby generating a plurality of different projected image streams at a corresponding plurality of different positions on the non-planar surface.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: September 15, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel G. Gelb, Michael Harville, Donald O. Tanguay, Jr.
  • Patent number: 8992315
    Abstract: Position data is generated. The position data describes a respective current position of each of one or more game objects (e.g., billiard game objects) in relation to a playing surface (e.g., a playing surface of a billiard table) defining a boundary of a field of play of a game involving use of the one or more game objects in the field of play. A graphical interface image is displayed on the playing surface. Whether the position data in relation to the displayed graphical interface image satisfies an input instruction predicate is determined. In response to a determination that the position data satisfies the input instruction predicate, the input instruction is executed on a machine.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: March 31, 2015
    Assignee: Obscura Digital, Inc.
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travis Threlkel
  • Patent number: 8948461
    Abstract: A method and system for estimating the three dimensional position of an object in a three dimensional physical space. Specifically, the method discloses capturing a plurality of images of a human form within the three dimensional (3D) physical space. Each of the plurality of images is captured from a different viewpoint location of the human form. At least one image capturing device calibrated within the 3D physical space is used to capture the images. A plurality of silhouettes of the human form is extracted from the plurality of images. A plurality of contours of an object of the human form is obtained from the plurality of silhouettes. A location of the object within the 3D physical space is determined from an object model of the object based on the plurality of contours.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: February 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Adrian E. Broadhurst, John P. MacCormick, Donald O. Tanguay, Jr., Michael Harville
  • Patent number: 8727875
    Abstract: Position data is generated. The position data describes real-time positions of each of one or more billiard balls moving on a playing surface of a billiard table. Imagery is displayed on the playing surface. The imagery dynamically responds to the position data as the one or more billiard balls move on the playing surface.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: May 20, 2014
    Assignee: Obscura Digital, Inc.
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Nikolai Cornell, Travis Threlkel
  • Patent number: 8730183
    Abstract: A large scale multi-user, multi-touch system with a specialized zone-based user interface including methods for space management and spatial apportioning of audio cues. The system comprises a multi-touch display component fabricated in dimensions sufficient for at least a plurality of users and for displaying projected images and for receiving multi-touch input. The apparatus includes a plurality of image projectors, a plurality of cameras for sensing multi-touch input and the apparatus includes interface software for managing user space. The interface software implements techniques for managing multiple users using the same user interface component by allocating physical spaces within the multi-touch display component and coordinating movement of displayed objects between the physical spaces.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: May 20, 2014
    Assignee: Obscura Digital
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Ammon Haggerty, Nikolai Cornell
  • Patent number: 8616971
    Abstract: Position data is generated. The position data describes a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface. A state of a billiards game being played is determined based on the position data. One or more perceptible effects associated with the determined state of the billiards game are selected. The one or more perceptible effects are produced in connection with the billiards game.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: December 31, 2013
    Assignee: Obscura Digital, Inc.
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travis Threlkel
  • Patent number: 8463611
    Abstract: Embodiments of the present invention recite a method and system for improving the fidelity of a dialog system. In one embodiment, a first input generated by a user of a first system operating in a first modality is accessed. In embodiments of the present invention, the first system also generates a first output corresponding to the first input. An second input from a second user, who is engaged in a conversation with the first user, is accessed by a second system. The second input is then utilized to modify the first output of the first system.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: June 11, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sumit Roy, Michael Harville, Michele Covell
  • Patent number: 8228371
    Abstract: One embodiment in accordance with the invention is a video system that can include a display screen and a plurality of video capturing devices located behind the display screen. It is noted that each of the plurality of video capturing devices is for capturing a video stream through the display screen.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: July 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Irwin Sobel, Bruce Culbertson, Dan Gelb, Michael Harville, Henry Harlyn Baker, Andrew Fitzhugh, Donald Ovila Tanguay, Jr.
  • Publication number: 20110196864
    Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A VISUAL QUERY BUILDER (“VQB”) take user gesture inputs on displayed objects, and transform them via VQB components into search results display objects arranged by search relevance in proximity to the displayed objects. In one embodiment, the VQB obtains an object-manipulating gesture input, and correlates the object-manipulating gesture input to a display object. The VQB then classifies the object-manipulating gesture input as a specified type of search request. The VQB generates a search query according to the specified type of search request using metadata associated with the display object, and provides the search query to search engine(s) and/or database(s). The VQB obtains, in response to providing the search query, search result display objects and associated search result display object relevance values.
    Type: Application
    Filed: September 3, 2010
    Publication date: August 11, 2011
    Inventors: Steve Mason, Ammon Haggerty, Michael Harville, Patrick Connolly
  • Patent number: 7907792
    Abstract: A method performed by a processing system includes determining at least first and second distances between a first pixel location having a first pixel value in a first image frame and first and second edges of the first image frame, respectively, and determining a first factor that is proportional to a first product of the first and the second distances and configured to attenuate the first pixel value in response to the first pixel value being displayed by a first projector on a display screen such that the first pixel value overlaps with a second pixel value displayed by a second projector.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: March 15, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael Harville
  • Publication number: 20110050640
    Abstract: A large scale multi-user, multi-touch system with a specialized zone-based user interface including methods for space management and spatial apportioning of audio cues. The system comprises a multi-touch display component fabricated in dimensions sufficient for at least a plurality of users and for displaying projected images and for receiving multi-touch input. The apparatus includes a plurality of image projectors, a plurality of cameras for sensing multi-touch input and the apparatus includes interface software for managing user space. The interface software implements techniques for managing multiple users using the same user interface component by allocating physical spaces within the multi-touch display component and coordinating movement of displayed objects between the physical spaces.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Inventors: Niklas Lundback, Michael Harville
  • Publication number: 20110050595
    Abstract: A large scale multi-user, multi-touch system with a specialized zone-based user interface including methods for space management and spatial apportioning of audio cues. The system comprises a multi-touch display component fabricated in dimensions sufficient for at least a plurality of users and for displaying projected images and for receiving multi-touch input. The apparatus includes a plurality of image projectors, a plurality of cameras for sensing multi-touch input and the apparatus includes interface software for managing user space. The interface software implements techniques for managing multiple users using the same user interface component by allocating physical spaces within the multi-touch display component and coordinating movement of displayed objects between the physical spaces.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Ammon Haggerty, Nikolai Cornell
  • Publication number: 20110055729
    Abstract: A large scale multi-user, multi-touch system with a specialized zone-based user interface including methods for space management and spatial apportioning of audio cues. The system comprises a multi-touch display component fabricated in dimensions sufficient for at least a plurality of users and for displaying projected images and for receiving multi-touch input. The apparatus includes a plurality of image projectors, a plurality of cameras for sensing multi-touch input and the apparatus includes interface software for managing user space. The interface software implements techniques for managing multiple users using the same user interface component by allocating physical spaces within the multi-touch display component and coordinating movement of displayed objects between the physical spaces.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Inventors: Steven Mason, Ammon Haggerty, Michael Harville, Niklas Lundback, Nikolai Cornell
  • Publication number: 20110022202
    Abstract: Position data is generated. The position data describes a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface. A state of a billiards game being played is determined based on the position data. One or more perceptible effects associated with the determined state of the billiards game are selected. The one or more perceptible effects are produced in connection with the billiards game.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Applicant: Obscura Digital, Inc.
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travis Threlkel
  • Publication number: 20110021256
    Abstract: Position data is generated. The position data describes real-time positions of each of one or more billiard balls moving on a playing surface of a billiard table. Imagery is displayed on the playing surface. The imagery dynamically responds to the position data as the one or more billiard balls move on the playing surface.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Applicant: Obscura Digital, Inc.
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Nikolai Cornell, Travis Threlkel
  • Publication number: 20110021257
    Abstract: Position data is generated. The position data describes a respective current position of each of one or more game objects (e.g., billiard game objects) in relation to a playing surface (e.g., a playing surface of a billiard table) defining a boundary of a field of play of a game involving use of the one or more game objects in the field of play. A graphical interface image is displayed on the playing surface. Whether the position data in relation to the displayed graphical interface image satisfies an input instruction predicate is determined. In response to a determination that the position data satisfies the input instruction predicate, the input instruction is executed on a machine.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Applicant: Obscura Digital Inc.
    Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travisss Threlkel
  • 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: 7831087
    Abstract: A method for visual-based recognition of objects is described. Depth data for at least a pixel of an image of the object is received, the depth data comprising information relating to a distance from visual sensor to a portion of the object visible at the pixel. At least one plan-view image is generated based on the depth data. At least one plan-view template is extracted from the plan-view image. The plan-view template is processed by at least one classifier, wherein the classifiers are trained to make a decision according to pre-configured parameters.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: November 9, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael Harville