Patents by Inventor Roy E. Williams
Roy E. Williams 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: 20190088173Abstract: A flag holder mount comprising a hollow cylindrical main body, a pad mount and a connecting bar connecting the pad mount to the cylindrical main body so as to comprise a single piece. When mounted to the center of gravity portion of the frame of a motorcycle, the flag holder angles away from the motorcycle and angles back toward the rear of the motorcycle. In an alternative embodiment, the flag holder includes a post mount comprising a connector having a closed end and includes an aperture therein adapted to receive a pin or other comparable fastener to connect the connector of the post mount to the passenger foot peg support. In an alternative embodiment, the flag holder may have a pre-angled connector, or post mount, adapted to receive the pre-angled foot peg support extending from the frame of the motorcycle.Type: ApplicationFiled: November 15, 2018Publication date: March 21, 2019Inventor: Roy E. Williams, JR.
-
Patent number: 10210780Abstract: A flag holder mount comprising a hollow cylindrical main body, a pad mount and a connecting bar connecting the pad mount to the cylindrical main body so as to comprise a single piece. When mounted to the center of gravity portion of the frame of a motorcycle, the flag holder angles away from the motorcycle and angles back toward the rear of the motorcycle. In an alternative embodiment, the flag holder includes a post mount comprising a connector having a closed end and includes an aperture therein adapted to receive a pin or other comparable fastener to connect the connector of the post mount to the passenger foot peg support. In an alternative embodiment, the flag holder may have a pre-angled connector, or post mount, adapted to receive the pre-angled foot peg support extending from the frame of the motorcycle.Type: GrantFiled: March 27, 2015Date of Patent: February 19, 2019Inventor: Roy E. Williams, Jr.
-
Publication number: 20160284253Abstract: A flag holder mount comprising a hollow cylindrical main body, a pad mount and a connecting bar connecting the pad mount to the cylindrical main body so as to comprise a single piece. When mounted to the center of gravity portion of the frame of a motorcycle, the flag holder angles away from the motorcycle and angles back toward the rear of the motorcycle. In an alternative embodiment, the flag holder includes a post mount comprising a connector having a closed end and includes an aperture therein adapted to receive a pin or other comparable fastener to connect the connector of the post mount to the passenger foot peg support. In an alternative embodiment, the flag holder may have a pre-angled connector, or post mount, adapted to receive the pre-angled foot peg support extending from the frame of the motorcycle.Type: ApplicationFiled: March 27, 2015Publication date: September 29, 2016Inventor: Roy E. Williams, JR.
-
Patent number: 8847966Abstract: A method for logging events in a graphics program executable on a GPU is implemented in a computing device and includes receiving the graphics program via the computing device, receiving a selection of a variable on which the graphics program operates, where the variable is stored in a memory of the graphics card during execution of the graphics program, and where the graphics program does not output a value of the variable when the graphics program is executed, and automatically generating a logging instruction executable on the GPU. The logging instruction causes the value of the selected variable to be output via the graphics card when the graphics program is executed. The method further includes automatically generating a log processing instruction executable on the CPU, where the log processing instruction retrieves the selected variable output via the graphics card to obtain the value of the variable at the computing device.Type: GrantFiled: October 18, 2012Date of Patent: September 30, 2014Assignee: Google Inc.Inventor: Roy E. Williams
-
Patent number: 8842125Abstract: A network server includes a processor, a network, and a computer-readable medium that stores content data for use on a client device having a graphics card with a GPU and a general purpose processor. The content data includes a graphics program configured to execute on the graphics card of the client device to generate graphics content. A compatibility test program includes a test instruction executable on the graphics card to generate a compatibility indication that is indicative of whether the graphics card of the client device is capable of correctly executing the graphics program. A request processing routine includes instructions that, when executed on the processor of the network server, are configured to receive a request for the content data from the client device via the network interface and, in response to the received request, automatically provide the compatibility test program to the client device.Type: GrantFiled: October 18, 2012Date of Patent: September 23, 2014Assignee: Google Inc.Inventor: Roy E. Williams
-
Patent number: 8842123Abstract: A graphics program executable on a graphics card is automatically tested. The graphics program is received at a computing device, and a test graphics program is generated based on the received graphics program. The test graphics program includes one or more additional instructions. The test graphics program is configured to execute the instructions of the received graphics program to generate an execution result, compare the execution result to a test value to generate a test result, and output the test result via the graphics card, where the test result is indicative of the test result. The test graphics program is executed on the graphics card, and the test result is automatically processed to provide, via the computing device, a test run indication corresponding to the test result.Type: GrantFiled: October 18, 2012Date of Patent: September 23, 2014Assignee: Google Inc.Inventor: Roy E. Williams
-
Patent number: 8842124Abstract: A declarative user interface for testing graphics programs is associated with an API that, when used in a program executable on a general-purpose processor, specifies (i) a graphics program to be tested, where the graphics program is stored on a computer-readable medium and includes instructions executable on a graphics card, (ii) a test input to be applied to the graphics program, and (iii) an expected result of executing the graphics program on the graphics card when the test input is applied to the graphics program. A test code generator, when executed on the general-purpose processor, is configured to (i) process a test specification program that invokes the API to specify the graphics program, the test input, and the expected result, and (ii) automatically generate a test graphics program based on the specified graphics program to be executed on the graphics card to test the graphics program.Type: GrantFiled: October 18, 2012Date of Patent: September 23, 2014Assignee: Google Inc.Inventor: Roy E. Williams
-
Publication number: 20130106880Abstract: A network server includes a processor, a network, and a computer-readable medium that stores content data for use on a client device having a graphics card with a GPU and a general purpose processor. The content data includes a graphics program configured to execute on the graphics card of the client device to generate graphics content. A compatibility test program includes a test instruction executable on the graphics card to generate a compatibility indication that is indicative of whether the graphics card of the client device is capable of correctly executing the graphics program. A request processing routine includes instructions that, when executed on the processor of the network server, are configured to receive a request for the content data from the client device via the network interface and, in response to the received request, automatically provide the compatibility test program to the client device.Type: ApplicationFiled: October 18, 2012Publication date: May 2, 2013Inventor: Roy E. Williams
-
Publication number: 20130106877Abstract: A graphics program executable on a graphics card is automatically tested. The graphics program is received at a computing device, and a test graphics program is generated based on the received graphics program. The test graphics program includes one or more additional instructions. The test graphics program is configured to execute the instructions of the received graphics program to generate an execution result, compare the execution result to a test value to generate a test result, and output the test result via the graphics card, where the test result is indicative of the test result. The test graphics program is executed on the graphics card, and the test result is automatically processed to provide, via the computing device, a test run indication corresponding to the test result.Type: ApplicationFiled: October 18, 2012Publication date: May 2, 2013Inventor: Roy E. Williams
-
Publication number: 20130106879Abstract: A method for logging events in a graphics program executable on a GPU is implemented in a computing device and includes receiving the graphics program via the computing device, receiving a selection of a variable on which the graphics program operates, where the variable is stored in a memory of the graphics card during execution of the graphics program, and where the graphics program does not output a value of the variable when the graphics program is executed, and automatically generating a logging instruction executable on the GPU. The logging instruction causes the value of the selected variable to be output via the graphics card when the graphics program is executed. The method further includes automatically generating a log processing instruction executable on the CPU, where the log processing instruction retrieves the selected variable output via the graphics card to obtain the value of the variable at the computing device.Type: ApplicationFiled: October 18, 2012Publication date: May 2, 2013Inventor: Roy E. Williams
-
Publication number: 20130106878Abstract: A declarative user interface for testing graphics programs is associated with an API that, when used in a program executable on a general-purpose processor, specifies (i) a graphics program to be tested, where the graphics program is stored on a computer-readable medium and includes instructions executable on a graphics card, (ii) a test input to be applied to the graphics program, and (iii) an expected result of executing the graphics program on the graphics card when the test input is applied to the graphics program. A test code generator, when executed on the general-purpose processor, is configured to (i) process a test specification program that invokes the API to specify the graphics program, the test input, and the expected result, and (ii) automatically generate a test graphics program based on the specified graphics program to be executed on the graphics card to test the graphics program.Type: ApplicationFiled: October 18, 2012Publication date: May 2, 2013Inventor: Roy E. Williams
-
Patent number: 7161727Abstract: A UV-transmissable window assembly for a DMD device includes a UV-transmissable glass window provided in a frame. The window and frame are bonded together to preferably effect a hermetic seal therebetween. Optical coatings specific to the intended wavelength of light transmission are applied to the inner and outer surfaces of the glass window to reduce reflection and increase light transmission therethrough. The window assembly, and DMD provided with the same, is adapted for excellent transmission of ultraviolet light, even at the deep ultraviolet portion of the spectrum. The DMD window assembly has application in the medical arts, both surgery and device manufacture, in the production of integrated circuits (IC), and in other optical lithography applications, among other fields.Type: GrantFiled: March 24, 2003Date of Patent: January 9, 2007Assignee: Memphis Eye & Cataract Associates Ambulatory Surgery CenterInventors: Brian M. Callies, Roy E. Williams
-
Patent number: 7040776Abstract: A self-contained illumination device for illuminating medicine container labels in low-light level conditions is provided. The illumination means includes a light source component for illumination, an electrical switch component to control the light source, supporting circuitry components to energize the light source, and a housing structure for supporting and enclosing the components, directing the illumination to the label, and coupling the illumination device to a medicine container receptacle or a conventional medicine container cap.Type: GrantFiled: August 26, 2003Date of Patent: May 9, 2006Inventors: William T Harrell, Roy E Williams, Brian M Callies
-
Patent number: 7023605Abstract: A UV-transmissable window assembly for a DMD device includes a UV-transmissable glass window provided in a frame. The window and frame are bonded together to preferably effect a hermetic seal therebetween. Optical coatings specific to the intended wavelength of light transmission are applied to the inner and outer surfaces of the glass window to reduce reflection and increase light transmission therethrough. The window assembly, and DMD provided with the same, is adapted for excellent transmission of ultraviolet light, even at the deep ultraviolet portion of the spectrum. The DMD window assembly has application in the medical arts, both surgery and device manufacture, in the production of integrated circuits (IC), and in other optical lithography applications, among other fields.Type: GrantFiled: March 24, 2003Date of Patent: April 4, 2006Assignee: Memphis Eye & Cataract Associates Ambulatory Surgery CenterInventors: Roy E. Williams, Brian M. Callies
-
Patent number: 6923802Abstract: A laser eye surgery system and method include a laser for producing a laser beam capable of making refractive corrections, an optical system for shaping and conditioning the laser beam, a digital micromirror device (DMD) for reflecting the shaped and conditioned beam toward the eye, and a computer system for controlling the mirrors of the DMD. The computer system and methodology utilize a higher order polynomial equation to generate a smooth refraction correction profile and determines the coefficients for the higher order polynomial equation from preferably first-, second-, or third-order curves based on the correlation between the coefficients and the desired diopter correction.Type: GrantFiled: October 16, 2002Date of Patent: August 2, 2005Assignee: Memphis Eye & Cataract Assoc.Inventors: Roy E. Williams, Jack H. Davis
-
Patent number: 6859311Abstract: A UV-transmissable window assembly for a DMD device includes a UV-transmissable glass window provided in a frame. The window and frame are bonded together to preferably effect a hermetic seal therebetween. Optical coatings specific to the intended wavelength of light transmission are applied to the inner and outer surfaces of the glass window to reduce reflection and increase light transmission therethrough. The window assembly, and DMD provided with the same, is adapted for excellent transmission of ultraviolet light, even at the deep ultraviolet portion of the spectrum. The DMD window assembly has application in the medical arts, both surgery and device manufacture, in the production of integrated circuits (IC), and in other optical lithography applications, among other fields.Type: GrantFiled: March 24, 2003Date of Patent: February 22, 2005Assignee: Memphis Eye & Cataract Associates Ambulatory Surgery CenterInventors: Roy E. Williams, Brian M. Callies, David E. Thomas
-
Publication number: 20040190127Abstract: A UV-transmissable window assembly for a DMD device includes a UV-transmissable glass window provided in a frame. The window and frame are bonded together to preferably effect a hermetic seal therebetween. Optical coatings specific to the intended wavelength of light transmission are applied to the inner and outer surfaces of the glass window to reduce reflection and increase light transmission therethrough. The window assembly, and DMD provided with the same, is adapted for excellent transmission of ultraviolet light, even at the deep ultraviolet portion of the spectrum. The DMD window assembly has application in the medical arts, both surgery and device manufacture, in the production of integrated circuits (IC), and in other optical lithography applications, among other fields.Type: ApplicationFiled: March 24, 2003Publication date: September 30, 2004Applicant: Memphis Eye & Cataract Associates Ambulatory Surgery Center (dba MECA Laser and Surgery CenterInventors: Roy E. Williams, Brian M. Callies, David E. Thomas
-
Publication number: 20040190111Abstract: A UV-transmissable window assembly for a DMD device includes a UV-transmissable glass window provided in a frame. The window and frame are bonded together to preferably effect a hermetic seal therebetween. Optical coatings specific to the intended wavelength of light transmission are applied to the inner and outer surfaces of the glass window to reduce reflection and increase -light transmission therethrough. The window assembly, and DMD provided with the same, is adapted for excellent transmission of ultraviolet light, even at the deep ultraviolet portion of the spectrum. The DMD window assembly has application in the medical arts, both surgery and device manufacture, in the production of integrated circuits (IC), and in other optical lithography applications, among other fields.Type: ApplicationFiled: March 24, 2003Publication date: September 30, 2004Applicant: Memphis Eye & Cataract Associates Ambulatory Surgery Center (dba MECA Laser and Surgery CenterInventors: Brian M. Callies, Roy E. Williams
-
Publication number: 20040190281Abstract: A UV-transmissable window assembly for a DMD device includes a UV-transmissable glass window provided in a frame. The window and frame are bonded together to preferably effect a hermetic seal therebetween. Optical coatings specific to the intended wavelength of light transmission are applied to the inner and outer surfaces of the glass window to reduce reflection and increase light transmission therethrough. The window assembly, and DMD provided with the same, is adapted for excellent transmission of ultraviolet light, even at the deep ultraviolet portion of the spectrum. The DMD window assembly has application in the medical arts, both surgery and device manufacture, in the production of integrated circuits (IC), and in other optical lithography applications, among other fields.Type: ApplicationFiled: March 24, 2003Publication date: September 30, 2004Applicant: Memphis Eye & Cataract Associates Ambulatory Surgery Center (dba MECA Laser and Surgery CenterInventors: Roy E. Williams, Brian M. Callies
-
Patent number: 6766042Abstract: An automated eye corneal striae detection system for use with a refractive laser system includes a cornea illuminator, a video camera interface, a computer, and a video display for showing possible eye corneal striae to the surgeon. The computer includes an interface to control the corneal illuminator, a video frame grabber which extracts images of the eye cornea from the video camera, and is programmed to detect and recognize eye corneal striae. The striae detection algorithm finds possible cornea striae, determines their location, or position, on the cornea and analyzes their shape. After all possible eye corneal striae are detected and analyzed, they are displayed for the surgeon on an external video display. The surgeon can then make a determination as to whether the corneal LASIK flap should be refloated, adjusted or smoothed again.Type: GrantFiled: April 26, 2001Date of Patent: July 20, 2004Assignee: Memphis Eye & Contact AssociatesInventors: James F. Freeman, Roy E. Williams