Patents by Inventor Stephen Viggers
Stephen Viggers 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: 11221932Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transferred from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.Type: GrantFiled: August 11, 2020Date of Patent: January 11, 2022Assignee: Channel One Holdings Inc.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 10929946Abstract: Multiple-buffered display rendering without the use of hardware or software interrupts. Five buffers can be used: two designated as front buffers and three designated as back buffers. Initially, all five buffers may be targeted for rendering in round robin fashion. As frames are rendered and processed by the graphics device, a frame index counter may be updated to track the ordinal number of each frame rendered by the GPU.Type: GrantFiled: May 31, 2019Date of Patent: February 23, 2021Assignee: Channel One Holdings Inc.Inventors: Gregory Szober, Stephen Viggers, Aidan Fabius
-
Publication number: 20210042203Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transfered from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.Type: ApplicationFiled: August 11, 2020Publication date: February 11, 2021Applicant: Channel One Holdings Inc.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 10776235Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transfered from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.Type: GrantFiled: November 16, 2018Date of Patent: September 15, 2020Assignee: CHANNEL ONE HOLDINGS INC.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 10540738Abstract: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.Type: GrantFiled: June 4, 2019Date of Patent: January 21, 2020Assignee: Channel One Holdings Inc.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Publication number: 20190370928Abstract: Multiple-buffered display rendering without the use of hardware or software interrupts. Five buffers can be used: two designated as front buffers and three designated as back buffers. Initially, all five buffers may be targeted for rendering in round robin fashion. As frames are rendered and processed by the graphics device, a frame index counter may be updated to track the ordinal number of each frame rendered by the GPU.Type: ApplicationFiled: May 31, 2019Publication date: December 5, 2019Applicant: Channel One Holdings Inc.Inventors: Gregory Szober, Stephen Viggers, Aidan Fabius
-
Publication number: 20190355085Abstract: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.Type: ApplicationFiled: June 4, 2019Publication date: November 21, 2019Applicant: Channel One Holdings Inc.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 10354357Abstract: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.Type: GrantFiled: September 18, 2018Date of Patent: July 16, 2019Assignee: Channel One Holdings Inc.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Publication number: 20190155711Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transfered from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.Type: ApplicationFiled: November 16, 2018Publication date: May 23, 2019Applicant: CHANNEL ONE HOLDINGS INC.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Publication number: 20190019268Abstract: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.Type: ApplicationFiled: September 18, 2018Publication date: January 17, 2019Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 10169179Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transferred from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.Type: GrantFiled: December 19, 2016Date of Patent: January 1, 2019Assignee: CHANNEL ONE HOLDINGS INC.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 10169840Abstract: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.Type: GrantFiled: November 30, 2016Date of Patent: January 1, 2019Assignee: CHANNEL ONE HOLDINGS INC.Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John Mccormick
-
Publication number: 20170177458Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transfered from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.Type: ApplicationFiled: December 19, 2016Publication date: June 22, 2017Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Publication number: 20170154402Abstract: Methods, systems, and computer-readable media for monitoring a graphics processing unit (GPU) of a host computer system, including providing at least one test seed and at least one subsystem command to the GPU; receiving at least one test result from the GPU in response to providing the at least one test seed and at least one subsystem command to the GPU; and if the at least one test result does not correspond to at least one expected result, identifying the GPU as being in an undesired state. The subsystems to be tested may be a subset of all subsystems. The determination of subsystems to be tested may be determined in real-time, based on graphical application instructions. The subsystems to be tested may also be pre-determined.Type: ApplicationFiled: November 30, 2016Publication date: June 1, 2017Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John Mccormick
-
Publication number: 20170116702Abstract: A system, method, and computer-readable medium are provided for translating OpenGL API calls to operations in a Vulkan graphics driver using an OpenGL-on-Vulkan driver architecture. An OpenGL-on-Vulkan driver receives an OpenGL context and render function, translates an OpenGL format to a Vulkan format, creates a Vulkan object and sets a Vulkan state, and generates a Vulkan command buffer corresponding to the OpenGL render function.Type: ApplicationFiled: October 21, 2016Publication date: April 27, 2017Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
-
Patent number: 8483904Abstract: The automobile described herein is configured with a system for capturing subjective and objective data related to automobile performance events. The automobile may comprise or be configured with a drivability evaluation system. This drivability evaluation system may be configured to capture subjective driver responses, monitor driver commands, and monitor automobile performance based on the driver commands. Moreover, the system may be employed in real world driving scenarios, where a driver's commands and the associated automobile responses are indicative of actual every day driving.Type: GrantFiled: September 23, 2011Date of Patent: July 9, 2013Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.Inventor: John Stephen Viggers
-
Publication number: 20130079989Abstract: The automobile described herein is configured with a system for capturing subjective and objective data related to automobile performance events. The automobile may comprise or be configured with a drivability evaluation system. This drivability evaluation system may be configured to capture subjective driver responses, monitor driver commands, and monitor automobile performance based on the driver commands. Moreover, the system may be employed in real world driving scenarios, where a driver's commands and the associated automobile responses are indicative of actual every day driving.Type: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.Inventor: John Stephen Viggers
-
Patent number: 6240910Abstract: A compressed natural gas-fueled automotive vehicle is disclosed in which the fail-safe control operation is performed thereby to secure the safety of the vehicle when the gas pressure drops. If the remaining amount of the gas is very small, an engine misfire occurs. If the catalyst temperature is high, the uncombusted gas begins to burn on contact with the high-temperature catalyst in the catalyst unit. In view of this, upon detection of both a gas pressure drop and the vehicle moving condition or upon detection of both a gas pressure drop and an increased catalyst temperature, the fuel supply is stopped or the vehicle speed is reduced to thereby reduce the catalyst temperature. As a result, uncombusted gas is not burnt in the catalyst unit and the catalyst unit is prevented from being destroyed.Type: GrantFiled: January 28, 2000Date of Patent: June 5, 2001Assignees: Fujitsu Ten Limited, Toyota Jidosha Kabushiki, Toyota Technical CenterInventors: Masahiro Maekawa, Kohei Igarashi, Hiroki Matsuoka, John Stephen Viggers