{
  "patent_number": "US 11798529",
  "country": "US",
  "title": "Improving AI Language Understanding with Aligned Knowledge Graphs",
  "original_title": "Generation of optimized knowledge-based language model through knowledge graph multi-alignment",
  "summary": "This patent describes a method for making AI language models smarter by combining them with knowledge modules, which learn from two different, but related, knowledge graphs.",
  "what_it_does": "This patent details a computer-implemented method to enhance how AI understands language by jointly training a language module with a knowledge module. First, it obtains two separate knowledge graphs, each containing entities (like people or places) and relations (how they connect), as described in Claim 1. It then aligns these two graphs, finding where entities and relations in one graph match those in the other. A language module, which creates numerical representations (embeddings) for words and concepts, and a knowledge module are accessed. The knowledge module is trained using these embeddings. Crucially, the language and knowledge modules are integrated so they can exchange information: the knowledge module gives 'knowledge information input' to the language module, and the language module provides 'context information input' to the knowledge module, as stated in Claim 1. This integrated system is then further trained using the aligned knowledge graphs to perform 'semantic analysis' for entities and relations, meaning it understands their meaning and relationships better. For example, Claim 4 describes using this system to translate speech from one language to another, leveraging the combined knowledge.",
  "what_it_does_not_cover": [
    "Does not cover training a language model without explicitly integrating it with a separate, dedicated knowledge module.",
    "Does not cover systems that use only a single knowledge graph, as it specifies obtaining and aligning a 'first knowledge graph' with a 'second knowledge graph'.",
    "Does not cover language models where the knowledge module and language module do not actively exchange information in a two-way flow, providing input to each other.",
    "Does not cover language understanding systems that do not perform 'semantic analysis for the entities and entity relations' based on learned knowledge.",
    "Does not cover simple machine translation or speech transcription without the underlying joint training and knowledge graph alignment described."
  ],
  "filed": "2021-05-18",
  "granted": "2023-10-24",
  "expires": "2041-05-18",
  "status": "active",
  "holder": "Microsoft Technology Licensing",
  "holder_url": "https://patentbrief.org/company/microsoft-technology-licensing",
  "inventors": [
    {
      "name": "Nanshan Zeng",
      "url": "https://patentbrief.org/inventor/nanshan-zeng"
    },
    {
      "name": "Chenguang Zhu",
      "url": "https://patentbrief.org/inventor/chenguang-zhu"
    }
  ],
  "times_cited": 3,
  "tags": [
    "ai_ml",
    "software",
    "telecommunications",
    "consumer_electronics"
  ],
  "abstract": "A language module is joint trained with a knowledge module for natural language understanding by aligning a first knowledge graph with a second knowledge graph. The knowledge module is trained on the aligned knowledge graphs. Then, the knowledge module is integrated with the language module to generate an integrated knowledge-language module.",
  "url": "https://patentbrief.org/patent/us/11798529/generation-of-optimized-knowledge-based-language-model-through-knowledge-graph-m",
  "markdown_url": "https://patentbrief.org/patent/us/11798529/generation-of-optimized-knowledge-based-language-model-through-knowledge-graph-m/md",
  "google_patents_url": "https://patents.google.com/patent/US11798529",
  "relatedPatents": [
    {
      "patentNumber": "11507851",
      "countryCode": "US",
      "title": "How AI Connects Different Databases Using Knowledge Graphs",
      "url": "https://patentbrief.org/patent/us/11507851/system-and-method-of-integrating-databases-based-on-knowledge-graph"
    },
    {
      "patentNumber": "20240144032",
      "countryCode": "US",
      "title": "How to Combine Information from Multiple Knowledge Graphs",
      "url": "https://patentbrief.org/patent/us/20240144032/knowledge-graph-data-fusion"
    },
    {
      "patentNumber": "11989527",
      "countryCode": "US",
      "title": "How a Computer System Checks and Improves AI Text",
      "url": "https://patentbrief.org/patent/us/11989527/computer-implemented-methods-for-the-automated-analysis-or-use-of-data-including-11989527"
    },
    {
      "patentNumber": "12073180",
      "countryCode": "US",
      "title": "How a Computer System Fact-Checks AI Language Models",
      "url": "https://patentbrief.org/patent/us/12073180/computer-implemented-methods-for-the-automated-analysis-or-use-of-data-including-12073180"
    },
    {
      "patentNumber": "12067362",
      "countryCode": "US",
      "title": "How a Computer System Improves Large Language Model Output with Structured Data",
      "url": "https://patentbrief.org/patent/us/12067362/computer-implemented-methods-for-the-automated-analysis-or-use-of-data-including-12067362"
    }
  ]
}