Skip to main content
CanvaPatent grant

Canva was granted a patent for AI prompt generation.

What happened

In September 2026 Canva patented a prompt-enhancement method for creative AI tools that generate images or other content from user requests.

Source

patents.google.comSep 29, 2026

US patent US12748798

Prompt generation for generative artificial intelligence models

Abstract

A computer-implemented method for generating a prompt for a generative machine learning model is described. A user text prompt is encoded by an encoder implementing an encoding process, into a text embedding. The encoded text prompt is used to identify text embeddings in a vector database. The text embeddings in the vector database correspond to training captions used to train the generative machine learning model encoded using the encoding process. The identified text embeddings are used to generate a modified prompt. A large language model may be used to generate the modified prompt based on the identified text embeddings. The modified prompt may be passed to a generative machine learning model to generate media or one or more digital assets, such as a text-to-image machine learning model to generate one or more images.

patents.google.com/patent/US12748798Read the full source

Extracted by Autobound

From the Signal API record
Signal
Patent grant

What this signalsA new patent often shows where a company is putting its R&D budget.

Grant date
Sep 29, 2026
Inventors
Rahul Siripurapu
Tech area
software / computing
Patent number
US12748798

The full record

From the Signal API record

People

  • Rahul SiripurapuInventor

Details

Primary CPC class
G06F 16/337 (Electric digital data processing)
USPTO assignee
Canva Pty Ltd
What the invention does
A system that compares a user’s words with a database of captions used to train an AI model, then uses the closest matches to build a better prompt.

Topics and mentions

Tags

  • Intellectual Property
  • Research & Development
  • Artificial Intelligence
  • Machine Learning
  • Software

Technologies named

  • generative AI
  • prompt engineering
  • vector databases
  • machine learning

Extraction

Detected
Sep 30, 2026
signal_type
patents-company
signal_subtype
patentGrant

Use this data

Get every patent signal for Canva and the companies you sell to, in the tools you already use.

  1. Ask Claude about it

    Connect Autobound to Claude, Claude Code or Cursor with MCP. Then ask: “What changed at Canva this week?”

  2. Send it to your own tools

    The Signal API returns patent signals for any list of companies as JSON, for your CRM, warehouse or app.

  3. Try it free

    Sign up and spend your free credits on the companies you sell to.

    Start Free1,000 free credits

The API returns more than this page shows

This page shows a preview. The full patents-company record in the Signal API and MCP can also have these 8 fields. Some fields are empty for some signals.

Company

  • linkedin_urlValue in the API
  • industriesValue in the API
  • employee_count_lowValue in the API
  • employee_count_highValue in the API
  • revenueValue in the API
  • descriptionValue in the API

Signal

  • signal_nameValue in the API
  • associationValue in the API
Show the full JSONThe record on this page and the API request

GET /v1/signals/80fab72d-dd2e-5624-9155-54c176e6a1c9 returns this record as JSON. POST /v1/companies/enrich returns every signal for canva.com.

{
  "signal_id": "80fab72d-dd2e-5624-9155-54c176e6a1c9",
  "signal_type": "patents-company",
  "signal_subtype": "patentGrant",
  "detected_at": "2026-09-30T17:18:20+00:00",
  "company": {
    "name": "Canva",
    "domain": "canva.com"
  },
  "data": {
    "cpc": [
      {
        "code": "G06F 16/337",
        "label": "Electric digital data processing"
      }
    ],
    "tags": [
      "Intellectual Property",
      "Research & Development",
      "Artificial Intelligence",
      "Machine Learning",
      "Software"
    ],
    "detail": "In September 2026 Canva patented a prompt-enhancement method for creative AI tools that generate images or other content from user requests.",
    "summary": "Canva was granted a patent for AI prompt generation.",
    "event_at": "2026-09-29",
    "inventors": [
      {
        "name": "Rahul Siripurapu",
        "status": "unresolved",
        "is_primary": true
      }
    ],
    "tech_area": "software / computing",
    "event_kind": "grant_date",
    "grant_date": "2026-09-29",
    "source_url": "https://patents.google.com/patent/US12748798",
    "cpc_primary": {
      "code": "G06F 16/337",
      "label": "Electric digital data processing"
    },
    "patent_title": "Prompt generation for generative artificial intelligence models",
    "patent_number": "US12748798",
    "uspto_assignee": "Canva Pty Ltd",
    "patent_abstract": "A computer-implemented method for generating a prompt for a generative machine learning model is described. A user text prompt is encoded by an encoder implementing an encoding process, into a text embedding. The encoded text prompt is used to identify text embeddings in a vector database. The text embeddings in the vector database correspond to training captions used to train the generative machine learning model encoded using the encoding process. The identified text embeddings are used to generate a modified prompt. A large language model may be used to generate the modified prompt based on the identified text embeddings. The modified prompt may be passed to a generative machine learning model to generate media or one or more digital assets, such as a text-to-image machine learning model to generate one or more images.",
    "precision_class": "structural",
    "invention_explanation": "A system that compares a user’s words with a database of captions used to train an AI model, then uses the closest matches to build a better prompt.",
    "technologies_mentioned": [
      "generative AI",
      "prompt engineering",
      "vector databases",
      "machine learning"
    ]
  }
}

Long text fields are shortened on this page.

Looking up one signal by its id is free. Enrich costs 2 credits per signal returned; a call with no results is free.