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: 20230211808Abstract: 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: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Inventors: Mayur Shah, Michael Harville
-
Patent number: 9274699Abstract: 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: GrantFiled: September 3, 2009Date of Patent: March 1, 2016Assignee: Obscura DigitalInventors: Steve Mason, Ammon Haggerty, Michael Harville, Niklas Lundback, Nikolai Cornell
-
Patent number: 9137504Abstract: 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: GrantFiled: June 16, 2006Date of Patent: September 15, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Daniel G. Gelb, Michael Harville, Donald O. Tanguay, Jr.
-
Patent number: 8992315Abstract: 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: GrantFiled: July 27, 2009Date of Patent: March 31, 2015Assignee: Obscura Digital, Inc.Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travis Threlkel
-
Patent number: 8948461Abstract: 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: GrantFiled: April 29, 2005Date of Patent: February 3, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Adrian E. Broadhurst, John P. MacCormick, Donald O. Tanguay, Jr., Michael Harville
-
Patent number: 8727875Abstract: 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: GrantFiled: July 27, 2009Date of Patent: May 20, 2014Assignee: Obscura Digital, Inc.Inventors: Niklas Lundback, Steve Mason, Michael Harville, Nikolai Cornell, Travis Threlkel
-
Patent number: 8730183Abstract: 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: GrantFiled: September 3, 2009Date of Patent: May 20, 2014Assignee: Obscura DigitalInventors: Niklas Lundback, Steve Mason, Michael Harville, Ammon Haggerty, Nikolai Cornell
-
Patent number: 8616971Abstract: 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: GrantFiled: July 27, 2009Date of Patent: December 31, 2013Assignee: Obscura Digital, Inc.Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travis Threlkel
-
Patent number: 8463611Abstract: 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: GrantFiled: October 13, 2004Date of Patent: June 11, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sumit Roy, Michael Harville, Michele Covell
-
Patent number: 8228371Abstract: 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: GrantFiled: July 31, 2006Date of Patent: July 24, 2012Assignee: 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: 20110196864Abstract: 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: ApplicationFiled: September 3, 2010Publication date: August 11, 2011Inventors: Steve Mason, Ammon Haggerty, Michael Harville, Patrick Connolly
-
Patent number: 7907792Abstract: 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: GrantFiled: June 16, 2006Date of Patent: March 15, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventor: Michael Harville
-
Publication number: 20110050640Abstract: 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: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Inventors: Niklas Lundback, Michael Harville
-
Publication number: 20110050595Abstract: 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: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Inventors: Niklas Lundback, Steve Mason, Michael Harville, Ammon Haggerty, Nikolai Cornell
-
Publication number: 20110055729Abstract: 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: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Inventors: Steven Mason, Ammon Haggerty, Michael Harville, Niklas Lundback, Nikolai Cornell
-
Publication number: 20110022202Abstract: 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: ApplicationFiled: July 27, 2009Publication date: January 27, 2011Applicant: Obscura Digital, Inc.Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travis Threlkel
-
Publication number: 20110021256Abstract: 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: ApplicationFiled: July 27, 2009Publication date: January 27, 2011Applicant: Obscura Digital, Inc.Inventors: Niklas Lundback, Steve Mason, Michael Harville, Nikolai Cornell, Travis Threlkel
-
Publication number: 20110021257Abstract: 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: ApplicationFiled: July 27, 2009Publication date: January 27, 2011Applicant: Obscura Digital Inc.Inventors: Niklas Lundback, Steve Mason, Michael Harville, Travisss Threlkel
-
Patent number: 7854518Abstract: 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: GrantFiled: June 16, 2006Date of Patent: December 21, 2010Assignee: 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: 7831087Abstract: 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: GrantFiled: October 31, 2003Date of Patent: November 9, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventor: Michael Harville