Patents by Inventor Liyuan Gao
Liyuan Gao 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: 12282760Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.Type: GrantFiled: July 6, 2022Date of Patent: April 22, 2025Assignee: Google LLCInventors: Matthew Patterson, Liyuan Gao
-
Publication number: 20240030705Abstract: The present invention provides an interpretable power load prediction method, system and terminal machine, relating to the field of power load prediction. The method comprises: initializing three factors—seasonal factor, trend factor, and smoothing factor, denoted as S1, T1, and I1 respectively; calculating states of the three factors for time t+1 in a current DeepES unit; outputting the three factors St+1, Tt+1, and It+1 to a next DeepES unit; repeating until a n-th DeepES unit completes its operation; calculating a predicted value Y based on the three factors that are outputted from a final DeepES unit. In power load prediction, constructing an interpretable prediction model enables users to understand the inference process of the model, therefore helps enhance the credibility of the model.Type: ApplicationFiled: September 28, 2023Publication date: January 25, 2024Inventors: Qiang Li, Zhu Liu, Wenjing Li, Liyuan Gao, Yumin Liu, Feihu Huang, Xuxin Yang, Shilei Dong, Tianyang Li, Honglei Zhao, Meng Ming, Zhongyu Shang, Chunyang Li, Mingtao Cui, Peiyao Zhang, Hongyue Ma, Bin Dai, Dashuai Tan, Xiao Feng, Xiaokang Lin
-
Publication number: 20220334815Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.Type: ApplicationFiled: July 6, 2022Publication date: October 20, 2022Inventors: Matthew Patterson, Liyuan Gao
-
Patent number: 11416232Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.Type: GrantFiled: September 3, 2019Date of Patent: August 16, 2022Assignee: Google LLCInventors: Matthew Patterson, Liyuan Gao
-
Publication number: 20220137944Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.Type: ApplicationFiled: September 3, 2019Publication date: May 5, 2022Applicant: Google LLCInventors: Matthew Patterson, Liyuan Gao
-
Patent number: 11288059Abstract: One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.Type: GrantFiled: July 14, 2020Date of Patent: March 29, 2022Assignee: Google LLCInventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
-
Patent number: 11055087Abstract: One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.Type: GrantFiled: June 27, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
-
Publication number: 20200341751Abstract: One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.Type: ApplicationFiled: July 14, 2020Publication date: October 29, 2020Inventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
-
Publication number: 20190286437Abstract: One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.Type: ApplicationFiled: June 27, 2018Publication date: September 19, 2019Inventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao