IP Library Granted Patent US 12,499,172
Granted Patent B1
US 12,499,172 · App. 19/255,093 · Granted Dec 16, 2025

Website generation using language models

Inventors: Andrius Grybauskas (Kaunas, LT); Arminas Maciulskas (Kaunas, LT); Tomas Rasymas (Kaunas, LT)
Assignee: HOSTINGER operations, UAB
G06F16/958
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,499,172
App. No.
19/255,093
Granted
Dec 16, 2025
Kind
B1
Abstract

Generating a website includes receiving a brand name and a website description. User preferences are extracted from the website description using a language model. A website structure including pages and sections is determined based on the user preferences using the language. Website content for the pages and the sections are generated using the language model based on the brand name and the website description. The website structure and the website content are assembled into a data structure representing a hierarchical arrangement of the pages and the sections. The data structure is rendered as a browser-compatible website.

Claims (100)

1 . A method for generating a website, comprising:

receiving a brand name and a website description;

extracting, using a language model, user preferences from the website description;

determining, using the language model, a website structure including pages and sections based on the user preferences, wherein determining the website structure comprises:

determining, using the language model, a website type based on the website description;

selecting available sections from a predefined section database based on the website type; and

arranging the available sections into the pages based on the website type;

generating website content for the pages and the sections using the language model based on the brand name and the website description;

assembling the website structure and the website content into a data structure representing a hierarchical arrangement of the pages and the sections; and

rendering the data structure as a browser-compatible website.

2 . The method of claim 1 , further comprising:

determining images based on the user preferences, wherein the images are assembled into the data structure.

3 . The method of claim 2 , wherein determining the images based on the user preferences comprises:

generating, using the language model, keywords based on the website description;

converting, using the language model, the keywords into vector embeddings;

performing a vector search using the vector embeddings to identify relevant images in an image database,

wherein the vector embeddings are compared to image embeddings, and

wherein each image embedding includes a first embedding representing a content description of the each image and a second embedding representing visual features of the each image; and

selecting at least one of the relevant images for inclusion in the website.

4 . The method of claim 1 , wherein generating the website content comprises:

identifying content placeholders within the sections;

generating, using the language model, content for each identified placeholder based on the brand name and the website description; and

generating search engine optimization metadata for each page based on the content and identified user preferences.

5 . The method of claim 1 , wherein extracting the user preferences comprises:

analyzing, using the language model, the website description to identify explicit user preferences for at least one of: colors, fonts, layout, or content style; and

generating, using the language model, implicit preferences based on business characteristics identified in the website description.

6 . The method of claim 1 , wherein the data structure comprises:

page objects representing each page of the website;

section objects representing sections within each page; and

element objects representing individual elements within each section, wherein each element object includes positioning data.

7 . The method of claim 1 , wherein rendering the data structure comprises:

loading website components based on the data structure;

generating a Document Object Model (DOM) based on the website components; and

rendering the DOM in a web browser.

8 . A system for generating a website, comprising:

a memory subsystem; and

processing circuitry, the processing circuitry configured to execute instructions stored in the memory subsystem to:

receive a brand name and a website description;

extract, using a language model, user preferences from the website description;

determine, using the language model, a website structure including pages and sections based on the user preferences, wherein to determine the website structure comprises instructions to:

determine, using the language model, a website type based on the website description;

select available sections from a predefined section database based on the website type; and

arrange the available sections into the pages based on the website type;

generate website content for the pages and the sections using the language model based on the brand name and the website description;

assemble the website structure and the website content into a data structure representing a hierarchical arrangement of the pages and the sections; and

render the data structure as a browser-compatible website.

9 . The system of claim 8 , wherein the processing circuitry further configured to execute instructions stored in the memory subsystem to:

determine images based on the user preferences, wherein the images are assembled into the data structure.

10 . The system of claim 9 , wherein to determine the images based on the user preferences comprises instructions to:

generate, using the language model, keywords based on the website description;

convert, using the language model, the keywords into vector embeddings;

perform a vector search using the vector embeddings to identify relevant images in an image database,

wherein the vector embeddings are compared to image embeddings, and

wherein each image embedding includes a first embedding representing a content description of the each image and a second embedding representing visual features of the each image; and

select at least one of the relevant images for inclusion in the website.

11 . The system of claim 8 , wherein to generate the website content comprises instructions to:

identify content placeholders within the sections;

generate, using the language model, content for each identified placeholder based on the brand name and the website description; and

generate search engine optimization metadata for each page based on the content and identified user preferences.

12 . The system of claim 8 , wherein to extract the user preferences comprises instructions to:

analyze, using the language model, the website description to identify explicit user preferences for at least one of: colors, fonts, layout, or content style; and

generate, using the language model, implicit preferences based on business characteristics identified in the website description.

13 . The system of claim 8 , wherein the data structure comprises:

page objects representing each page of the website;

section objects representing sections within each page; and

element objects representing individual elements within each section, wherein each element object includes positioning data.

14 . The system of claim 8 , wherein to render the data structure comprises instructions to:

load website components based on the data structure;

generate a Document Object Model (DOM) based on the website components; and

render the DOM in a web browser.

15 . One or more non-transitory computer readable media storing instructions operable to cause one or more processors to perform operations for generating a website, the operations comprising:

receiving a brand name and a website description;

extracting, using a language model, user preferences from the website description;

determining, using the language model, a website structure including pages and sections based on the user preferences, determining the website structure comprises:

determining, using the language model, a website type based on the website description;

selecting available sections from a predefined section database based on the website type; and

arranging the available sections into the pages based on the website type;

generating website content for the pages and the sections using the language model based on the brand name and the website description;

assembling the website structure and the website content into a data structure representing a hierarchical arrangement of the pages and the sections; and

rendering the data structure as a browser-compatible website.

16 . The one or more non-transitory computer readable media of claim 15 , the operations further comprising:

determining images based on the user preferences, wherein the images are assembled into the data structure.

17 . The one or more non-transitory computer readable media of claim 16 , wherein determining the images based on the user preferences comprises:

generating, using the language model, keywords based on the website description;

converting, using the language model, the keywords into vector embeddings;

performing a vector search using the vector embeddings to identify relevant images in an image database,

wherein the vector embeddings are compared to image embeddings, and

wherein each image embedding includes a first embedding representing a content description of the each image and a second embedding representing visual features of the each image; and

selecting at least one of the relevant images for inclusion in the website.

18 . The one or more non-transitory computer readable media of claim 15 , wherein extracting the user preferences comprises:

analyzing, using the language model, the website description to identify explicit user preferences for at least one of: colors, fonts, layout, or content style; and

generating, using the language model, implicit preferences based on business characteristics identified in the website description.

19 . The one or more non-transitory computer readable media of claim 15 , wherein the data structure comprises:

page objects representing each page of the website;

section objects representing sections within each page; and

element objects representing individual elements within each section, wherein each element object includes positioning data.

20 . The one or more non-transitory computer readable media of claim 15 , wherein rendering the data structure comprises:

loading website components based on the data structure;

generating a Document Object Model (DOM) based on the website components; and

rendering the DOM in a web browser.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: GRYBAUSKAS, ANDRIUS; MACIULSKAS, ARMINAS; RASYMAS, TOMAS
To: HOSTINGER OPERATIONS, UAB
Reel/Frame 071573/0194 →
Continuity (1)
Continuation 19042542 · Jan 31, 2025
References Cited (28)
US 9396183B2 · Barbosa · 2016 [cited by examiner]
US 11853728B2 · Kol · 2023 [cited by examiner]
US 12182506B2 · Saxena · 2024 [cited by examiner]
US 12332965B1 · Parasnis · 2025 [cited by examiner]
US 12346387B2 · Chrysanthou · 2025 [cited by examiner]
US 20130297716A1 · Spittle · 2013 [cited by examiner]
US 20130332819A1 · Avritch · 2013 [cited by examiner]
US 20140331124A1 · Downs · 2014 [cited by examiner]
US 20150106078A1 · Chang · 2015 [cited by examiner]
US 20150264156A1 · De Alwis · 2015 [cited by examiner]
US 20160124980A1 · Sinha · 2016 [cited by examiner]
US 20170161253A1 · Silver · 2017 [cited by examiner]
US 20190266225A1 · Solis · 2019 [cited by examiner]
US 20200342049A1 · Carter · 2020 [cited by examiner]
US 20200380060A1 · Siani Cohen · 2020 [cited by examiner]
US 20230359958A1 · Harding · 2023 [cited by examiner]
US 20240281475A1 · Chrysanthou · 2024 [cited by examiner]
US 20240289411A1 · Chrysanthou · 2024 [cited by examiner]
US 20240386197A1 · Perez · 2024 [cited by examiner]
US 20240386216A1 · Sodhi · 2024 [cited by examiner]
US 20240419706A1 · Gutierrez · 2024 [cited by examiner]
US 20250231999A1 · Siani Cohen · 2025 [cited by examiner]
CN 106406893A · 2017 [cited by examiner]
CN 113360821B · 2023 [cited by examiner]
CN 118861463A · 2024 [cited by examiner]
WO WO2023002366A1 · 2023 [cited by examiner]
WO WO2025042852A1 · 2025 [cited by examiner]
WO WO2025063948A1 · 2025 [cited by examiner]