Patents by Inventor Fuyao ZHAO

Fuyao ZHAO 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).

  • Publication number: 20190303141
    Abstract: The methods and corresponding systems may include retrieving one or more Abstract Syntax Trees (ASTs) associated with source code. The ASTs may describe syntax structures of the source code. The source code may comprise a collection of computer instructions including code symbols and code snippets. The source code may comprise a collection of files. A knowledge graph may be generated based on the one or more ASTs. The knowledge graph may describe relationships between occurrences of the code symbols or the code snippets contained in the source code. Importance levels, representing importance scores, for occurrences of the code symbol or the code snippets may be determined based on the knowledge graph. In response to a code search query, rankings may be determined based on importance levels that are determined in real time, or may be based on importance levels previously determined, using the present technology, for the source code.
    Type: Application
    Filed: February 26, 2019
    Publication date: October 3, 2019
    Inventors: Chongzhe Li, Fuyao Zhao, Mengwei Ding
  • Publication number: 20160062748
    Abstract: Provided are methods and systems for expanding semantic information generated for source code to include information about embedded programming languages contained within source code. The methods and systems utilize a semantic model containing information that allows a user to navigate between the EDSL constructs and the constructs in the general purpose language that surround the invocation of the EDSL. These constructs and the relations between them are modeled as a semantics graph comprised of nodes and edges, where the nodes represent a specific kind of source construct and the edges model relations between the nodes. The methods and systems assist users in determining where code from a general purpose language interacts with an embedded language, provide the user with an understanding of how the boundary between these languages is crossed, and make it so that the user can more easily comprehend the code that he or she is looking at.
    Type: Application
    Filed: August 28, 2014
    Publication date: March 3, 2016
    Inventors: Jeffrey van GOGH, Fuyao ZHAO, Michael Joseph FROMBERGER