Skip to content

Structured Data & Schema Patents Reference

200+ patents across 20 schema categories — from entity recognition and Knowledge Graph to rich results, voice search, and AI Overview citation eligibility.


200+ Patents Across 20 Categories

#CategoryPatent Count
1Entity Recognition & Knowledge Graph30+
2Rich Snippet Generation15+
3FAQ/How-To Schema Processing10+
4Product Schema & Shopping20+
5Local Business Schema15+
6Event Schema8+
7Recipe Schema5+
8Video Schema / VideoObject12+
9Review/Rating Schema10+
10Breadcrumb Schema5+
11Article/NewsArticle Schema10+
12Organization Schema8+
13Person Schema8+
14Medical Schema5+
15Legal Schema3+
16Course/Education Schema5+
17Job Posting Schema5+
18Software/App Schema5+
19Speakable Schema3+
20Dataset Schema5+

Core Patents

PatentDescription
US20120158633A1Knowledge Graph — entity-attribute-relationship database
US8594996B2Entity disambiguation via NLP + knowledge repositories
US20150127617A1Entity salience — importance via position, frequency, centrality, co-occurrence
EP3005168A1Featured snippet eligibility (structured answers)

Schema Implementation Priority Order

Implement in this order for maximum impact:

PrioritySchema TypeImpact
1LocalBusiness / OrganizationEntity establishment for Knowledge Graph
2Article / BlogPostingAuthor attribution, publish dates, headline
3FAQPageRich results in SERP, voice search answers
4BreadcrumbListNavigation hierarchy signals
5ProductShopping carousel eligibility
6Review / AggregateRatingStar ratings in SERP
7VideoObjectVideo carousel, key moments
8HowToStep-by-step rich results
9SpeakableVoice assistant answer selection

Entity Schema Stack Template

The recommended JSON-LD graph structure for establishing entity relationships:

json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://example.com/#organization",
      "name": "Business Name",
      "url": "https://example.com",
      "logo": "https://example.com/logo.png",
      "telephone": "+1-555-555-5555",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "123 Main St",
        "addressLocality": "City",
        "addressRegion": "State",
        "postalCode": "00000",
        "addressCountry": "US"
      },
      "sameAs": [
        "https://www.google.com/maps?cid=XXXXXX",
        "https://www.linkedin.com/company/example",
        "https://www.wikidata.org/wiki/QXXXXXX"
      ],
      "knowsAbout": ["Topic 1", "Topic 2", "Topic 3"]
    },
    {
      "@type": "WebSite",
      "@id": "https://example.com/#website",
      "url": "https://example.com",
      "name": "Site Name",
      "publisher": {"@id": "https://example.com/#organization"}
    },
    {
      "@type": "WebPage",
      "@id": "https://example.com/page/#webpage",
      "url": "https://example.com/page/",
      "isPartOf": {"@id": "https://example.com/#website"},
      "about": {"@id": "https://example.com/#organization"}
    },
    {
      "@type": "Person",
      "@id": "https://example.com/#author",
      "name": "Author Name",
      "jobTitle": "Title",
      "worksFor": {"@id": "https://example.com/#organization"},
      "sameAs": ["https://www.linkedin.com/in/author"]
    }
  ]
}

Schema Best Practices

Format:
[ ] Use JSON-LD format (Google preferred over microdata/RDFa)
[ ] Include @id for every major entity (enables linkage)
[ ] Use @graph to nest related schemas
[ ] Use sameAs for cross-platform entity association

Accuracy:
[ ] Schema must accurately reflect visible page content
[ ] Do NOT mark up content not visible on the page
[ ] Validate with Google Rich Results Test before publishing
[ ] Check for errors in Search Console > Rich Results status

Entity Linking:
[ ] Nest related schemas (Organization > Person > Article)
[ ] Link WebPage to WebSite to Organization via @id references
[ ] sameAs includes GMB, LinkedIn, Wikidata, Wikipedia (if applicable)
[ ] Consistent @id structure across entire site

FAQPage Schema (High-Value)

When to use: Pages that answer multiple related questions on the same topic.

SERP impact: Displays accordion-style Q&A directly in search results, increasing real estate and CTR.

json
{
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is [topic]?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Concise answer (40-60 words). Must match visible page content."
      }
    }
  ]
}

VideoObject Schema (AI Overviews + Key Moments)

Critical for: YouTube videos, embedded videos, video content pages.

json
{
  "@type": "VideoObject",
  "name": "Video Title",
  "description": "Video description matching visible content",
  "thumbnailUrl": "https://example.com/thumbnail.jpg",
  "uploadDate": "2025-01-15",
  "duration": "PT5M30S",
  "contentUrl": "https://example.com/video.mp4",
  "embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Section Name",
      "startOffset": 30,
      "endOffset": 90,
      "url": "https://www.youtube.com/watch?v=VIDEO_ID&t=30"
    }
  ]
}

Speakable Schema (Voice Search Optimization)

Marks the sections of a page most suitable for voice assistant responses:

json
{
  "@type": "WebPage",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": ["article h2", ".speakable-section"]
  }
}

Sections marked as speakable should be concise (1-3 sentences), directly answering a common question.


Schema Category Explanations

Entity Recognition & Knowledge Graph (30+ patents): US20120158633A1 — The Knowledge Graph maps entities, their attributes, and relationships. Schema markup provides direct attribute data that feeds into the Knowledge Graph, reducing the cost of entity extraction from unstructured text.

Rich Snippet Generation (15+ patents): EP3005168A1 — Featured snippets require structured, extractable answers. Schema markup explicitly signals which content is eligible for rich result display.

Local Business Schema (15+ patents): LocalBusiness schema feeds directly into the Google Business Profile entity graph. Consistent NAP in schema + GMB = stronger entity confirmation.


Grounded in Bill Slawski's SEO by the Sea patent research