Patents by Inventor Donghang Guo

Donghang Guo 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: 10909022
    Abstract: A computer-implemented method for identifying and tracking application performance incidents may include (1) receiving, by an incident tracking system, data representative of a time series, the time series including a time-ordered plurality of values of a performance metric associated with a program, (2) identifying, by the incident tracking system, a discontinuity in the time series, (3) associating, by the incident tracking system, the identified discontinuity in the time series with a change in source code associated with the program, and (4) executing, by the incident tracking system, an automated action based on the association of the identified discontinuity with the change in the source code. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: February 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Hangjin Zhang, Donghang Guo, Jeffrey Scott Dunn, Jonathan Michael Wiepert, Luke Reynold Styles
  • Patent number: 10534696
    Abstract: A computer-implemented method for improving comparative performance test results of mobile applications may include (1) determining an optimum testing configuration for a mobile computing device, (2) directing the mobile computing device to (a) execute a comparative performance test, (b) operate in accordance with the determined optimum testing configuration during the execution of the comparative performance test, and (c) write data generated during the execution of the comparative performance test to a random-access memory (RAM) drive of the mobile computing device, (3) recording a network response directed to the mobile computing device, (4) detecting a subsequent network request sent by the mobile computing device, (5) sending the recorded network response to the mobile computing device in response to detecting the subsequent network request, and (6) tracking a control performance value and a modified performance value during the comparative performance test.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Joel F. Beales, Jeffrey Scott Dunn, Jia Li, Shai Duvdevani, Scott Kenneth Yost, Donghang Guo, Le Zhang
  • Publication number: 20190079850
    Abstract: A computer-implemented method for identifying and tracking application performance incidents may include (1) receiving, by an incident tracking system, data representative of a time series, the time series including a time-ordered plurality of values of a performance metric associated with a program, (2) identifying, by the incident tracking system, a discontinuity in the time series, (3) associating, by the incident tracking system, the identified discontinuity in the time series with a change in source code associated with the program, and (4) executing, by the incident tracking system, an automated action based on the association of the identified discontinuity with the change in the source code. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: September 12, 2017
    Publication date: March 14, 2019
    Inventors: Hangjin Zhang, Donghang Guo, Jeffrey Scott Dunn, Jonathan Michael Wiepert, Luke Reynold Styles
  • Patent number: 10146666
    Abstract: A computer-implemented method for improving comparative performance test results of mobile applications may include (1) determining an optimum testing configuration for a mobile computing device, (2) directing the mobile computing device to (a) execute a comparative performance test, (b) operate in accordance with the determined optimum testing configuration during the execution of the comparative performance test, and (c) write data generated during the execution of the comparative performance test to a random-access memory (RAM) drive of the mobile computing device, (3) recording a network response directed to the mobile computing device, (4) detecting a subsequent network request sent by the mobile computing device, (5) sending the recorded network response to the mobile computing device in response to detecting the subsequent network request, and (6) tracking a control performance value and a modified performance value during the comparative performance test.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: December 4, 2018
    Assignee: Facebook, Inc.
    Inventors: Joel F. Beales, Jeffrey Scott Dunn, Jia Li, Shai Duvdevani, Scott Kenneth Yost, Donghang Guo, Le Zhang
  • Patent number: 8201218
    Abstract: A strategy is described for securely applying connection policies in a system that includes a first entity (e.g., a TS client) connected to a second entity (e.g., a TS server) via a gateway using a remote-operating protocol (e.g., RDP). The strategy involves establishing a first secure channel between the gateway and the TS server and transmitting policy information from the gateway to the TS server. The strategy then involves deactivating the first secure channel and setting up a second secure channel between the TS client and the TS server. The strategy uses the second secure channel to transmit RDP data from the TS client to the TS server. The TS server uses the previously-transmitted policy information to determine whether to enable or disable a feature that affects the TS client, such as device redirection.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Meher P. Malakapalli, Donghang Guo, Gautam Swaminathan, Ido Ben-Shachar
  • Publication number: 20090259757
    Abstract: Systems and techniques for securely pushing connection settings to a terminal server using tickets are described. In one embodiment, a request is received at a first network component from a client for access to a second network component. A ticket associated with one or more connection settings is created and provided to the client. The ticket is provided by the client to the second network component. The ticket is provided from the second network component to the first network component, and the one or more connection settings associated with the ticket are received from the first network component back to the second network component. The one or more connection settings are enforced at the second network component.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ido Ben-Shachar, Meher P. Malakapalli, Donghang Guo, Ashwin Palekar
  • Publication number: 20080209538
    Abstract: A strategy is described for securely applying connection policies in a system that includes a first entity (e.g., a TS client) connected to a second entity (e.g., a TS server) via a gateway using a remote-operating protocol (e.g., RDP). The strategy involves establishing a first secure channel between the gateway and the TS server and transmitting policy information from the gateway to the TS server. The strategy then involves deactivating the first secure channel and setting up a second secure channel between the TS client and the TS server. The strategy uses the second secure channel to transmit RDP data from the TS client to the TS server. The TS server uses the previously-transmitted policy information to determine whether to enable or disable a feature that affects the TS client, such as device redirection.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Meher P. Malakapalli, Donghang Guo, Gautam Swaminathan, Ido Ben-Shachar