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: 11379734
    Abstract: 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: Grant
    Filed: November 30, 2020
    Date of Patent: July 5, 2022
    Assignee: GOOGLE LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Publication number: 20210352573
    Abstract: 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: Application
    Filed: November 19, 2020
    Publication date: November 11, 2021
    Inventors: Myra Nam, Brian Williammee, Xinruo Sun, Xuan Zheng, Austin Small, Ziyi Jin, Nathan Harold, Ying Xu
  • Patent number: 10977561
    Abstract: 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: Grant
    Filed: April 6, 2018
    Date of Patent: April 13, 2021
    Assignee: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Publication number: 20210081812
    Abstract: 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: Application
    Filed: November 30, 2020
    Publication date: March 18, 2021
    Applicant: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Publication number: 20210056439
    Abstract: 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: Application
    Filed: November 10, 2020
    Publication date: February 25, 2021
    Applicant: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Patent number: 10846597
    Abstract: 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: Grant
    Filed: April 6, 2018
    Date of Patent: November 24, 2020
    Assignee: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Publication number: 20180225575
    Abstract: 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: Application
    Filed: April 6, 2018
    Publication date: August 9, 2018
    Applicant: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Patent number: 9940579
    Abstract: 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: Grant
    Filed: January 25, 2016
    Date of Patent: April 10, 2018
    Assignee: Google LLC
    Inventors: Xinruo Sun, Tianpeng Jin
  • Publication number: 20160140031
    Abstract: 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: Application
    Filed: January 25, 2016
    Publication date: May 19, 2016
    Inventors: Xinruo Sun, Tianpeng Jin