Patents by Inventor John Fu

John Fu 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: 20240134719
    Abstract: Embodiments described herein provide a technique to facilitate the synchronization of workgroups executed on multiple graphics cores of a graphics core cluster. One embodiment provides a graphics core including a cache memory and a graphics core coupled with the cache memory. The graphics core includes execution resources to execute an instruction via a plurality of hardware threads and barrier circuitry to synchronize execution of the plurality of hardware threads, wherein the barrier circuitry is configured to provide a plurality of re-usable named barriers.
    Type: Application
    Filed: October 24, 2022
    Publication date: April 25, 2024
    Applicant: Intel Corporation
    Inventors: Fangwen Fu, Chunhui Mei, John A. Wiegert, Yongsheng Liu, Ben J. Ashbaugh
  • Publication number: 20240134797
    Abstract: Embodiments described herein provide a technique to facilitate the broadcast or multicast of asynchronous loads to shared local memory of a plurality of graphics cores within a graphics core cluster. One embodiment provides a graphics processor including a cache memory a graphics core cluster coupled with the cache memory. The graphics core cluster includes a plurality of graphics cores. The plurality of graphics cores includes a graphics core configured to receive a designation as a producer graphics core for a multicast load, read data from the cache memory; and transmit the data read from the cache memory to a consumer graphics core of the plurality of graphics cores.
    Type: Application
    Filed: October 24, 2022
    Publication date: April 25, 2024
    Applicant: Intel Corporation
    Inventors: John A. Wiegert, Joydeep Ray, Vasanth Ranganathan, Biju George, Fangwen Fu, Abhishek R. Appu, Chunhui Mei, Changwon Rhee
  • Publication number: 20240124349
    Abstract: Glass and glass ceramic compositions having at least a lithium disilicate crystalline phase, a petalite crystalline phase, and a residual glass phase along with methods of making the glass and glass ceramic compositions are described. The compositions are compatible with conventional rolling and float processes, are transparent or translucent, and have high mechanical strength and fracture resistance. Additionally, processes of 3D forming glass ceramic preforms having the glass ceramic composition discussed to produce glass ceramic articles are described. Further, the compositions are able to be chemically tempered to even higher strength glass ceramics that are useful as large substrates in multiple applications.
    Type: Application
    Filed: October 4, 2023
    Publication date: April 18, 2024
    Inventors: Qiang Fu, Mathieu Gerard Jacques Hubert, Michael Morgan Oliver, Pascale Oram, John Robert Saltzer, JR.
  • Patent number: 11959050
    Abstract: The invention includes ware detergent compositions which provides superior cleaning and removal of oily and fatty soils, without the production of excessive foam. According to the invention applicants have discovered that use of a quaternary cationic surfactant in combination with a nonionic low foaming surfactant can provide oily soil removal from ware that is superior to traditional warewash detergent formulations. Compositions for alkaline, preferably solid, warewash detergents are disclosed, as well as their use in dish machines and methods of manufacture.
    Type: Grant
    Filed: January 5, 2023
    Date of Patent: April 16, 2024
    Assignee: ECOLAB USA INC.
    Inventors: David Dotzauer, Richard Fu, Lisa M. Sanders, Monique Roerdink Lander, John Mansergh, Carter M. Silvernail, Matthew Luedtke
  • Patent number: 11922535
    Abstract: Embodiments provide mechanisms to facilitate compute operations for deep neural networks. One embodiment comprises a graphics processing unit comprising one or more multiprocessors, at least one of the one or more multiprocessors including a register file to store a plurality of different types of operands and a plurality of processing cores. The plurality of processing cores includes a first set of processing cores of a first type and a second set of processing cores of a second type. The first set of processing cores are associated with a first memory channel and the second set of processing cores are associated with a second memory channel.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Prasoonkumar Surti, Narayan Srinivasa, Feng Chen, Joydeep Ray, Ben J. Ashbaugh, Nicolas C. Galoppo Von Borries, Eriko Nurvitadhi, Balaji Vembu, Tsung-Han Lin, Kamal Sinha, Rajkishore Barik, Sara S. Baghsorkhi, Justin E. Gottschlich, Altug Koker, Nadathur Rajagopalan Satish, Farshad Akhbari, Dukhwan Kim, Wenyin Fu, Travis T. Schluessler, Josh B. Mastronarde, Linda L. Hurd, John H. Feit, Jeffery S. Boles, Adam T. Lake, Karthik Vaidyanathan, Devan Burke, Subramaniam Maiyuran, Abhishek R. Appu
  • Patent number: 11918331
    Abstract: A movement detection device includes a signal transmission device configured to transmit a radar signal transmission toward a target area and to receive reflected radar signals, and a signal analysis device configured to analyze the reflected radar signals to detect a movement in the target area that is indicative of micro-shivering. In response to detecting the micro-shivering, the movement detection device generates an alarm.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: March 5, 2024
    Assignee: Hill-Rom Services, Inc.
    Inventors: Steven D. Baker, Jennifer Bergstrom, Heinz-Hermann Dalbert, Brandon P. Fisk, Yongji Fu, Michael S. Hood, Charles A. Lachenbruch, John A. Lane, Kenzi L. Mudge, Matthew O'Neal, Frank E. Sauser, Douglas A. Seim, Gregory J. Shannon
  • Patent number: 9274774
    Abstract: Systems and techniques to provide for software installation. In general, in one implementation, the technique includes detecting selection of one or more applications by a user; creating a manifest for the one or more applications, the manifest including a reference to the one or more applications and a reference to one or more installers, where each of the one or more applications is associated with a unique one of the one or more installers; and providing the manifest to a target system where each of the one or more applications can be installed, none of the applications or installers being provided in the manifest.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Sorin Jianu, Sundar Pichai, Jocelyn Lin, Ann Mei Chang, Othman Laraki, Joerg Heilig, John Fu, Shankar Ganesh, Jian Li, Jesse Savage, Carl Schedvin
  • Publication number: 20150193215
    Abstract: Systems and techniques to provide for software installation. In general, in one implementation, the technique includes detecting selection of one or more applications by a user; creating a manifest for the one or more applications, the manifest including a reference to the one or more applications and a reference to one or more installers, where each of the one or more applications is associated with a unique one of the one or more installers; and providing the manifest to a target system where each of the one or more applications can be installed, none of the applications or installers being provided in the manifest.
    Type: Application
    Filed: October 28, 2005
    Publication date: July 9, 2015
    Inventors: Sorin Jianu, Sundar Pichai, Jocelyn Lin, Ann Mei Chang, Othman Laraki, Joerg Heilig, John Fu, Shankar Ganesh, Jian Li, Jesse Savage, Carl Schedvin
  • Patent number: 8326689
    Abstract: Different advertisers that may have different value propositions and that may desire different types of ad spots may effectively participate in an advertising network. An advertiser may express various value propositions using various types of offers, such as offers (or maximum offers) per impression, selection, and/or conversion (or some other user event). Probabilities of events, associated with offers, occurring may be used to allow different advertisers with different value propositions to compete against one another in an arbitration such as an auction. Advertisers may target the serving of their ads to keywords (search and/or content), particular publications or properties, particular vertical categories, other types of ad spots, etc.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: December 4, 2012
    Assignee: Google Inc.
    Inventors: Sumit Agarwal, Gregory Joseph Badros, John Fu
  • Patent number: 8261258
    Abstract: Systems and techniques to provide for software installation. In general, in one implementation, the technique includes receiving a manifest, the manifest including a reference to one or more applications to be installed, obtaining an installer associated with an application, and using the associated installer to install the application on a target system, the application and the associated installer not being provided in the manifest.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventors: Sorin Jianu, Sundar Pichai, Jocelyn Lin, Ann Mei Chang, Othman Laraki, Joerg Heilig, John Fu, Shankar Ganesh, Jian Li, Jesse Savage
  • Patent number: 7788245
    Abstract: A search engine link provider receives content of a document from a remote computer. Topics for the content are identified and search terms are generated based on the topics. Search engine links are generated based on the search terms. The search engine links are embedded into the content for matches within the content to the search terms. Selection of a search engine link by a user initiates a search for the search term associated with the search engine link.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: August 31, 2010
    Assignee: Google Inc.
    Inventors: Jeffrey Kenn Eddings, John Fu, Grace Kwak
  • Patent number: 7376877
    Abstract: A computer data signal comprises a first code group and a second code group. The first code group has a first symbol and an error detection code for the first symbol. The second code group has a second symbol different from the first symbol and an error correction code. The error correction code provides error correction for a third symbol that includes the first symbol and the second symbol.
    Type: Grant
    Filed: April 13, 2004
    Date of Patent: May 20, 2008
    Assignee: Intel Corporation
    Inventors: Nhon Toai Quach, John Fu, Sunny Huang, Jeen Miin, Dean Mulla
  • Publication number: 20070067215
    Abstract: Different advertisers that may have different value propositions and that may desire different types of ad spots may effectively participate in an advertising network. An advertiser may express various value propositions using various types of offers, such as offers (or maximum offers) per impression, selection, and/or conversion (or some other user event). Probabilities of events, associated with offers, occurring may be used to allow different advertisers with different value propositions to compete against one another in an arbitration such as an auction. Advertisers may target the serving of their ads to keywords (search and/or content), particular publications or properties, particular vertical categories, other types of ad spots, etc.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 22, 2007
    Inventors: Sumit Agarwal, Gregory Badros, John Fu
  • Patent number: 7089460
    Abstract: The present invention is directed to detecting leaks in computer memory. Memory leaks are detected by analyzing computer component memory usage records. The first derivative of the memory usage data is computed. If the area under a curve created by a plot of the first derivative of the memory usage data is greater than zero, the second derivative of the memory usage data is computed. If the area under a curve created by a plot of the second derivative of the memory usage data also is greater than or equal to zero, the memory usage data is analyzed to determine how many minima points are present in the memory usage data. If less than four memory usage data minima points are present, a memory leak exists. If four or more minima points are present in the memory usage data, the minima points are further processed to determine if a memory leak exists.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventor: John Fu
  • Patent number: 6948094
    Abstract: Processor implementation-specific instructions save a processor state in a system memory and attempt to correct the error. Control is then transferred to processor-independent instructions. Control is returned to the processor implementation-specific instructions which then return to an interrupted context of the processor by restoring the processor state.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: September 20, 2005
    Assignee: Intel Corporation
    Inventors: Len Schultz, Nhon Toai Quach, Dean Mulla, Jim Hays, John Fu
  • Publication number: 20040199851
    Abstract: A computer data signal comprises a first code group and a second code group. The first code group has a first symbol and an error detection code for the first symbol. The second code group has a second symbol different from the first symbol and an error correction code. The error correction code provides error correction for a third symbol that includes the first symbol and the second symbol.
    Type: Application
    Filed: April 13, 2004
    Publication date: October 7, 2004
    Inventors: Nhon Toai Quach, John Fu, Sunny Huang, Jeen Miin, Dean Mulla
  • Publication number: 20040172579
    Abstract: The present invention is directed to detecting leaks in computer memory. Memory leaks are detected by analyzing computer component memory usage records. The first derivative of the memory usage data is computed. If the area under a curve created by a plot of the first derivative of the memory usage data is greater than zero, the second derivative of the memory usage data is computed. If the area under a curve created by a plot of the second derivative of the memory usage data also is greater than or equal to zero, the memory usage data is analyzed to determine how many minima points are present in the memory usage data. If less than four memory usage data minima points are present, a memory leak exists. If four or more minima points are present in the memory usage data, the minima points are further processed to determine if a memory leak exists.
    Type: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: Microsoft Corporation
    Inventor: John Fu
  • Patent number: 6772383
    Abstract: A computer data signal comprises a first code group and a second code group. The first code group has a first symbol and an error detection code for the first symbol. The second code group has a second symbol and an error correction code. The error correction code provides error correction for a third symbol that includes the first symbol and the second symbol.
    Type: Grant
    Filed: May 27, 1999
    Date of Patent: August 3, 2004
    Assignee: Intel Corporation
    Inventors: Nhon Toai Quach, John Fu, Sunny Huang, Jeen Miin, Dean Mulla
  • Patent number: D1016870
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: March 5, 2024
    Assignees: Hyundai Motor Company, Kia Corporation
    Inventors: Ernestine Fu, John Suh, Prasanna Natarajan, Jacob Viau, Andriy Banadyga, Brandon Cramer, Grey Parker, David Byron, Andrew John Harris
  • Patent number: D1023884
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: April 23, 2024
    Assignees: Hyundai Motor Company, Kia Corporation
    Inventors: Ernestine Fu, John Suh