Patents by Inventor William A. Hux

William A. 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: 11947108
    Abstract: Methods, systems and apparatuses may provide for technology that renders a plurality of virtual monitors to a head mounted display (HMD), detects a change in gaze direction with respect to the HMD, and conducts a modification of one or more of a refresh rate or a texture capture rate associated with at least one of the plurality of virtual monitors based on the change in gaze direction.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: April 2, 2024
    Assignee: Intel Corporation
    Inventors: William Hux, Mario Palumbo
  • Publication number: 20230019646
    Abstract: Methods, systems and apparatuses may provide for technology that conducts, via a plurality of concurrent threads, transfers of graphics resources into and out of graphics memory, wherein the transfers bypass lock operations between the plurality of concurrent threads, generates frames based on the graphics resources in the graphics memory, and streams the frames to a display. In one example, the transfers also bypass explicit wait operations for the graphics resources to be fully resident in the graphics memory.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventor: William Hux
  • Publication number: 20220301228
    Abstract: Variable width interleaved coding for graphics processing is described. An example of an apparatus includes one or more processors including a graphic processor; and memory for storage of data including data for graphics processing, wherein the graphics processor includes an encoder pipeline to provide variable width interleaved coding and a decoder pipeline to decode the variable width interleaved coding, and wherein the encoder pipeline is to receive a plurality of bitstreams from workgroups; perform parallel entropy encoding on the bitstreams to generate a plurality of encoded bitstreams for each of the workgroups; perform variable interleaving of the bitstreams for each workgroup based at least in part on data requirements for decoding received from the decoder pipeline; and compact outputs for each of the workgroups into a contiguous stream of interleaved data.
    Type: Application
    Filed: June 24, 2021
    Publication date: September 22, 2022
    Applicant: Intel Corporation
    Inventors: Stephen Junkins, Sreenivas Kothandaraman, Prasoonkumar Surti, Srihari Pratapa, William Hux, John Feit
  • Publication number: 20210149189
    Abstract: Methods, systems and apparatuses may provide for technology that renders a plurality of virtual monitors to a head mounted display (HMD), detects a change in gaze direction with respect to the HMD, and conducts a modification of one or more of a refresh rate or a texture capture rate associated with at least one of the plurality of virtual monitors based on the change in gaze direction.
    Type: Application
    Filed: November 14, 2019
    Publication date: May 20, 2021
    Inventors: William Hux, Mario Palumbo
  • Patent number: 10475150
    Abstract: Graphics processing systems and methods are described. For example, one embodiment of a graphics processing apparatus comprises a graphics processing unit (GPU), the GPU including a high priority command streamer to dispatch high priority commands from an application, a normal priority command streamer to receive normal priority commands through a command path, one or more execution units, and a thread dispatcher. The thread dispatcher to dispatch normal priority commands to the one or more executions units, determine the high priority command streamer includes at least one command, cause the one or more execution units to save their states, and dispatch at least one command from the high priority queue to the one or more execution units.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 12, 2019
    Assignee: Intel Corporation
    Inventors: William A. Hux, Girish Ravunnikutty, Adam T. Lake
  • Publication number: 20190325763
    Abstract: A mechanism is described for facilitating real and virtual collision-free movement of autonomous vehicles in mixed-reality environments. An apparatus of embodiments, as described herein, includes one or more processors including reception and selection logic to receive real environment data of a physical location associated with an application, and combined environment logic to combine the real environment data with virtual environment data associated with the application to generate a merged environment. The apparatus may further include navigation guidance logic to generate navigation guidance based on the merged environment, and communication/compatibility logic to transmit the navigation guidance to an autonomous vehicle to perform collision-free navigation within the merged environment.
    Type: Application
    Filed: April 22, 2018
    Publication date: October 24, 2019
    Applicant: Intel Corporation
    Inventors: WILLIAM A. HUX, BO QIU
  • Publication number: 20190102859
    Abstract: Graphics processing systems and methods are described. For example, one embodiment of a graphics processing apparatus comprises a graphics processing unit (GPU), the GPU including a high priority command streamer to dispatch high priority commands from an application, a normal priority command streamer to receive normal priority commands through a command path, one or more execution units, and a thread dispatcher. The thread dispatcher to dispatch normal priority commands to the one or more executions units, determine the high priority command streamer includes at least one command, cause the one or more execution units to save their states, and dispatch at least one command from the high priority queue to the one or more execution units.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventors: William A. HUX, Girish RAVUNNIKUTTY, Adam T. LAKE
  • Publication number: 20160283549
    Abstract: Apparatuses, systems, and methods may sort a value. A sorter may include a data exchanger to exchange a value that is to be held by a first execution element of a plurality of execution elements with a value that is to be held by a second execution element of the plurality of execution elements. The sorter may also include a data comparator to compare a value that is to be held by the first execution element with the value from the second execution element and a value that is to be held by the second execution element with the value from the first execution element. The values involved in the exchange and the compare may remain locally sorted and globally shuffled in a final output of the sorter that is to be stored.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventor: William A. Hux
  • Patent number: 8823720
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: September 2, 2014
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Publication number: 20130229423
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Application
    Filed: April 17, 2013
    Publication date: September 5, 2013
    Inventors: William A. Hux, Stephen Junkins
  • Patent number: 8456479
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: June 4, 2013
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Publication number: 20130106882
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Application
    Filed: December 17, 2012
    Publication date: May 2, 2013
    Inventors: William A. Hux, Stephen Junkins
  • Patent number: 8345059
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: January 1, 2013
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Publication number: 20120274649
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Inventors: William A. Hux, Stephen Junkins
  • Patent number: 8237728
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: August 7, 2012
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Publication number: 20120032967
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Application
    Filed: October 14, 2011
    Publication date: February 9, 2012
    Inventors: William A. Hux, Stephen Junkins
  • Patent number: 8068116
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: November 29, 2011
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Publication number: 20110157204
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Application
    Filed: March 4, 2011
    Publication date: June 30, 2011
    Inventors: William A. Hux, Stephen Junkins
  • Patent number: 7916150
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: March 29, 2011
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Publication number: 20110043518
    Abstract: In a graphics pipeline, during or at the end of a rasterization stage, a post-clip output stage stores primitives and pixels are stored in a portion of memory. Availability of primitives and pixels during or at the end of the rasterization stage permits a variety of manners in which to process primitives and pixels.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Inventors: Nicolas Galoppo Von Borries, William A. Hux, David Bookout