Patents by Inventor Douglas R. Williams

Douglas R. 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: 20240074560
    Abstract: A system, device and method for nail care is provided. The nail care system includes a shaping system, a polish removal system and/or a cuticle management system; a vision system; a nail polish application system; and a mobility system. The nail system may further include an accelerated drying system, a hand massage system, a nail identification/diagnosis/estimation of conditions system, an enclosure, a hand/foot rest system, a computer software system, a computer hardware system, a cartridge/pod system, and a multi-tool system. Related apparatuses, techniques and articles are also described.
    Type: Application
    Filed: October 29, 2020
    Publication date: March 7, 2024
    Inventors: Alexander Shashou, Justin Effron, Gabe Greeley, Marcus R. Williams, Margaret Mathieu, Lucile Driscoll, Lu Lyu, Charles C. Shortlidge, Peter Duerst, Douglas Stewart, Chris Casey, Ndungu Muturi, Ryan Wood, Zhi Teoh, Harald Quintus-Bosz, Jesse Gray, Matt Berlin, Juhi Kalra, Christine Noh, Oliver Zhang, Will Burke, Chris Evans, Allison Tse, Anthony Parker, Eric Maxwell, Genevieve Laing
  • Patent number: 10896044
    Abstract: The techniques described herein provide an instruction fetch and decode unit having an operation cache with low latency in switching between fetching decoded operations from the operation cache and fetching and decoding instructions using a decode unit. This low latency is accomplished through a synchronization mechanism that allows work to flow through both the operation cache path and the instruction cache path until that work is stopped due to needing to wait on output from the opposite path. The existence of decoupling buffers in the operation cache path and the instruction cache path allows work to be held until that work is cleared to proceed. Other improvements, such as a specially configured operation cache tag array that allows for detection of multiple hits in a single cycle, also improve latency by, for example, improving the speed at which entries are consumed from a prediction queue that stores predicted address blocks.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: January 19, 2021
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Marius Evers, Dhanaraj Bapurao Tavare, Ashok Tirupathy Venkatachar, Arunachalam Annamalai, Donald A. Priore, Douglas R. Williams
  • Patent number: 10876634
    Abstract: An annular seal assembly for use in a fluid mover, such as a compressor, having a tangentially-cut ring assembly and a radially-cut ring assembly, each ring assembly having arcuate segments, where each arcuate segment of the tangentially-cut ring assembly has a plurality of passages extending from the outer peripheral face to within at least 1.0 mm of the inner peripheral face, wherein after wearing in of the seal, the passages extend through the tangentially-cut ring assembly for pressure balancing.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: December 29, 2020
    Assignee: Air Products and Chemicals, Inc.
    Inventors: David Jonathan Chalk, Gregory Peter Hupp, Douglas R. Williams, Lance Michael Grimm
  • Publication number: 20200332900
    Abstract: An annular seal assembly for use in a fluid mover, such as a compressor, having a tangentially-cut ring assembly and a radially-cut ring assembly, each ring assembly having arcuate segments, where each arcuate segment of the tangentially-cut ring assembly has a plurality of passages extending from the outer peripheral face to within at least 1.0 mm of the inner peripheral face, wherein after wearing in of the seal, the passages extend through the tangentially-cut ring assembly for pressure balancing.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Applicant: Air Products and Chemicals, Inc.
    Inventors: David Jonathan Chalk, Gregory Peter Hupp, Douglas R. Williams, Lance Michael Grimm
  • Publication number: 20190391813
    Abstract: The techniques described herein provide an instruction fetch and decode unit having an operation cache with low latency in switching between fetching decoded operations from the operation cache and fetching and decoding instructions using a decode unit. This low latency is accomplished through a synchronization mechanism that allows work to flow through both the operation cache path and the instruction cache path until that work is stopped due to needing to wait on output from the opposite path. The existence of decoupling buffers in the operation cache path and the instruction cache path allows work to be held until that work is cleared to proceed. Other improvements, such as a specially configured operation cache tag array that allows for detection of multiple hits in a single cycle, also improve latency by, for example, improving the speed at which entries are consumed from a prediction queue that stores predicted address blocks.
    Type: Application
    Filed: June 21, 2018
    Publication date: December 26, 2019
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Marius Evers, Dhanaraj Bapurao Tavare, Ashok Tirupathy Venkatachar, Arunachalam Annamalai, Donald A. Priore, Douglas R. Williams
  • Patent number: 9697146
    Abstract: A processor uses a token scheme to govern the maximum number of memory access requests each of a set of processor cores can have pending at a northbridge of the processor. To implement the scheme, the northbridge issues a minimum number of tokens to each of the processor cores and keeps a number of tokens in reserve. In response to determining that a given processor core is generating a high level of memory access activity the northbridge issues some of the reserve tokens to the processor core. The processor core returns the reserve tokens to the northbridge in response to determining that it is not likely to continue to generate the high number of memory access requests, so that the reserve tokens are available to issue to another processor core.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: July 4, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Douglas R. Williams, Vydhyanathan Kalyanasundharam, Marius Evers, Michael K. Fertig
  • Publication number: 20140189700
    Abstract: A processor uses a token scheme to govern the maximum number of memory access requests each of a set of processor cores can have pending at a northbridge of the processor. To implement the scheme, the northbridge issues a minimum number of tokens to each of the processor cores and keeps a number of tokens in reserve. In response to determining that a given processor core is generating a high level of memory access activity the northbridge issues some of the reserve tokens to the processor core. The processor core returns the reserve tokens to the northbridge in response to determining that it is not likely to continue to generate the high number of memory access requests, so that the reserve tokens are available to issue to another processor core.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Douglas R. Williams, Vydhyanathan Kalyanasundharam, Marius Evers, Michael K. Fertig
  • Patent number: 8461902
    Abstract: A multiplexer (MUX) circuit with balanced select line loading is provided. The MUX circuit includes a plurality of 2:1 MUX units coupled together in a multistage cascading arrangement, along with a selection module coupled to the MUX units. The MUX units are arranged in an initial MUX stage, at least one intermediate MUX stage coupled to and following the initial MUX stage, and a final MUX stage coupled to and following the at least one intermediate MUX stage. Each MUX unit is controlled with a respective select bit input value provided by the selection module. The selection module controls the operation of the MUX units in the initial MUX stage with a first plurality of different select bits, controls the operation of the MUX units in the at least one intermediate MUX stage with a second plurality of different select bits, and controls the operation of the final MUX stage with a devoted select bit.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: June 11, 2013
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Josef A. Dvorak, Edward Chang, Douglas R. Williams
  • Publication number: 20120194250
    Abstract: A multiplexer (MUX) circuit with balanced select line loading is provided. The MUX circuit includes a plurality of 2:1 MUX units coupled together in a multistage cascading arrangement, along with a selection module coupled to the MUX units. The MUX units are arranged in an initial MUX stage, at least one intermediate MUX stage coupled to and following the initial MUX stage, and a final MUX stage coupled to and following the at least one intermediate MUX stage. Each MUX unit is controlled with a respective select bit input value provided by the selection module. The selection module controls the operation of the MUX units in the initial MUX stage with a first plurality of different select bits, controls the operation of the MUX units in the at least one intermediate MUX stage with a second plurality of different select bits, and controls the operation of the final MUX stage with a devoted select bit.
    Type: Application
    Filed: January 27, 2011
    Publication date: August 2, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Josef A. DVORAK, Edward CHANG, Douglas R. WILLIAMS
  • Patent number: 8195889
    Abstract: A first address is received and is used to determine a first address range. The first address range includes a second address range and a third address range. If the first address is in the second address range, a fourth address range is determined. The fourth address range is different from the first address range. Information is retrieved from a memory in response to determining that a second address is in the first address range or the fourth address range. If the first address is in the third address range, a fifth address range is determined. The fifth address range is different from the first address range. Other information is retrieved from the memory in response to determining the second address is in the first address range or the fifth address range.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: June 5, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mahadev S. Deshpande, Ronny L. Arnold, Paul L. Rogers, Douglas R. Williams
  • Publication number: 20100250842
    Abstract: A first address is received and is used to determine a first address range. The first address range includes a second address range and a third address range. If the first address is in the second address range, a fourth address range is determined. The fourth address range is different from the first address range. Information is retrieved from a memory in response to determining that a second address is in the first address range or the fourth address range. If the first address is in the third address range, a fifth address range is determined. The fifth address range is different from the first address range. Other information is retrieved from the memory in response to determining the second address is in the first address range or the fifth address range.
    Type: Application
    Filed: March 25, 2009
    Publication date: September 30, 2010
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Mahadev S. Deshpande, Ronny L. Arnold, Paul L. Rogers, Douglas R. Williams
  • Publication number: 20090211264
    Abstract: Industrial gas customer station components comprising a plurality of cryogenic storage tanks each having top and bottom nozzles in flow communication with first and second tank piping connection points, respectively, disposed at a defined distance apart, thereby providing standardized first and second tank piping connection points, and a plurality of piping skids each comprising first and second pipe sections having first and second ends, the first ends thereof defining first and second piping skid connection points disposed at a defined distance apart, thereby providing standardized first and second piping skid connection points. The defined distances between the respective first and second piping skid connection points and the first and second tank piping connection points are essentially equal.
    Type: Application
    Filed: January 9, 2009
    Publication date: August 27, 2009
    Applicant: AIR PRODUCTS AND CHEMICALS, INC.
    Inventors: Stephen Joseph McKitish, Robert William Hadden, III, Kameel Sattouf, Douglas R. Williams, Donald Nelly, Kent Richard Buzard, Brian Clark Jackson, SR.
  • Publication number: 20090113712
    Abstract: Method of designing a customer station adapted to receive a cryogenic liquid, store the cryogenic liquid, discharge the cryogenic liquid after storage, and either provide the cryogenic liquid as a liquid product to a user or vaporize the cryogenic liquid to provide a gas product to a user. The method comprises selecting design parameters including product type, range of product flow rates, and required pipe diameters and piping types. Standardized piping skids are designed for one or more of the combinations of product type, pipe size, and pipe type. The product requirements of a user are defined, the type of cryogenic liquid storage tank is determined, and a piping skid design for the required service is selected from the standardized piping skid designs. The customer station then is designed using the selected standardized piping skid design and the selected type of cryogenic storage tank.
    Type: Application
    Filed: January 9, 2009
    Publication date: May 7, 2009
    Applicant: AIR PRODUCTS AND CHEMICALS, INC.
    Inventors: Stephen Joseph McKitish, Robert William Hadden, III, Kameel Sattouf, Douglas R. Williams, Donald Nelly, Kent Richard Buzard, Brian Clark Jackson, SR.