# US 2020/0401760 A1 · System and method for the generation and editing of text content in website building systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401760 A1
- Document ID: US20200401760A1
- Status: Published application
- Kind: A1
- Application number: 17/008,672
- Filed: 2020-09-01
- Published: 2020-12-24
- Earliest claimed: 2017-11-28
- Assignees: Wix.com Ltd.
- Applicants: Wix.com Ltd.
- Inventors: Dan KOREN; Erez SHASHA; Eyal SADEH; Rachel ROWLAND
- Web page: https://patentgrep.com/patent/US20200401760A1

## CPC

- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F 16/9532: Query formulation
- G06F 40/131: Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
- G06F 40/137: Hierarchical processing, e.g. outlines
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 40/186: Templates
- G06F 40/216: using statistical methods
- G06F 40/30: Semantic analysis
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06N 5/046: Forward inferencing; Production systems
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06N 5/04: Inference or reasoning models
- G06N 20/00: Machine learning
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A text content generation (TCG) system to generate text for a text field for a website building system (WBS). The TCG system includes a data gatherer to gather text samples from sources internal and external to the WBS; an analysis engine to analyze the text samples and to identify common text structures, substructures and website contexts; an HDS creator to receive the output of the analysis engine and to create a hierarchical data structure (HDS) definition for each text sample accordingly, the HDS creator to also create associated rules for handling the application and behavior for each HDS, where each HDS describes a text element alternative for a given field role and a content management system (CMS) to store the HDS definitions and the text samples.

## Claims

### Claim 1

A system, the system comprising:
a processor;
a text content generation (TCG) system running on said processor to generate text for a text field for a website building system (WBS), said TCG system comprising:
a data gatherer to gather text samples from sources internal and external to said WBS;
an analysis engine to analyze said text samples and to identify common text structures, substructures and website contexts;
an HDS creator to receive the output of said analysis engine and to create a hierarchical data structure (HDS) definition for each said text sample accordingly, said HDS creator to also create associated rules for handling the application and behavior for each said HDS, wherein each HDS describes a text element alternative for a given field role; and
a content management system (CMS) to store said HDS definitions and said text samples.

### Claim 2 (depends on 1)

The system according to claim 1 wherein said data gatherer comprises at least one of:
an internal data gatherer to gather said text samples from within said website building system;
an external data gatherer to gather said text samples from resources external to said website building system; and
a crowd source data gatherer to gather said text samples from crowd sourcing information.

### Claim 3 (depends on 1)

The system according to claim 1 wherein said analysis engine comprises at least one of:
an AI (artificial intelligence)/ML (machine learning) engine to analyze at least one text sample and to make at least one of: a text option recommendation and change recommendation using artificial intelligence and machine learning techniques;
a NLP (natural language processor) engine to analyze said text sample and to make at least one text option recommendation and change recommendations using natural language processing techniques; and
a rule engine to provide rules for the functionality of said analysis engine.

### Claim 4 (depends on 1)

The system according to claim 1 wherein said CMS comprises:
an HDS text repository to store said HDS definitions;
a TCG analysis rules repository to store said associated rules; and
a TCG field roles repository to store said field roles.

### Claim 5 (depends on 4)

The system according to claim 4 wherein said TCG system further comprises:
an HDS rule engine to modify the presentation of said HDS definitions to said user according to said associated rules;
an HDS editor to enable a user of said WBS to create and edit user selected HDS definitions; and
a text generator to generate final text for said website from user edited HDS definitions.

### Claim 6 (depends on 5)

The system according to claim 5 and further comprising a visual editor coordinator to coordinate editing sessions between said HDS editor and an editor of said website building system.

### Claim 7 (depends on 5)

The system according to claim 5 wherein said HDS editor comprises:
an HDS instance creator to create and edit an HDS instance from said HDS definition;
a role creator/editor to create and edit initial role assignments for said HDS definition; and
a rule creator/editor to create and edit said associated rules.

### Claim 8 (depends on 1)

The system according to claim 1 and also comprising a role determiner to determine a field role for each said HDS.

### Claim 9

A method for generating text for a text field for a website building system (WBS), the method comprising:
gathering text samples from sources internal and external to said WBS;
analyzing said text samples and identifying common text structures, substructures and website contexts;
receiving the output of said analyzing said text samples and creating a hierarchical data structure (HDS) definition for each said text sample accordingly, said creating a HDS also comprising creating associated rules for handling the application and behavior for each said HDS, wherein each HDS describes a text element alternative for a given field role; and
storing said HDS definitions and said text samples.

### Claim 10 (depends on 9)

The method according to claim 9 wherein said gathering text examples comprises at least one of:
gathering said text samples from within said website building system;
gathering said text samples from resources external to said website building system; and
gathering said text samples from crowd sourcing information.

### Claim 11 (depends on 9)

The method according to claim 9 wherein said analyzing said text samples comprises at least one of:
utilizing an AI (artificial intelligence)/ML (machine learning) engine to analyze at least one text sample and to make at least one of: a text option recommendation and change recommendation using artificial intelligence and machine learning techniques;
utilizing a NLP (natural language processor) engine to analyze said text sample and to make at least one text option recommendation and change recommendations using natural language processing techniques; and
providing rules for said analyzing said text samples.

### Claim 12 (depends on 9)

The method according to claim 9 wherein said storing comprises:
storing said HDS definitions;
storing said associated rules; and
storing said field roles.

### Claim 13 (depends on 12)

The method according to claim 12 and further comprising:
modifying the presentation of said HDS definitions to said user according to said associated rules;
enabling a user of said WBS to create and edit user selected HDS definitions; and
generating a final text for said website from user edited HDS definitions.

### Claim 14 (depends on 13)

The method according to claim 13 and further comprising coordinating editing sessions between said enabling a user of said WBS to create and edit and an editor of said website building system.

### Claim 15 (depends on 13)

The method according to claim 13 wherein said enabling a user of said WBS to create and edit comprises:
creating and editing an HDS instance from said HDS definition;
creating and editing initial role assignments for said HDS definition; and
creating and editing said associated rules.

### Claim 16 (depends on 9)

The method according to claim 9 and also comprising determining a field role for each said HDS.
