Patents by Inventor John Ebersole

John Ebersole 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: 9336180
    Abstract: A microprocessor includes hardware registers that instantiate the IA-32 Architecture EDX and EAX GPRs and hardware registers that instantiate the Intel 64 Architecture R8-R15 GPRs. The microprocessor associates with each of the R8-R15 GPRs a respective unique MSR address. In response to an IA-32 Architecture RDMSR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor reads the contents of the hardware register that instantiates the specified one of the R8-R15 GPRs into the hardware registers that instantiate the EDX:EAX registers. In response to an IA-32 Architecture WRMSR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor writes into the hardware register that instantiates the specified one of the R8-R15 GPRs the contents of the hardware registers that instantiate the EDX:EAX registers. The microprocessor does so even when operating in non-64-modes.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: May 10, 2016
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: Mark John Ebersole
  • Patent number: 9292470
    Abstract: A microprocessor includes hardware registers that instantiate the Intel 64 Architecture R8-R15 GPRs. The microprocessor associates with each of the R8-R15 GPRs a respective unique MSR address. The microprocessor also includes hardware registers that instantiate the ARM Architecture GPRs. In response to an ARM MRRC instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor reads the contents of the hardware register that instantiates the specified one of the R8-R15 GPRs into the hardware registers that instantiate two of the ARM GPRs registers. In response to an ARM MCRR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor writes into the hardware register that instantiates the specified one of the R8-R15 GPRs the contents of the hardware registers that instantiate two of the ARM Architecture GPRs registers. The hardware registers may be shared by the two Architectures.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: March 22, 2016
    Assignee: VIA Technologies, Inc.
    Inventor: Mark John Ebersole
  • Publication number: 20130305013
    Abstract: A microprocessor includes hardware registers that instantiate the IA-32 Architecture EDX and EAX GPRs and hardware registers that instantiate the Intel 64 Architecture R8-R15 GPRs. The microprocessor associates with each of the R8-R15 GPRs a respective unique MSR address. In response to an IA-32 Architecture RDMSR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor reads the contents of the hardware register that instantiates the specified one of the R8-R15 GPRs into the hardware registers that instantiate the EDX:EAX registers. In response to an IA-32 Architecture WRMSR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor writes into the hardware register that instantiates the specified one of the R8-R15 GPRs the contents of the hardware registers that instantiate the EDX:EAX registers. The microprocessor does so even when operating in non-64-modes.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 14, 2013
    Applicant: VIA Technologies, Inc.
    Inventor: Mark John Ebersole
  • Publication number: 20130305014
    Abstract: A microprocessor includes hardware registers that instantiate the Intel 64 Architecture R8-R15 GPRs. The microprocessor associates with each of the R8-R15 GPRs a respective unique MSR address. The microprocessor also includes hardware registers that instantiate the ARM Architecture GPRs. In response to an ARM MRRC instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor reads the contents of the hardware register that instantiates the specified one of the R8-R15 GPRs into the hardware registers that instantiate two of the ARM GPRs registers. In response to an ARM MCRR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor writes into the hardware register that instantiates the specified one of the R8-R15 GPRs the contents of the hardware registers that instantiate two of the ARM Architecture GPRs registers. The hardware registers may be shared by the two Architectures.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 14, 2013
    Applicant: VIA Technologies, Inc.
    Inventor: Mark John Ebersole
  • Publication number: 20070132785
    Abstract: An instrumented game controller (such as a firearm simulator), head-mounted display system, with electronic equipment with positional tracking equipment, together with associated software, to create unprecedented immersive virtual reality or augmented reality games, entertainment or “serious” gaming such as training,
    Type: Application
    Filed: January 30, 2007
    Publication date: June 14, 2007
    Inventors: John Ebersole, Andrew Hobgood, John Ebersole
  • Publication number: 20060232499
    Abstract: A method for using Augmented Reality (AR), in conjunction with a real or simulated thermal imager. A primary application is to train emergency first responders. Particularly, the system uses a thermal imaging camera or standard video camera, and tracking system to provide a tracked viewpoint in an AR environment. The augmented portions of the environment can consist of fire, smoke, extinguishing agent, or other emergencies. This allows for inexpensive, flexible, and realistic on-site training of fire fighting, damage control, search and rescue, and other first responder techniques using thermal imaging.
    Type: Application
    Filed: May 12, 2006
    Publication date: October 19, 2006
    Inventors: John Ebersole, Andrew Hobgood, John Ebersole
  • Publication number: 20060227998
    Abstract: A method and system for motion tracking for an object and obtaining high-resolution, fast, and low latency position and orientation information for that object that is globally registered in a large environment. Networked, programmable fiducials are distributed through the area within which high accuracy tracking is desired. A high-resolution local tracking method is processed by the object tracking computer. The fiducials gather information from an environmental coordinate system (such as GPS) and communicate with the object tracking computer to register the high-resolution local tracking area to the global environment. The result is dramatically reduced setup and calibration of the system, as well as high-resolution, low latency global tracking information which enables highly demanding applications, such as head-mounted augmented reality (AR) with geographical information overlay.
    Type: Application
    Filed: March 29, 2005
    Publication date: October 12, 2006
    Inventors: Andrew Hobgood, John Ebersole
  • Publication number: 20050275664
    Abstract: The invention is a method for displaying otherwise unseen objects and other data using augmented reality (the mixing of real view with computer generated imagery). The method uses image parameters (such as field of view, focus, aperture, and shading) that affect the real world view as captured by a camera. The camera may have a motorized camera mount that can report the position of a camera on that mount back to a computer. With knowledge of where the camera is looking and the additional image parameters, the computer can precisely overlay computer-generated imagery onto the video image produced by the camera such that the appearance of computer-generated imagery is consistent with the image of the real world. The method may be used to present to a user such items as existing weather conditions, hazards, or other data, and presents this information to the user by combining the computer generated images with the user's real environment.
    Type: Application
    Filed: April 16, 2004
    Publication date: December 15, 2005
    Inventors: Andrew Hobgood, John Ebersole, John Ebersole
  • Publication number: 20050195279
    Abstract: A method for displaying otherwise unseen objects and other data using augmented reality (the mixing of real view with computer generated imagery). The method uses a motorized camera mount that can report the position of a camera on that mount back to a computer. With knowledge of where the camera is looking, and its field of view, the computer can precisely overlay computer-generated imagery onto the video image produced by the camera. The method may be used to present to a user such items as existing weather conditions, hazards, or other data, and presents this information to the user by combining the computer generated images with the user's real environment. These images are presented in such a way as to display relevant location and properties of the object to the system user.
    Type: Application
    Filed: March 29, 2005
    Publication date: September 8, 2005
    Inventors: Andrew Wesley Hobgood, John Franklin Ebersole, John Ebersole
  • Publication number: 20050168403
    Abstract: A wireless or extra-long-tethered augmented reality (AR) system and method, where the user wears some or all of the equipment necessary to perform the simulation. Various arrangements are presented that can be selected based on the needs of the system, such as the number of users and type of tracking equipment. Most of the discussion is optimized to a firefighter training system, but the disclosure is applicable to most any other application of wireless AR.
    Type: Application
    Filed: March 29, 2005
    Publication date: August 4, 2005
    Inventors: John Ebersole, Andrew Hobgood, John Ebersole
  • Publication number: 20050121031
    Abstract: An impact-protected ruggedized Self Contained Breathing Apparatus (SCBA) instrumented with electronic and passive equipment so that the instrumented SCBA can be used in augmented reality-based training. The instrumented SCBA includes a breathing portion adapted to cover at least the user's mouth and nose, and a plastic shell covering at least some of the electronic and passive equipment from shock and environmental hazards. Mechanical devices couple the shell and the breathing portion. There is at least one resilient external member connected to the outside of the shell, to assist in the impact resistance of the shell.
    Type: Application
    Filed: December 31, 2004
    Publication date: June 9, 2005
    Inventor: John Ebersole