# US 2017/0286374 A1 · Markup language for creating relationships between patentable entities

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

- Number: US 2017/0286374 A1
- Document ID: US20170286374A1
- Status: Published application
- Kind: A1
- Application number: 15/507,209
- Filed: 2015-08-28
- Published: 2017-10-05
- Earliest claimed: 2014-08-29
- Inventors: Eric LENINIGER; Mitchell KLEIN
- Web page: https://patentgrep.com/patent/US20170286374A1

## CPC

- G06F 16/80: of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML (content-based retrieval of web data G06F16/95)
- G06F 16/3329: Natural language query formulation
- G06F 16/93: Document management systems
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/221: Parsing markup language streams (streaming G06F40/149)
- G06F 16/34: Browsing; Visualisation therefor (browsing or visualisation for clustering or classification G06F16/358)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present invention is in the technical field of computer-assisted document preparation. A computer software-based mark-up language is disclosed. The computer software-based mark-up language may be written within the existing native code yet not executed by the native code compiler. The computer software-based mark-up language disclosed allows for computer-assisted patent application preparation.

## Claims

### Claim 1

1) A method for establishing relationships between claimable patentable entities comprising the steps of:
a. creating a language capable of establishing relationships between patentable entities;
b. inputting one or more functional portions of said language into a document stored in memory;
c. submitting said document to a parser and/or compiler; and,
d. outputting views through a presentation layer module.

### Claim 2

2) A system for establishing relationships between claimable patentable entities comprising:
a. a language capable of establishing relationships between patentable entities a parser and/or compiler; and,
b. a presentation layer module that graphically illustrates invention entities.
