Patents by Inventor William Lacy

William Lacy 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: 20230297372
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Application
    Filed: December 5, 2022
    Publication date: September 21, 2023
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 11520581
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: December 6, 2022
    Assignee: Google LLC
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 11195610
    Abstract: A method and apparatus are disclosed herein for generating and sending priority alert notifications based on medical information, such as, for example, medical information obtained from analyzing medical images. In one embodiment, the method comprises: determining, using an image analysis engine, whether one or more features in a medical image of a patient meet predefined criteria, the predefined criteria being indicative of a medical condition; determining, using the image analysis engine, whether an alert notification is to be sent regarding results of determining whether the one or more features in the medical image meet the predefined criteria; and sending the alert notification with indicia indicative of a priority level if the one or more features in the medical image meet the predefined criteria, including sending medical information that prompted the image analysis engine to send the notification at the priority level.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 7, 2021
    Inventors: Takuya Shimomura, William Lacy
  • Publication number: 20210357212
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Application
    Filed: May 24, 2021
    Publication date: November 18, 2021
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 11016764
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 10915318
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: February 9, 2021
    Assignee: Google LLC
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Publication number: 20200233663
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Application
    Filed: April 8, 2020
    Publication date: July 23, 2020
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Publication number: 20190243645
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Application
    Filed: March 4, 2019
    Publication date: August 8, 2019
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Publication number: 20190156937
    Abstract: A method and apparatus are disclosed herein for generating and sending priority alert notifications based on medical information, such as, for example, medical information obtained from analyzing medical images. In one embodiment, the method comprises: determining, using an image analysis engine, whether one or more features in a medical image of a patient meet predefined criteria, the predefined criteria being indicative of a medical condition; determining, using the image analysis engine, whether an alert notification is to be sent regarding results of determining whether the one or more features in the medical image meet the predefined criteria; and sending the alert notification with indicia indicative of a priority level if the one or more features in the medical image meet the predefined criteria, including sending medical information that prompted the image analysis engine to send the notification at the priority level.
    Type: Application
    Filed: November 22, 2017
    Publication date: May 23, 2019
    Inventors: Takyuka Shimomura, William Lacy
  • Patent number: 10261786
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: April 16, 2019
    Assignee: Google LLC
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Publication number: 20180260220
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Publication number: 20120261456
    Abstract: The present invention provides a hand-held device for the insertion of fasteners into the ground for the purpose of anchoring sheet-like materials such as geotechnical mats for soil stabilization, and also for securing netting to prevent crop wastage. The device includes an anti-jamming mechanism that lessens the frequency of fastener jamming thereby increasing the work efficiency of an operator and saving wastage of fasteners.
    Type: Application
    Filed: October 5, 2010
    Publication date: October 18, 2012
    Inventors: Christopher John Lacy, Darren William Lacy
  • Publication number: 20110225800
    Abstract: The present invention provides a device for the insertion of fasteners into the ground for the purpose of anchoring sheet-like materials such as geotechnical mats in soil stabilization or for securing forms of netting to prevent crop wastage. A further aspect of this invention provides a form of securing fasteners by a method that reduces damage or impediment in the operation of the fastener insertion device.
    Type: Application
    Filed: November 17, 2009
    Publication date: September 22, 2011
    Inventors: Darren William Lacy, Christopher John Lacy
  • Publication number: 20070287558
    Abstract: A golf ball comprising a pre-formed non-spherical inner core insert; an outer core molded about the insert to form a sphere having an outer surface; and a cover disposed about the outer core, the cover having an outer dimpled surface; wherein the outer core and cover are optically transparent or translucent.
    Type: Application
    Filed: March 26, 2007
    Publication date: December 13, 2007
    Inventors: Michael Sullivan, William Lacy, Herbert Boehm
  • Publication number: 20060189412
    Abstract: A golf ball including a core; a cover having a first water vapor transmission rate; and a vapor barrier layer disposed between the core and the cover, the barrier layer being formed from a polymer including a nano-material having an average particle size of 100 nm or less; wherein the nano-material creates a tortuous path across the barrier layer such that the barrier layer has a second water vapor transmission rate less than the first.
    Type: Application
    Filed: February 18, 2005
    Publication date: August 24, 2006
    Inventors: Michael Sullivan, Derek Ladd, William Lacy
  • Publication number: 20050197211
    Abstract: A golf ball comprising a pre-formed selectively-weighted inner core insert including a hub having a specific gravity of greater than 1.2 and a plurality of outer elements connected to the hub and having a specific gravity of less than 0.9; an outer core molded about the insert to form a sphere having an outer surface; and a cover disposed around the outer core, the cover having an outer dimpled surface; wherein the outer core and cover are optically transparent or translucent.
    Type: Application
    Filed: April 7, 2005
    Publication date: September 8, 2005
    Inventors: Michael Sullivan, William Lacy, Herbert Boehm
  • Publication number: 20050072718
    Abstract: The system and device of the present invention is a technology designed to meet the biological nutrient removal requirements for the treatment of sanitary and municipal wastewater, storm water run-offs and other biologically contaminated water. This technology dies not require the addition of water treatment chemicals. The treatment process of the present invention removes BOD loading, converts nitrogenous loading to nitrates, removes the nitrates, phosphorus and kills coliform and other bacteria, as well as parasites and fungi.
    Type: Application
    Filed: January 12, 2004
    Publication date: April 7, 2005
    Inventors: William Lacy, Alexander Blake
  • Publication number: 20050038173
    Abstract: A golf ball including a core and a layer disposed concentrically about the core; wherein at least one of the core or the layer is formed of a polymer composition including a lipid-based nanotubule-encapsulated healing agent; the healing agent being present in an amount between about 0.1% and about 20.0% of the composition by weight.
    Type: Application
    Filed: September 3, 2004
    Publication date: February 17, 2005
    Inventors: Kevin Harris, William Lacy
  • Patent number: 5355870
    Abstract: This laryngoscope has a cylindrical metal casing serving as a handle. An insulated, plastic blade is rotatably mounted near one end thereof on the casing between angularly spaced operating and nonoperating positions. A blade projects from the blade assembly to depress a patient's tongue. Batteries in the casing apply positive electric polarity to an electrode on the casing and negative electric polarity to the casing. A lensed end lamp having a bulb, base and end terminal is mounted on the blade assembly with the terminal in contact with a leaf spring which in turn contacts the electrode when the assembly is rotated to an operating position. A flange on the casing contacts the lamp base to complete a power supply circuit when the blade assembly is rotated to the operating position for lighting the lamp bulb. A light conductive rod extends from the lamp bulb to project light into the patient's larynix while the blade depresses the patient's tongue.
    Type: Grant
    Filed: July 28, 1992
    Date of Patent: October 18, 1994
    Inventor: William Lacy