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: 20240134719Abstract: 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: ApplicationFiled: October 24, 2022Publication date: April 25, 2024Applicant: Intel CorporationInventors: Fangwen Fu, Chunhui Mei, John A. Wiegert, Yongsheng Liu, Ben J. Ashbaugh
-
Publication number: 20240134797Abstract: 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: ApplicationFiled: October 24, 2022Publication date: April 25, 2024Applicant: Intel CorporationInventors: John A. Wiegert, Joydeep Ray, Vasanth Ranganathan, Biju George, Fangwen Fu, Abhishek R. Appu, Chunhui Mei, Changwon Rhee
-
Publication number: 20240124349Abstract: 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: ApplicationFiled: October 4, 2023Publication date: April 18, 2024Inventors: Qiang Fu, Mathieu Gerard Jacques Hubert, Michael Morgan Oliver, Pascale Oram, John Robert Saltzer, JR.
-
Patent number: 11959050Abstract: 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: GrantFiled: January 5, 2023Date of Patent: April 16, 2024Assignee: ECOLAB USA INC.Inventors: David Dotzauer, Richard Fu, Lisa M. Sanders, Monique Roerdink Lander, John Mansergh, Carter M. Silvernail, Matthew Luedtke
-
Patent number: 11922535Abstract: 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: GrantFiled: February 13, 2023Date of Patent: March 5, 2024Assignee: Intel CorporationInventors: 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: 11918331Abstract: 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: GrantFiled: November 24, 2020Date of Patent: March 5, 2024Assignee: 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: 9274774Abstract: 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: GrantFiled: October 28, 2005Date of Patent: March 1, 2016Assignee: 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: 20150193215Abstract: 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: ApplicationFiled: October 28, 2005Publication date: July 9, 2015Inventors: 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: 8326689Abstract: 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: GrantFiled: September 16, 2005Date of Patent: December 4, 2012Assignee: Google Inc.Inventors: Sumit Agarwal, Gregory Joseph Badros, John Fu
-
Patent number: 8261258Abstract: 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: GrantFiled: October 28, 2005Date of Patent: September 4, 2012Assignee: 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: 7788245Abstract: 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: GrantFiled: June 16, 2005Date of Patent: August 31, 2010Assignee: Google Inc.Inventors: Jeffrey Kenn Eddings, John Fu, Grace Kwak
-
Patent number: 7376877Abstract: 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: GrantFiled: April 13, 2004Date of Patent: May 20, 2008Assignee: Intel CorporationInventors: Nhon Toai Quach, John Fu, Sunny Huang, Jeen Miin, Dean Mulla
-
Publication number: 20070067215Abstract: 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: ApplicationFiled: September 16, 2005Publication date: March 22, 2007Inventors: Sumit Agarwal, Gregory Badros, John Fu
-
Patent number: 7089460Abstract: 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: GrantFiled: February 28, 2003Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventor: John Fu
-
Patent number: 6948094Abstract: 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: GrantFiled: September 28, 2001Date of Patent: September 20, 2005Assignee: Intel CorporationInventors: Len Schultz, Nhon Toai Quach, Dean Mulla, Jim Hays, John Fu
-
Publication number: 20040199851Abstract: 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: ApplicationFiled: April 13, 2004Publication date: October 7, 2004Inventors: Nhon Toai Quach, John Fu, Sunny Huang, Jeen Miin, Dean Mulla
-
Publication number: 20040172579Abstract: 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: ApplicationFiled: February 28, 2003Publication date: September 2, 2004Applicant: Microsoft CorporationInventor: John Fu
-
Patent number: 6772383Abstract: 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: GrantFiled: May 27, 1999Date of Patent: August 3, 2004Assignee: Intel CorporationInventors: Nhon Toai Quach, John Fu, Sunny Huang, Jeen Miin, Dean Mulla
-
Patent number: D1016870Type: GrantFiled: March 31, 2022Date of Patent: March 5, 2024Assignees: Hyundai Motor Company, Kia CorporationInventors: Ernestine Fu, John Suh, Prasanna Natarajan, Jacob Viau, Andriy Banadyga, Brandon Cramer, Grey Parker, David Byron, Andrew John Harris
-
Patent number: D1023884Type: GrantFiled: January 4, 2022Date of Patent: April 23, 2024Assignees: Hyundai Motor Company, Kia CorporationInventors: Ernestine Fu, John Suh