Patents by Inventor Xinruo Sun
Xinruo Sun 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: 11379734Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: GrantFiled: November 30, 2020Date of Patent: July 5, 2022Assignee: GOOGLE LLCInventors: Xinruo Sun, Tianpeng Jin
-
Publication number: 20210352573Abstract: A network scan may be performed, and the best network may be selected in real time in the device after evaluating all available carriers whose network information is gathered by network scanning The network scan enables the device to fairly compare the connectivity of the available carrier services and can be used to improve the on-device network selection. The network scan may be further used in order to ensure the existence of a better carrier service before switching. Accordingly, this may reduce unnecessary poor switches to networks having lower quality connections and increase good switches to networks having better quality. The present disclosure provides for determining when to run network scan and how to use the scan results to make the cell network selection decision.Type: ApplicationFiled: November 19, 2020Publication date: November 11, 2021Inventors: Myra Nam, Brian Williammee, Xinruo Sun, Xuan Zheng, Austin Small, Ziyi Jin, Nathan Harold, Ying Xu
-
Patent number: 10977561Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: GrantFiled: April 6, 2018Date of Patent: April 13, 2021Assignee: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Publication number: 20210081812Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: ApplicationFiled: November 30, 2020Publication date: March 18, 2021Applicant: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Publication number: 20210056439Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: ApplicationFiled: November 10, 2020Publication date: February 25, 2021Applicant: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Patent number: 10846597Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: GrantFiled: April 6, 2018Date of Patent: November 24, 2020Assignee: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Publication number: 20180225575Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: ApplicationFiled: April 6, 2018Publication date: August 9, 2018Applicant: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Patent number: 9940579Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: GrantFiled: January 25, 2016Date of Patent: April 10, 2018Assignee: Google LLCInventors: Xinruo Sun, Tianpeng Jin
-
Publication number: 20160140031Abstract: Systems and methods for analysis of execution patterns for applications executing on remote devices. In some implementations of the system, a knowledge base stores successful traces from a plurality of instances of an application and one or more computing processors in the system receive, via a network interface, call-stack information from an instance of the application executing on a remote device, call-stack information including periodic captures of an execution status for the instance of the application, and determine whether there is a similarity between the call-stack information received from the instance of the application and the stored plurality of successful traces. Responsive to determining a similarity, the computing processors add the remote device to a population of devices likely to execute the object and facilitate further actions specific to the device population.Type: ApplicationFiled: January 25, 2016Publication date: May 19, 2016Inventors: Xinruo Sun, Tianpeng Jin