Patents by Inventor Kevin Gu

Kevin Gu 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: 20240048402
    Abstract: A modular hardware solution for a smart home gateway that can support multiple communication protocols with different functionalities. The smart home gateway is modular in nature, and the associated modules, units, and components can be installed, modified, or removed easily on the base board. The processing unit integrated is equipped with multi-thread firmware that allows seamless transition of connection among multiple available communication protocols. Communication modules can be integrated through terminal interfaces that would provide additional connectivity to other home devices. Home devices in a smart home setting would not need to be uniformed configured, as the smart home gateway would be configured to harmoniously interact with all devices in a smart home setting. The smart home gateway module incorporates an user interface that is accessible through personal devices by authorized users, and can provide continuous update and enable uninterrupted control over the home devices on the network.
    Type: Application
    Filed: August 7, 2023
    Publication date: February 8, 2024
    Applicant: Butler at Your Service
    Inventors: Kevin Gu, Hamed Noori, Gary Cheng
  • Publication number: 20240046364
    Abstract: The present system is a data-driven platform to generate customized insurance policies for clients. The customization includes but is not limited to insurance conditions, pricing, and duration. The platform involves three layers of data processing pipeline: data collection layer, feature selection layer, and policy generation layer. The data collection layer gathers data from different sources. The feature selection layer selects the set of viable features per client for policy generation. Finally, the policy generation layer generates a customized and personalized insurance policy based on the preceding process.
    Type: Application
    Filed: August 7, 2023
    Publication date: February 8, 2024
    Applicant: Butler at Your Service
    Inventors: Gary Cheng, Hamed Noori, Kevin Gu
  • Publication number: 20220020584
    Abstract: Dry development of resists can be useful, for example, to form a patterning mask in the context of high-resolution patterning. Dry development may be advantageously accomplished by a method of processing a semiconductor substrate including providing in a process chamber a photopatterned resist on a substrate layer on a semiconductor substrate, and dry developing the photopatterned resist by removing either an exposed portion or an unexposed portion of the resist by a dry development process comprising exposure to a chemical compound to form a resist mask. The resist may be an EUV-sensitive organo-metal oxide or organo-metal-containing thin film EUV resist.
    Type: Application
    Filed: December 19, 2019
    Publication date: January 20, 2022
    Applicant: Lam Research Corporation
    Inventors: Boris Volosskiy, Timothy William Weidman, Samantha SiamHwa Tan, Chenghao Wu, Kevin Gu
  • Patent number: 11106459
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: August 31, 2021
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Publication number: 20200233660
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: March 12, 2020
    Publication date: July 23, 2020
    Inventor: Kevin Gu
  • Patent number: 10620943
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: April 14, 2020
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Publication number: 20180365005
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: July 24, 2018
    Publication date: December 20, 2018
    Inventor: Kevin Gu
  • Patent number: 10048961
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: August 14, 2018
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Publication number: 20170097821
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: December 14, 2016
    Publication date: April 6, 2017
    Inventor: Kevin Gu
  • Patent number: 9529589
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: December 27, 2016
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Publication number: 20150169322
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: March 2, 2015
    Publication date: June 18, 2015
    Inventor: Kevin Gu
  • Patent number: 8972937
    Abstract: Systems, articles of manufacture, and methods for managing distributed parallel builds comprising identifying one or more software components in a software project; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to a set of build servers, the set selected on an optimizing factor including capability; and building each software component using the mapped set of build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: March 3, 2015
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Publication number: 20130268915
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: May 28, 2013
    Publication date: October 10, 2013
    Applicant: eBay Inc.
    Inventor: Kevin Gu
  • Patent number: 8458661
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: June 4, 2013
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Publication number: 20090070750
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: September 25, 2006
    Publication date: March 12, 2009
    Inventor: Kevin Gu
  • Publication number: 20070234320
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: September 25, 2006
    Publication date: October 4, 2007
    Inventor: Kevin Gu
  • Publication number: 20070061274
    Abstract: This disclosure relates to path analysis, determination, and optimization for pipelines. The methods, systems, and computer executable code disclosed herein contemplate the evaluation of numerous aspects and constraints of an area around a potential pipeline path in a project. Further the methods, systems, and computer executable code may be deployed in a variety of platforms including various stand-alone and client-server computer configurations.
    Type: Application
    Filed: October 27, 2006
    Publication date: March 15, 2007
    Inventors: Peter Gipps, Kevin Gu