Patents by Inventor Kan Zhao

Kan 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).

  • Patent number: 11941979
    Abstract: The present application discloses a traffic light control method for an urban road network based on expected return estimation, which uses C-V2X wireless communication technology to obtain real-time information of all vehicles and traffic state in the road network from vehicle-mounted terminals, and adaptively and dynamically controls the phase transformation of the traffic light. According to the present application, the expected returns of keeping the current phase and executing phase switch are calculated by estimating the timely driving distance and the future driving distance of the passable vehicles in the next green light duration in combination with the proposed road priority traffic index. By comparing the expected returns of keeping the current phase or switching to other phases, the best phase is selected, so as to make as many passable vehicles travel farther as possible in the next green light duration. Therefore, the efficiency of traffic will be improved.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: March 26, 2024
    Assignee: ZHEJIANG LAB
    Inventors: Qian Huang, Kan Wu, Yongdong Zhu, Zhifeng Zhao
  • Patent number: 11924168
    Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: March 5, 2024
    Assignee: Google LLC
    Inventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta
  • Patent number: 8719805
    Abstract: The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: May 6, 2014
    Inventor: Kan Zhao
  • Publication number: 20120222021
    Abstract: The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 30, 2012
    Inventor: KAN ZHAO
  • Patent number: 8181167
    Abstract: The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: May 15, 2012
    Inventor: Kan Zhao
  • Publication number: 20090178031
    Abstract: The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Inventor: KAN ZHAO