Patents by Inventor Michael McCool
Michael McCool 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: 8582909Abstract: Systems and methods for applying a contrast optical flow algorithm to fixed image data and moving image data are disclosed. Applying the contrast optical flow algorithm may include determining a deformation field and a scalar brightness field. Applying the contrast optical flow algorithm may also include applying an affine transformation to changes in intensity between the fixed image data and the moving image data.Type: GrantFiled: May 23, 2011Date of Patent: November 12, 2013Assignee: Intel CorporationInventors: Ariel J. Bernal, Ashok Thirumurthi, Michael McCool, Tyler B. Nowicki, Hans Pabst
-
Publication number: 20120301051Abstract: Systems and methods for applying a contrast optical flow algorithm to fixed image data and moving image data are disclosed. Applying the contrast optical flow algorithm may include determining a deformation field and a scalar brightness field. Applying the contrast optical flow algorithm may also include applying an affine transformation to changes in intensity between the fixed image data and the moving image data.Type: ApplicationFiled: May 23, 2011Publication date: November 29, 2012Inventors: Ariel J. Bernal, Ashok Thirumurthi, Michael McCool, Tyler B. Nowicki, Hans Pabst
-
Patent number: 8013857Abstract: A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor.Type: GrantFiled: April 15, 2008Date of Patent: September 6, 2011Assignees: Realtime Technology AG, Serious Hack Inc.Inventors: Shawn Hempel, Michael McCool
-
Patent number: 7973790Abstract: A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor.Type: GrantFiled: August 11, 2005Date of Patent: July 5, 2011Assignees: Realtime Technology AG, Serious Hack Inc.Inventors: Shawn Hempel, Michael McCool
-
Patent number: 7467155Abstract: Method and apparatus providing a binary representation of a document storing unstructured data. A unique word identifier is obtained for each word included in the document. A word select vector includes positions identified by different word identifiers. A 1-bit value is stored at positions identified by the word identifiers of the words included in the document. A unique position identifier is further assigned to each word appearing in the document. A word use set includes vectors for each unique word identifier for which a 1-bit is stored in the word select vector. Each vector in the word use set indicates the position identifiers of the instances of a particular word included in the document. Once the binary representation is generated, it may be efficiently searched to determine whether particular words appear in the document.Type: GrantFiled: July 12, 2005Date of Patent: December 16, 2008Assignee: Sand Technology Systems International, Inc.Inventors: Michael McCool, Linda Ann Wald
-
Publication number: 20080211804Abstract: A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor.Type: ApplicationFiled: April 15, 2008Publication date: September 4, 2008Applicant: Realtime Technology AGInventors: Shawn HEMPEL, Michael McCool
-
Publication number: 20070035545Abstract: A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor.Type: ApplicationFiled: August 11, 2005Publication date: February 15, 2007Applicant: Realtime Technology AGInventors: Shawn Hempel, Michael McCool
-
Publication number: 20070016602Abstract: Method and apparatus providing a binary representation of a document storing unstructured data. A unique word identifier is obtained for each word included in the document. A word select vector includes positions identified by different word identifiers. A 1-bit value is stored at positions identified by the word identifiers of the words included in the document. A unique position identifier is further assigned to each word appearing in the document. A word use set includes vectors for each unique word identifier for which a 1-bit is stored in the word select vector. Each vector in the word use set indicates the position identifiers of the instances of a particular word included in the document. Once the binary representation is generated, it may be efficiently searched to determine whether particular words appear in the document.Type: ApplicationFiled: July 12, 2005Publication date: January 18, 2007Inventors: Michael McCool, Linda Wald
-
Patent number: 7096235Abstract: A method and apparatus for storage, insertion, deletion, and searching of a database index using a compact representation of a 0-complete binary tree. The compact representation, termed a C0-trie, is represented in a computer memory as a set of layered vectors with the layering of the vectors corresponding to the depths of the C0-trie. Insertion and deletion processes maintain the representation of the C0-trie remains in a well-formed and taut state at the end of each operation, thus providing subsequent efficient manipulations of the C0-trie in computer memory.Type: GrantFiled: March 27, 2003Date of Patent: August 22, 2006Assignee: Sand Technology Systems International, Inc.Inventors: Michael McCool, Linda Ann Wald
-
Publication number: 20040193632Abstract: A method and apparatus for storage, insertion, deletion, and searching of a database index using a compact representation of a 0-complete binary tree. The compact representation, termed a C0-trie, is represented in a computer memory as a set of layered vectors with the layering of the vectors corresponding to the depths of the C0-trie. Insertion and deletion processes maintain the representation of the C0-trie remains in a well-formed and taut state at the end of each operation, thus providing subsequent efficient manipulations of the C0-trie in computer memory.Type: ApplicationFiled: March 27, 2003Publication date: September 30, 2004Inventors: Michael McCool, Linda Ann Wald
-
Patent number: 5273624Abstract: A method and several embodiments of apparatus are disclosed for use in foam flotation separation. The method discloses performing the separation in a module operated at nonatmospheric pressure, and the apparatus disclosed are suitable for use as the module of the method. Both the method and the apparatus contemplate positive and negative pressure operation.Type: GrantFiled: January 7, 1993Date of Patent: December 28, 1993Assignee: Beloit Technologies, Inc.Inventors: Jeffrey L. Chamberlain, Michael A. McCool
-
Patent number: 4952308Abstract: A method and several embodiments of apparatus are disclosed for use in foam flotation separation. The method discloses performing the separation in a module operated at nonatmospheric pressure, and the apparatus disclosed are suitable for use as the module of the method. Both the method and the apparatus contemplate positive and negative pressure operation.Type: GrantFiled: December 10, 1986Date of Patent: August 28, 1990Assignee: Beloit CorporationInventors: Jeffrey L. Chamberlin, Michael A. McCool
-
Patent number: 4548673Abstract: A method and apparatus for deinking a fibre stock or slurry. In order to optimize the separation process the invention proposes to independently control the air injection phase, the mixing phase, and the separation phase by splitting them into separate steps.Thus, there is provided a separation cell which is fed with slurry from an inlet. Air is introduced into the slurry before entry into the separation cell and before entering a mixing section which mixes the air and slurry before entering the separation cell. The air is introduced under pressure by way of a porous sintered sleeve, while the mixing is achieved by the provision of three turbulence discs in the preferred embodiment. Alternative turbulent generating means may be employed.The mixing ensures contact of the ink with the air bubbles which separate out in the separation cell and rise to the surface as a foam. The foam is removed by suction, while the deinked fibre slurry is drawn off from the tank by means of a weir or stand pipe.Type: GrantFiled: April 16, 1984Date of Patent: October 22, 1985Assignee: Beloit CorporationInventors: Ashok K. Nanda, Luigi Silveri, Michael A. McCool