Patents by Inventor John Milligan Airey

John Milligan Airey 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: 20110134119
    Abstract: An animation file player can display animation files with an embedded system graphics application programming interface (graphics API). In an example implementation, an animation file comprises a Flash® animation file such as, a Shockwave Flash® animation file, and the embedded system graphics API comprises an OpenGL®|ES graphics API. The present invention is not intended to be so limited, and other types of animation files and embedded system graphics APIs can be used.
    Type: Application
    Filed: February 16, 2011
    Publication date: June 9, 2011
    Applicant: Hooked Wireless, Inc.
    Inventors: John Milligan Airey, Michael Bruno, Johannes Peter Govaars, Samuel Chiming Wang
  • Patent number: 7911467
    Abstract: An animation file player can display animation files with an embedded system graphics application programming interface (graphics API). In an example implementation, an animation file comprises a Flash® animation file such as, a Shockwave Flash® animation file, and the embedded system graphics API comprises an OpenGL®|ES graphics API. The present invention is not intended to be so limited, and other types of animation files and embedded system graphics APIs can be used.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: March 22, 2011
    Assignee: Hooked Wireless, Inc.
    Inventors: John Milligan Airey, Michael Bruno, Johannes Peter Govaars, Samuel Chiming Wang
  • Patent number: 6163319
    Abstract: A method, system, and computer program product are provided for accelerated shading of an object surface by bump mapping in tangent space or object space. A tangent space transform module builds a tangent space transform matrix M(p) having elements comprised of normal, tangent, and binormal vector components determined at a surface point on the object surface. The tangent space transform module further transforms shading vectors, such as, lighting and viewing vectors, into a tangent space defined by the tangent space transform matrix and outputs corresponding tangent space shading vectors. A bump mapping module performs vector operations between one or more tangent space shading vectors and a perturbed normal N' in tangent space. A texture memory stores a surface dependent or a surface independent tangent space perturbed normal texture map. The lighting module computes a shading value for the surface point based on the vector operations.
    Type: Grant
    Filed: March 9, 1999
    Date of Patent: December 19, 2000
    Assignee: Silicon Graphics, Inc.
    Inventors: Mark Stuart Peercy, John Milligan Airey, Brian Keith Cabral
  • Patent number: 5949424
    Abstract: A method, system, and computer program product for accelerated shading of an object surface by bump mapping in tangent space. A tangent space transform module builds a tangent space transform matrix M(p) having elements comprised of normal, tangent, and binormal vector components determined at a surface point on the object surface. The tangent space transform module further transforms shading vectors, such as, lighting and viewing vectors, into a tangent space defined by the tangent space transform matrix and outputs corresponding tangent space shading vectors. A bump mapping module performs vector operations between one or more tangent space shading vectors and a perturbed normal N' in tangent space. A texture memory stores a surface dependent or a surface independent tangent space perturbed normal texture map. The lighting module computes a shading value for the surface point based on the vector operations.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: September 7, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Brian Keith Cabral, Mark Stuart Peercy, John Milligan Airey
  • Patent number: 5880736
    Abstract: A method, system, and computer program product are provided for accelerated shading of an object surface by bump mapping in tangent space or object space. A tangent space transform module builds a tangent space transform matrix M(p) having elements comprised of normal, tangent, and binormal vector components determined at a surface point on the object surface. The tangent space transform module further transforms shading vectors, such as, lighting and viewing vectors, into a tangent space defined by the tangent space transform matrix and outputs corresponding tangent space shading vectors. A bump mapping module performs vector operations between one or more tangent space shading vectors and a perturbed normal N' in tangent space. A texture memory stores a surface dependent or a surface independent tangent space perturbed normal texture map. The lighting module computes a shading value for the surface point based on the vector operations.
    Type: Grant
    Filed: June 20, 1997
    Date of Patent: March 9, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Mark Stuart Peercy, John Milligan Airey, Brian Keith Cabral