Patents by Inventor David Lo
David Lo 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).
-
Patent number: 11960936Abstract: The subject matter described herein provides systems and techniques to address the challenges of growing hardware and workload heterogeneity using a Warehouse-Scale Computer (WSC) design that improves the efficiency and utilization of WSCs. The WSC design may include an abstraction layer and an efficiency layer in the software stack of the WSC. The abstraction layer and the efficiency layer may be designed to improve job scheduling, simplify resource management, and drive hardware-software co-optimization using machine learning techniques and automation in order to customize the WSC for applications at scale. The abstraction layer may embrace platform/hardware and workload diversity through greater coordination between hardware and higher layers of the WSC software stack in the WSC design. The efficiency layer may employ machine learning techniques at scale to realize hardware/software co-optimizations as a part of the autonomous WSC design.Type: GrantFiled: January 15, 2021Date of Patent: April 16, 2024Assignee: Google LLCInventors: David Lo, Liqun Cheng, Parthasarathy Ranganathan, Sundar Jayakumar Dev
-
Patent number: 11937602Abstract: Antimicrobial compositions including at least one acid and at least one anionic surfactant are provided. In particular, food contact antimicrobial compositions including at least one acid and at least one anionic surfactant provide efficacious virucidal activity, including against Norovirus, having acceptable use solution pH that do not require use of personal protective equipment (PPE), are surface compatible and do not leave residues on treated surfaces. Methods of cleaning a surface with the compositions are also provided and may beneficially eliminate the need to rinse the antimicrobial compositions after use.Type: GrantFiled: September 26, 2018Date of Patent: March 26, 2024Assignee: ECOLAB USA INC.Inventors: Wendy Lo, Derrick Anderson, Erik Olson, Catherine Hanson, Junzhong Li, David D. McSherry, Stacy Fawbush, Kaitlin Lake, Gerard Hinrichs, Joshua Luedtke, Richard Staub
-
Patent number: 11704158Abstract: Methods, systems, and computer storage media storing instructions for managing processing system efficiency. One of the methods includes obtaining data splitting a plurality of general-purpose processing units in a processing system into a high-priority domain and a low-priority domain, wherein the general-purpose processing units in the high-priority domain are assigned to perform one or more tasks comprising one or more high-priority tasks, and the general-purpose processing units in the low-priority domain are assigned to perform one or more low-priority tasks; and during runtime of the processing system, obtaining memory usage measurements that characterize usage of system memory by the high-priority domain and the low-priority domain; and adjusting, based on the memory usage measurements, a configuration of (i) the high-priority domain, (ii) the low-priority domain, or (iii) both to adjust utilization of the system memory by the general-purpose processing units.Type: GrantFiled: January 29, 2021Date of Patent: July 18, 2023Assignee: Google LLCInventors: Liqun Cheng, Rama Krishna Govindaraju, Haishan Zhu, David Lo, Parthasarathy Ranganathan, Nishant Patil
-
Publication number: 20220229698Abstract: The subject matter described herein provides systems and techniques to address the challenges of growing hardware and workload heterogeneity using a Warehouse-Scale Computer (WSC) design that improves the efficiency and utilization of WSCs. The WSC design may include an abstraction layer and an efficiency layer in the software stack of the WSC. The abstraction layer and the efficiency layer may be designed to improve job scheduling, simplify resource management, and drive hardware-software co-optimization using machine learning techniques and automation in order to customize the WSC for applications at scale. The abstraction layer may embrace platform/hardware and workload diversity through greater coordination between hardware and higher layers of the WSC software stack in the WSC design. The efficiency layer may employ machine learning techniques at scale to realize hardware/software co-optimizations as a part of the autonomous WSC design.Type: ApplicationFiled: January 15, 2021Publication date: July 21, 2022Inventors: David Lo, Liqun Cheng, Parthasarathy Ranganathan, Sundar Jayakumar Dev
-
Publication number: 20210224129Abstract: Methods, systems, and computer storage media storing instructions for managing processing system efficiency. One of the methods includes obtaining data splitting a plurality of general-purpose processing units in a processing system into a high-priority domain and a low-priority domain, wherein the general-purpose processing units in the high-priority domain are assigned to perform one or more tasks comprising one or more high-priority tasks, and the general-purpose processing units in the low-priority domain are assigned to perform one or more low-priority tasks; and during runtime of the processing system, obtaining memory usage measurements that characterize usage of system memory by the high-priority domain and the low-priority domain; and adjusting, based on the memory usage measurements, a configuration of (i) the high-priority domain, (ii) the low-priority domain, or (iii) both to adjust utilization of the system memory by the general-purpose processing units.Type: ApplicationFiled: January 29, 2021Publication date: July 22, 2021Inventors: Liqun Cheng, Rama Krishna Govindaraju, Haishan Zhu, David Lo, Parthasarathy Ranganathan, Nishant Patil
-
Patent number: 10908964Abstract: Methods, systems, and computer storage media storing instructions for managing processing system efficiency. One of the methods includes obtaining data splitting a plurality of general-purpose processing units in a processing system into a high-priority domain and a low-priority domain, wherein the general-purpose processing units in the high-priority domain are assigned to perform one or more tasks comprising one or more high-priority tasks, and the general-purpose processing units in the low-priority domain are assigned to perform one or more low-priority tasks; and during runtime of the processing system, obtaining memory usage measurements that characterize usage of system memory by the high-priority domain and the low-priority domain; and adjusting, based on the memory usage measurements, a configuration of (i) the high-priority domain, (ii) the low-priority domain, or (iii) both to adjust utilization of the system memory by the general-purpose processing units.Type: GrantFiled: November 21, 2018Date of Patent: February 2, 2021Assignee: Google LLCInventors: Liqun Cheng, Rama Krishna Govindaraju, Haishan Zhu, David Lo, Parthasarathy Ranganathan, Nishant Patil
-
Publication number: 20200027155Abstract: Systems and methods for visualizing garment fit are provided. In one embodiment, the method can include obtaining garment data descriptive of a garment and body data descriptive of a body. The method can further include simulating a garment deformation of the garment due to contact from the body, and determining a simulating a body deformation of the body due to contact from the garment. The method can further include providing a visualization of the garment on the body for display to a user, the visualization visualizing the garment deformation and the body deformation.Type: ApplicationFiled: March 27, 2018Publication date: January 23, 2020Inventors: David Frakes, David Lo, Eric Aboussouan, Mohamed Haitham Musa Babiker, Karl Patrick Lawrence, Roshanbir Bhatia, Mark Nelson
-
Publication number: 20190155658Abstract: Methods, systems, and computer storage media storing instructions for managing processing system efficiency. One of the methods includes obtaining data splitting a plurality of general-purpose processing units in a processing system into a high-priority domain and a low-priority domain, wherein the general-purpose processing units in the high-priority domain are assigned to perform one or more tasks comprising one or more high-priority tasks, and the general-purpose processing units in the low-priority domain are assigned to perform one or more low-priority tasks; and during runtime of the processing system, obtaining memory usage measurements that characterize usage of system memory by the high-priority domain and the low-priority domain; and adjusting, based on the memory usage measurements, a configuration of (i) the high-priority domain, (ii) the low-priority domain, or (iii) both to adjust utilization of the system memory by the general-purpose processing units.Type: ApplicationFiled: November 21, 2018Publication date: May 23, 2019Inventors: Liqun Cheng, Rama Krishna Govindaraju, Haishan Zhu, David Lo, Parthasarathy Ranganathan, Nishant Patil
-
Patent number: 9436258Abstract: Methods, systems, and apparatus for dynamic service level objective power control in a datacenter. In one aspect, a method includes determining a current service level value that measures a current performance of the service by a set of processing devices performing the service, the service having an associated service level objective value; and for each processing device: when the current service level value does not meet the service level objective value of the service, generating a first control signal that causes a processing device performing the service to operate at a first power consumption level; and when the current service level value does meet the service level objective value of the service, generating a control signal that cause the processing device to operate at a reduced power consumption level that is less than the first power consumption level.Type: GrantFiled: March 19, 2014Date of Patent: September 6, 2016Assignee: Google Inc.Inventors: David Lo, Liqun Cheng, Rama Krishna Govindaraju
-
Patent number: 9397351Abstract: Embodiments relate to a fuel cell including, an ion conducting component, two or more electrode coatings and one or more interconnects. The interconnects include a non-conductive interface region having a first surface and a second surface in which the first surface is in contact with the ion conducting component, an electron conducting component having two surfaces and a length that is parallel to the two surfaces wherein one of the surfaces is disposed adjacent to the second surface of the interface region. The electron conducting component provides an electrically conductive pathway between one of the electrode coatings and an external circuit, said pathway extending along the length of the electron conducting component.Type: GrantFiled: December 28, 2010Date of Patent: July 19, 2016Assignee: Intelligent Energy LimitedInventors: Jeremy Schrooten, Mark Petersen, Jean-Louis Iaconis, David Lo
-
Patent number: 9318754Abstract: Methods, systems, and articles relating to enhanced bonding of layers in a planar fuel cell. A planar fuel cell having a composite layer is bonded to an outer layer (e.g., a fuel or fluid manifold) using intrusions that extend through an electrolyte layer and into an underlying layer (e.g., a substrate component or a current-collector component).Type: GrantFiled: August 28, 2012Date of Patent: April 19, 2016Assignees: Intelligent Energy Limited, Sanyo Electric Co., Ltd.Inventors: Paul Sobejko, Shinichiro Imura, David Lo, Goro Fujita, Takashi Yasuo, Alexey Demykin, Robert J. Porter
-
Patent number: 8856956Abstract: Some embodiments provide a verification system for automated verification of entities. The verification system automatedly verifies entities using a two part verification campaign. One part verifies that the entity is the true owner of the entity account to be verified. This verification step involves (1) the entity receiving a verification code at the entity account and returning the verification code to the verification system, (2) the entity associating an account that it has registered at a service provider to an account that the verification system has registered at the service provider, (3) both. Another part verifies the entity can respond to communications that are sent to methods of contact that have been previously verified as belonging to the entity. The verification system submits a first communication with a code using a verified method of contact. The verification system then monitors for a second communication to be returned with the code.Type: GrantFiled: November 7, 2011Date of Patent: October 7, 2014Assignee: Credibility Corp.Inventors: Jeffrey M. Stibel, Aaron B. Stibel, Peter Delgrosso, Shailen Mistry, Bryan Mierke, Paul Servino, Charles Chi Thoi Le, David Lo, David Allen Lyon
-
Publication number: 20140234745Abstract: Methods, systems, and articles relating to enhanced bonding of layers in a planar fuel cell. A planar fuel cell having a composite layer is bonded to an outer layer (e.g., a fuel or fluid manifold) using intrusions that extend through an electrolyte layer and into an underlying layer (e.g., a substrate component or a current-collector component).Type: ApplicationFiled: August 28, 2012Publication date: August 21, 2014Inventors: Paul Sobejko, Shinichiro Imura, David Lo, Goro Fujita, Takashi Yasuo, Alexey Demykin, Robert J. Porter
-
Patent number: 8785077Abstract: Various embodiments of the present invention provide a fuel cell connection component, including an interconnect or a current collector. The fuel cell connection component includes conductive fibers oriented at an angle of less than about 90° to at least one electrode in the fuel cell. The fuel cell connection component provides an electrically conductive pathway from the at least one electrode of the fuel cell to an external circuit or to an electrode of a different fuel cell. Embodiments of the present invention also provide fuel cells that include the fuel cell connection component, including fuel cell layers, and methods of making the same.Type: GrantFiled: June 29, 2011Date of Patent: July 22, 2014Assignee: Societe BICInventors: Jeremy Schrooten, Mark Petersen, Jean-Louis Iaconis, David Lo, Paul Sobejko
-
Patent number: 8732803Abstract: Some embodiments provide a verification system for automated verification of entities. The verification system automatedly verifies entities using a two part verification campaign. One part verifies that the entity is the true owner of the entity account to be verified. This verification step involves (1) the entity receiving a verification code at the entity account and returning the verification code to the verification system, (2) the entity associating an account that it has registered at a service provider to an account that the verification system has registered at the service provider, (3) both. Another part verifies the entity can respond to communications that are sent to methods of contact that have been previously verified as belonging to the entity. The verification system submits a first communication with a code using a verified method of contact. The verification system then monitors for a second communication to be returned with the code.Type: GrantFiled: October 3, 2013Date of Patent: May 20, 2014Assignee: Credibility Corp.Inventors: Jeffrey M. Stibel, Aaron B. Stibel, Peter Delgrosso, Shailen Mistry, Bryan Mierke, Paul Servino, Charles Chi Thoi Le, David Lo, David Allen Lyon
-
Publication number: 20140047505Abstract: Some embodiments provide a verification system for automated verification of entities. The verification system automatedly verifies entities using a two part verification campaign. One part verifies that the entity is the true owner of the entity account to be verified. This verification step involves (1) the entity receiving a verification code at the entity account and returning the verification code to the verification system, (2) the entity associating an account that it has registered at a service provider to an account that the verification system has registered at the service provider, (3) both. Another part verifies the entity can respond to communications that are sent to methods of contact that have been previously verified as belonging to the entity. The verification system submits a first communication with a code using a verified method of contact. The verification system then monitors for a second communication to be returned with the code.Type: ApplicationFiled: October 3, 2013Publication date: February 13, 2014Applicant: Credibility Corp.Inventors: Jeffrey M. Stibel, Aaron B. Stibel, Peter Delgrosso, Shailen Mistry, Bryan Mierke, Paul Servino, Charles Chi Thoi Le, David Lo, David Allen Lyon
-
Patent number: 8639930Abstract: Some embodiments provide a verification system for automated verification of entities. The verification system automatedly verifies entities using a two part verification campaign. One part verifies that the entity is the true owner of the entity account to be verified. This verification step involves (1) the entity receiving a verification code at the entity account and returning the verification code to the verification system, (2) the entity associating an account that it has registered at a service provider to an account that the verification system has registered at the service provider, (3) both. Another part verifies the entity can respond to communications that are sent to methods of contact that have been previously verified as belonging to the entity. The verification system submits a first communication with a code using a verified method of contact. The verification system then monitors for a second communication to be returned with the code.Type: GrantFiled: November 7, 2011Date of Patent: January 28, 2014Assignee: Credibility Corp.Inventors: Jeffrey M. Stibel, Aaron B. Stibel, Peter Delgrosso, Shailen Mistry, Bryan Mierke, Paul Servino, Charles Chi Thoi Le, David Lo, David Allen Lyon
-
Publication number: 20130013553Abstract: Some embodiments provide a verification system for automated verification of entities. The verification system automatedly verifies entities using a two part verification campaign. One part verifies that the entity is the true owner of the entity account to be verified. This verification step involves (1) the entity receiving a verification code at the entity account and returning the verification code to the verification system, (2) the entity associating an account that it has registered at a service provider to an account that the verification system has registered at the service provider, (3) both. Another part verifies the entity can respond to communications that are sent to methods of contact that have been previously verified as belonging to the entity. The verification system submits a first communication with a code using a verified method of contact. The verification system then monitors for a second communication to be returned with the code.Type: ApplicationFiled: November 7, 2011Publication date: January 10, 2013Inventors: Aaron B. Stibel, Peter Delgrosso, Jeffrey M. Stibel, Shailen Misltry, Bryan Mierke, Paul Servino, Charles Chi Thoi Le, David Lo, David Allen Lyon
-
Publication number: 20130013927Abstract: Some embodiments provide a verification system for automated verification of entities. The verification system automatedly verifies entities using a two part verification campaign. One part verifies that the entity is the true owner of the entity account to be verified. This verification step involves (1) the entity receiving a verification code at the entity account and returning the verification code to the verification system, (2) the entity associating an account that it has registered at a service provider to an account that the verification system has registered at the service provider, (3) both. Another part verifies the entity can respond to communications that are sent to methods of contact that have been previously verified as belonging to the entity. The verification system submits a first communication with a code using a verified method of contact. The verification system then monitors for a second communication to be returned with the code.Type: ApplicationFiled: November 7, 2011Publication date: January 10, 2013Inventors: Aaron B. Stibel, Peter Delgrosso, Jeffrey M. Stibel, Shailen Mistry, Bryan Mierke, Paul Servino, Charles Chi Thoi Le, David Lo, David Allen Lyon
-
Patent number: 8280899Abstract: An event is described herein as being representable by a quantified abstraction of the event. The event includes at least one predicate, and the at least one predicate has at least one constant symbol corresponding thereto. An instance of the constant symbol corresponding to the event is identified, and the instance of the constant symbol is replaced by a free variable to obtain an abstracted predicate. Thus, a quantified abstraction of the event is composed as a pair: the abstracted predicate and a mapping between the free variable and an instance of the constant symbol that corresponds to the predicate. A data mining algorithm is executed over abstracted, quantified events to ascertain a correlation between the event and another event.Type: GrantFiled: October 14, 2009Date of Patent: October 2, 2012Assignee: Microsoft CorporationInventors: David Lo, Ganesan Ramalingam, Venkatesh-Prasad Ranganath, Kapil Vaswani