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: 20240074560Abstract: 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: ApplicationFiled: October 29, 2020Publication date: March 7, 2024Inventors: 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: 10896044Abstract: 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: GrantFiled: June 21, 2018Date of Patent: January 19, 2021Assignee: Advanced Micro Devices, Inc.Inventors: Marius Evers, Dhanaraj Bapurao Tavare, Ashok Tirupathy Venkatachar, Arunachalam Annamalai, Donald A. Priore, Douglas R. Williams
-
Patent number: 10876634Abstract: 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: GrantFiled: April 18, 2019Date of Patent: December 29, 2020Assignee: Air Products and Chemicals, Inc.Inventors: David Jonathan Chalk, Gregory Peter Hupp, Douglas R. Williams, Lance Michael Grimm
-
Publication number: 20200332900Abstract: 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: ApplicationFiled: April 18, 2019Publication date: October 22, 2020Applicant: Air Products and Chemicals, Inc.Inventors: David Jonathan Chalk, Gregory Peter Hupp, Douglas R. Williams, Lance Michael Grimm
-
Publication number: 20190391813Abstract: 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: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Applicant: Advanced Micro Devices, Inc.Inventors: Marius Evers, Dhanaraj Bapurao Tavare, Ashok Tirupathy Venkatachar, Arunachalam Annamalai, Donald A. Priore, Douglas R. Williams
-
Patent number: 9697146Abstract: 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: GrantFiled: December 27, 2012Date of Patent: July 4, 2017Assignee: Advanced Micro Devices, Inc.Inventors: Douglas R. Williams, Vydhyanathan Kalyanasundharam, Marius Evers, Michael K. Fertig
-
Publication number: 20140189700Abstract: 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: ApplicationFiled: December 27, 2012Publication date: July 3, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Douglas R. Williams, Vydhyanathan Kalyanasundharam, Marius Evers, Michael K. Fertig
-
Patent number: 8461902Abstract: 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: GrantFiled: January 27, 2011Date of Patent: June 11, 2013Assignee: Advanced Micro Devices, Inc.Inventors: Josef A. Dvorak, Edward Chang, Douglas R. Williams
-
Publication number: 20120194250Abstract: 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: ApplicationFiled: January 27, 2011Publication date: August 2, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Josef A. DVORAK, Edward CHANG, Douglas R. WILLIAMS
-
Patent number: 8195889Abstract: 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: GrantFiled: March 25, 2009Date of Patent: June 5, 2012Assignee: Advanced Micro Devices, Inc.Inventors: Mahadev S. Deshpande, Ronny L. Arnold, Paul L. Rogers, Douglas R. Williams
-
Publication number: 20100250842Abstract: 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: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Mahadev S. Deshpande, Ronny L. Arnold, Paul L. Rogers, Douglas R. Williams
-
Publication number: 20090211264Abstract: 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: ApplicationFiled: January 9, 2009Publication date: August 27, 2009Applicant: 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: 20090113712Abstract: 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: ApplicationFiled: January 9, 2009Publication date: May 7, 2009Applicant: 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.