Patents by Inventor William Allen Hux

William Allen Hux 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: 9164735
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses enabling polymorphic objects across devices in a heterogeneous platform. According to the disclosed embodiments, such means include, for example, receiving, at a device aware compiler, source code for a computer program as input; compiling the source code for the computer program, in which the compiling includes at least: generating two distinct sets of executable binary instructions for a method of an object; in which a first of the two distinct sets of executable binary instructions for the method of the object provides first binary instructions for the method executable by a first computing device and not executable by a second computing device; and in which a second of the two distinct sets of executable binary instructions for the method of the object provides second binary instructions for the method executable by the second computing device and not executable by the first computing device.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: October 20, 2015
    Assignee: Intel Corporation
    Inventors: William Allen Hux, Nicolas Galoppo Von Borries
  • Publication number: 20140089905
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses enabling polymorphic objects across devices in a heterogeneous platform. According to the disclosed embodiments, such means include, for example, receiving, at a device aware compiler, source code for a computer program as input; compiling the source code for the computer program, in which the compiling includes at least: generating two distinct sets of executable binary instructions for a method of an object; in which a first of the two distinct sets of executable binary instructions for the method of the object provides first binary instructions for the method executable by a first computing device and not executable by a second computing device; and in which a second of the two distinct sets of executable binary instructions for the method of the object provides second binary instructions for the method executable by the second computing device and not executable by the first computing device.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Inventors: WILLIAM ALLEN HUX, NICOLAS GALOPPO VON BORRIES
  • Publication number: 20110141112
    Abstract: Hierarchical culling can be used during shadow generation by using a stencil buffer generated from a light view of the eye-view depth buffer. The stencil buffer indicates which regions visible from an eye-view are also visible from a light view. A pixel shader can determine if any object could cast a shadow by comparing a proxy geometry for the object with visible regions in the stencil buffer. If the proxy geometry does not cast any shadow on a visible region in the stencil buffer, then the object corresponding to the proxy geometry is excluded from a list of objects for which shadows are to be rendered.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Inventors: William Allen Hux, Doug W. Mcnabb