Patents by Inventor Tianzhuang Dou

Tianzhuang Dou 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: 10496378
    Abstract: A static multi-entry point function with more than one entry point is provided. The function allows callers to enter the function at different entry points using an offset. Each entry point of the function is associated with a different offset, and includes instructions that identify data that is associated with the entry point. Each entry point further includes an instruction that jumps to a common prologue of the function. The common prologue loads the identified data into local variables. The function also includes a functional component that performs different actions depending on the data in the local variables. The function includes a default entry point that is used when the function is called without any offset, so that the function appears to behave like a normal function to scanners.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhongyuan Li, Tianzhuang Dou, Lei Kou
  • Publication number: 20180322034
    Abstract: Testing is provided for software applications in each of a plurality of languages without a separate automation test script (TAS) for each language. A TAS runs on multiple language platforms without any change to the TAS. A method of running a test script in multiple language platforms comprises receiving a TAS for an application in a first language, retrieving language metadata used by the TAS, replacing the language metadata in the TAS with a language neutral identifier (LNI), retrieving data associated with a second language based on the LNI and providing the data associated with the second language to the TAS.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Lei KOU, Zhongyuan LI, Tianzhuang DOU
  • Publication number: 20180321917
    Abstract: A static multi-entry point function with more than one entry point is provided. The function allows callers to enter the function at different entry points using an offset. Each entry point of the function is associated with a different offset, and includes instructions that identify data that is associated with the entry point. Each entry point further includes an instruction that jumps to a common prologue of the function. The common prologue loads the identified data into local variables. The function also includes a functional component that performs different actions depending on the data in the local variables. The function includes a default entry point that is used when the function is called without any offset, so that the function appears to behave like a normal function to scanners.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Inventors: Zhongyuan LI, Tianzhuang DOU, Lei KOU
  • Publication number: 20180285240
    Abstract: Computer programs are dynamically instrumented for telemetry data collection. An instrumentation manifest is received that includes metadata specifying one or more target functions that exist within a target computer program which is installed on a target computing device. The metadata also specifies for each of the target functions the types of telemetry data to be collected from the target function. The manifest is utilized to insert code into each of the target functions whenever the target function is executed, where this inserted code collects the specified types of telemetry data from each of the target functions. The collected telemetry data is stored.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Lei Kou, Tianzhuang Dou, Zhongyuan Li