# US 2017/0286390 A1 · Dynamic and automatic generation of interactive text related objects

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

- Number: US 2017/0286390 A1
- Document ID: US20170286390A1
- Status: Published application
- Kind: A1
- Application number: 15/478,254
- Filed: 2017-04-04
- Published: 2017-10-05
- Earliest claimed: 2016-04-04
- Assignees: Contextors Ltd.
- Applicants: Contextors Ltd.
- Inventors: DROR YASHPE; DOR KALEV; MICHAL YASHPE
- Web page: https://patentgrep.com/patent/US20170286390A1

## CPC

- G09B 19/04: Speaking (with audible presentation of the material to be studied G09B5/04)
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/186: Templates
- G06F 40/211: Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
- G06F 40/242: Dictionaries
- G06F 40/253: Grammatical analysis; Style critique
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for enhancing a text presentation comprising: performing a linguistic analysis of a plurality of sentences, each comprising a plurality of linguistic elements, in a text content, using analyzed data created by said linguistic analysis to match between a group of said plurality of sentences and a plurality of interactive text related object templates, creating a plurality of interactive text related objects each for a member of said group, each one of said plurality of interactive text related objects is created by placing a respective said analyzed data into a respective said interactive text related object template, and causing a client device to present simultaneously at least one of said plurality of interactive text related objects and a text section of said text content that includes a marking of at least one linguistic element of a respective member of said group.

## Claims

### Claim 1

A method for enhancing a text presentation, comprising:
performing a linguistic analysis of a plurality of sentences, each comprising a plurality of linguistic elements, in a text content;
using analyzed data created by said linguistic analysis to match between a group of said plurality of sentences and a plurality of interactive text related object templates;
creating a plurality of interactive text related objects each for a member of said group, each one of said plurality of interactive text related objects is created by placing a respective said analyzed data into a respective said interactive text related object template; and
causing a client device to present simultaneously at least one of said plurality of interactive text related objects and a text section of said text content that includes a marking of at least one linguistic element of a respective member of said group.

### Claim 2 (depends on 1)

The method of claim 1, wherein said performing a linguistic analysis comprises parsing said plurality of linguistic elements of each one of said plurality of sentences to one of a plurality of parsed syntactic structure trees; wherein said analyzed data comprises said plurality of parsed syntactic structure trees.

### Claim 3 (depends on 2)

The method of claim 2, further comprising identifying enriching data related to at least some of said plurality of linguistic elements of at least some of said plurality of sentences by submitting a search query that includes data extracted using a respective said parse tree and using said enriching data for creating said plurality of interactive text related objects.

### Claim 4 (depends on 1)

The method of claim 1, wherein said plurality of interactive text related objects comprises instructions to present a plurality of graphical user interfaces each having a question and a plurality of answers and adapted to react to a user selection made using a man machine interface of said client device.

### Claim 5 (depends on 1)

The method of claim 1, wherein said plurality of interactive text related objects comprises instructions to present explanation content related to said at least one marked linguistic element.

### Claim 6 (depends on 1)

The method of claim 1, further comprising identifying grammatical functions defining at least some of said plurality of linguistic elements of at least some of said plurality of sentences and using said grammatical functions for creating said plurality of interactive text related objects.

### Claim 7 (depends on 1)

The method of claim 1, further comprising identifying dictionary data defining at least some of said plurality of linguistic elements of at least some of said plurality of sentences and using said dictionary data for creating said plurality of interactive text related objects.

### Claim 8 (depends on 1)

The method of claim 1, further comprising identifying enriching data related to at least some of said plurality of linguistic elements of at least some of said plurality of sentences by executing a script and using said enriching data for creating said plurality of interactive text related objects.

### Claim 9 (depends on 1)

The method of claim 1, wherein each one of said plurality of interactive text related object templates comprises at least one condition; wherein said match is found when data defining at least some of said plurality of linguistic elements complies with said at least one condition.

### Claim 10 (depends on 1)

The method of claim 1, wherein said causing comprises forwarding said plurality of interactive text related objects to said client device over a network so as to allow said client device to embed said plurality of interactive text related objects into a presentation of said text content.

### Claim 11 (depends on 1)

The method of claim 1, wherein said plurality of interactive text related objects is locally created by said client device.

### Claim 12 (depends on 9)

The method of claim 9, wherein said plurality of interactive text related objects are encoded in a JavaScript Object Notation (JSON) file.

### Claim 13 (depends on 1)

The method of claim 1, wherein text content is in a HyperText Markup Language (HTML) format.

### Claim 14 (depends on 1)

The method of claim 1, further comprising selecting which of said plurality of interactive text related objects to present or which of said interactive text related object templates to use based on an estimation of at least one linguistic skill of a user.

### Claim 15 (depends on 1)

The method of claim 1, further comprising selecting which of said plurality of interactive text related objects to present or which of said interactive text related object templates to use based on a level set by an operator.

### Claim 16 (depends on 1)

The method of claim 1, wherein said plurality of interactive text related objects comprises instructions to present a graphical user interface adapted to allow a user to drag and drop dynamically created objects using a man machine interface of said client device.

### Claim 17 (depends on 1)

The method of claim 1, wherein at least one of said plurality of interactive text related objects is a GUI comprising a question and multiple answers which are created by placing data extracted using said respective parse tree into said respective interactive text related object template.

### Claim 18 (depends on 1)

A non transitory computer readable medium comprising computer executable instructions adapted to perform the method of claim 1.

### Claim 19

A system for enhancing a text presentation, comprising:
a database comprising a plurality of interactive text related object templates;
a code store storing a code;
at least one processor coupled to said database for executing said stored code, the code comprising:
code to perform a linguistic analysis of each of a plurality of sentences in a text content, each one of said plurality of sentences comprises a plurality of linguistic elements;
code to use analyzed data from said linguistic analysis to match between a group of said plurality of sentences and a plurality of interactive text related object templates;
code to create a plurality of interactive text related objects each for a member of said group, each one of said plurality of interactive text related objects is created by placing data extracted using a respective said analyzed data into a respective said interactive text related object template; and
code to forward to a client device instructions to present at least one of said plurality of interactive text related objects in relation to a presentation of a text section of said text content that includes a marking of at least one linguistic element of a respective member of said group.
