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: 20240048402Abstract: 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: ApplicationFiled: August 7, 2023Publication date: February 8, 2024Applicant: Butler at Your ServiceInventors: Kevin Gu, Hamed Noori, Gary Cheng
-
Publication number: 20240046364Abstract: 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: ApplicationFiled: August 7, 2023Publication date: February 8, 2024Applicant: Butler at Your ServiceInventors: Gary Cheng, Hamed Noori, Kevin Gu
-
Publication number: 20220020584Abstract: 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: ApplicationFiled: December 19, 2019Publication date: January 20, 2022Applicant: Lam Research CorporationInventors: Boris Volosskiy, Timothy William Weidman, Samantha SiamHwa Tan, Chenghao Wu, Kevin Gu
-
Patent number: 11106459Abstract: 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: GrantFiled: March 12, 2020Date of Patent: August 31, 2021Assignee: eBay Inc.Inventor: Kevin Gu
-
Publication number: 20200233660Abstract: 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: ApplicationFiled: March 12, 2020Publication date: July 23, 2020Inventor: Kevin Gu
-
Patent number: 10620943Abstract: 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: GrantFiled: July 24, 2018Date of Patent: April 14, 2020Assignee: eBay Inc.Inventor: Kevin Gu
-
Publication number: 20180365005Abstract: 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: ApplicationFiled: July 24, 2018Publication date: December 20, 2018Inventor: Kevin Gu
-
Patent number: 10048961Abstract: 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: GrantFiled: December 14, 2016Date of Patent: August 14, 2018Assignee: eBay Inc.Inventor: Kevin Gu
-
Publication number: 20170097821Abstract: 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: ApplicationFiled: December 14, 2016Publication date: April 6, 2017Inventor: Kevin Gu
-
Patent number: 9529589Abstract: 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: GrantFiled: March 2, 2015Date of Patent: December 27, 2016Assignee: eBay Inc.Inventor: Kevin Gu
-
Publication number: 20150169322Abstract: 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: ApplicationFiled: March 2, 2015Publication date: June 18, 2015Inventor: Kevin Gu
-
Patent number: 8972937Abstract: 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: GrantFiled: May 28, 2013Date of Patent: March 3, 2015Assignee: eBay Inc.Inventor: Kevin Gu
-
Publication number: 20130268915Abstract: 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: ApplicationFiled: May 28, 2013Publication date: October 10, 2013Applicant: eBay Inc.Inventor: Kevin Gu
-
Patent number: 8458661Abstract: 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: GrantFiled: September 25, 2006Date of Patent: June 4, 2013Assignee: eBay Inc.Inventor: Kevin Gu
-
Publication number: 20090070750Abstract: 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: ApplicationFiled: September 25, 2006Publication date: March 12, 2009Inventor: Kevin Gu
-
Publication number: 20070234320Abstract: 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: ApplicationFiled: September 25, 2006Publication date: October 4, 2007Inventor: Kevin Gu
-
Publication number: 20070061274Abstract: 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: ApplicationFiled: October 27, 2006Publication date: March 15, 2007Inventors: Peter Gipps, Kevin Gu