{
  "patent_number": "US 12340293",
  "country": "US",
  "title": "How a System Finds and Creates Machine Learning Models",
  "original_title": "Machine learning model repository management and search engine",
  "summary": "This patent describes a system that helps users find existing machine learning models or algorithms for a specific task and, if needed, automatically trains a new model using a selected algorithm.",
  "what_it_does": "This system acts like a smart librarian for machine learning. First, it registers many machine learning algorithms and their details (metadata) in a special index (Claim 1). When a user needs a machine learning model for an analytics task, they tell the system what they need through a user interface (Claim 1). The system then converts this request into search terms. It first looks for already trained machine learning models that fit the criteria (Claim 1). If it finds none, it then searches its index of *algorithms* to find suitable ones (Claim 1). It shows the user a list of matching algorithms, potentially ranked by how well they fit the request (Claim 3). If the user picks an algorithm, the system then trains a brand new machine learning model using that chosen algorithm, employing standardized tools called universal APIs (Claim 1, Claim 4). For example, if a user needs a model to predict house prices, the system might first check for existing house price prediction models. If none are found, it would then suggest algorithms known for regression tasks, and if the user selects one, it would train a new house price prediction model.",
  "what_it_does_not_cover": [
    "Does not cover systems that only store and search for already trained machine learning models without also indexing and suggesting algorithms for new model training.",
    "Does not cover systems that only provide a repository for machine learning algorithms without also offering a search engine based on user-specified analytics tasks.",
    "Does not cover training machine learning models without the use of a plurality of universal application programming interfaces (APIs) as specified in Claim 1.",
    "Does not cover systems that do not first attempt to find existing trained models before searching for algorithms to train new ones, as described in Claim 1.",
    "Does not cover systems that do not generate and store metadata models for each registered machine learning algorithm or trained model."
  ],
  "filed": "2019-07-18",
  "granted": "2025-06-24",
  "expires": "2039-07-18",
  "status": "active",
  "holder": "International Business Machines",
  "holder_url": "https://patentbrief.org/company/international-business-machines",
  "inventors": [
    {
      "name": "Tanveer F. Syeda-Mahmood",
      "url": "https://patentbrief.org/inventor/tanveer-f-syeda-mahmood"
    },
    {
      "name": "Yaniv Gur",
      "url": "https://patentbrief.org/inventor/yaniv-gur"
    }
  ],
  "times_cited": 1,
  "tags": [
    "ai_ml",
    "software",
    "telecommunications",
    "ecommerce",
    "finance"
  ],
  "abstract": "Mechanisms are provided to implement a machine learning framework that operates to register a plurality of machine learning algorithms used to train machine learning models to perform related tasks, and to index the machine learning algorithms to generate and store a machine learning algorithm metadata model for each machine learning algorithm. The machine learning framework receives a user specification of an analytics pipeline task for which a machine learning model is to be trained, and converts the user specification to machine learning algorithm search criteria used to search the index to identify matching machine learning algorithms having a corresponding machine learning algorithm metadata model that matches the machine learning algorithm search criteria. The machine learning framework outputs information describing the matching machine learning algorithms.",
  "url": "https://patentbrief.org/patent/us/12340293/machine-learning-model-repository-management-and-search-engine",
  "markdown_url": "https://patentbrief.org/patent/us/12340293/machine-learning-model-repository-management-and-search-engine/md",
  "google_patents_url": "https://patents.google.com/patent/US12340293",
  "relatedPatents": [
    {
      "patentNumber": "11615208",
      "countryCode": "US",
      "title": "How Cloud Systems Automatically Create and Train AI Data Models",
      "url": "https://patentbrief.org/patent/us/11615208/dall-e-text-to-image-generation"
    },
    {
      "patentNumber": "12518214",
      "countryCode": "US",
      "title": "Training AI on Private Data Without Seeing It",
      "url": "https://patentbrief.org/patent/us/12518214/distributed-machine-learning-systems-including-generation-of-synthetic-data"
    },
    {
      "patentNumber": "8249948",
      "countryCode": "US",
      "title": "How Amazon Created a Marketplace for Recommendation Algorithms",
      "url": "https://patentbrief.org/patent/us/8249948/facebook-like-button"
    },
    {
      "patentNumber": "12307349",
      "countryCode": "US",
      "title": "How an AI System Answers Financial Questions Using Specialized Bots",
      "url": "https://patentbrief.org/patent/us/12307349/systems-and-methods-of-large-language-model-driven-orchestration-of-task-specifi"
    },
    {
      "patentNumber": "7222127",
      "countryCode": "US",
      "title": "How Google Distributed Machine Learning Across Many Computers",
      "url": "https://patentbrief.org/patent/us/7222127/google-adsense"
    }
  ]
}