Patents Assigned to Obscura Digital, Inc.
-
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: 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: 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
-
Publication number: 20120320073Abstract: Methods, apparatuses and systems directed to rendering a large-scale two-dimensional workspace having embedded, potentially overlapping digital objects. The method entails dynamically creating a plurality of region models based on one or more spatial partitioning algorithms to determine first, what portions of the workspace intersect a globally-defined viewport, and second, to determine what portions of objects are occluded by other objects for efficient rendering.Type: ApplicationFiled: June 14, 2011Publication date: December 20, 2012Applicant: Obscura Digital, Inc.Inventor: Steven D. Mason
-
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
-
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
-
Patent number: 7717574Abstract: For objects with non-Lambertian surfaces, an object surface is mapped by effectively modifying the reflective properties of the object surface being sensed. By effectively making the surface Lambertian with high albedo, a calibration imaging task is achieved using a typical camera from a single or small number of camera positions. The calibration method temporarily modifies the surface properties of the imaged object by applying a thin and opaque layer, such as a coating, covering, or veneer, to the object for the duration of the calibration imaging task. The surface of this layer is a Lambertian reflector, with medium to high albedo. The layer is snugly applied, so a shape of the layer is as close as possible to that of the surface. Once the layer is applied, imaging of the layer surface essentially yields the same shape as the underlying object.Type: GrantFiled: September 28, 2006Date of Patent: May 18, 2010Assignee: Obscura Digital, Inc.Inventors: Niklas Lundback, Travis Threlkel, William C. Thibault