# US 12,223,468 B2 · Automated content generation in computing environment

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

- Number: US 12,223,468 B2
- Document ID: US12223468B2
- Status: Granted
- Kind: B2
- Application number: 17/869,204
- Filed: 2022-07-20
- Published: 2024-01-25
- Granted: 2025-02-11
- Earliest claimed: 2022-07-20
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Susana Cherian; Shibi Panikkar
- Web page: https://patentgrep.com/patent/US12223468B2

## CPC

- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06F 40/131: Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
- G06F 40/186: Templates
- G06F 40/56: Natural language generation
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Techniques are disclosed for automated content generation in a computing environment. For example, a method comprises managing one or more pipelines respectively corresponding to one or more item lifecycle stages. Each pipeline of the one or more pipelines comprises a set of data processing elements configured to execute a set of operations associated with a corresponding one of the item lifecycle stages. At least a portion of the set of operations executed in each pipeline comprise one or more content generation operations configured to generate a content fragment to automatically document the corresponding item lifecycle stage. The method then builds a document from at least a portion of content fragments generated by the one or more pipelines.

## Claims

### Claim 1

An apparatus, comprising:
a processing platform comprising at least one processor and at least one memory storing computer program instructions wherein, when the at least one processor executes the computer program instructions, the apparatus is configured to:
manage, with a management module, one or more pipelines operatively coupled to the management module, each of the one or more pipelines respectively corresponding to one or more item lifecycle stages, wherein each pipeline of the one or more pipelines comprises a set of data processing elements configured to execute a set of operations associated with a corresponding one of the one or more item lifecycle stages, and further wherein at least a portion of the set of operations executed in each pipeline comprise one or more content integration operations to integrate at least one of content and code into a shared repository, and one or more content generation operations configured to generate a content fragment to automatically document the corresponding item lifecycle stage, the content fragment generation comprising:
iteratively receiving the at least one of content and code from the one or more item lifecycle stages, and checking the received at least one of content and code into a corresponding pipeline of the one or more pipelines;
iteratively validating the at least one of content and code; and
generating the content fragment comprising a representation of the at least one of content and code in a standardize object notation format; and
generate a document from at least a portion of content fragments generated by the one or more pipelines, wherein the document is generated by:
selecting, with the management module, a document format; and
selecting, with the management module, one or more content fragments from each of the one or more pipelines to populate one or more portions of the document format;
wherein the document is generated for internal use, the document is verified, updated and re-integrated prior to being published to an information processing system coupled to the processing platform, and wherein the document is generated for external use, the document is verified, updated, re-integrated, validated and approved for external sharing prior to being published for use external to the information processing system.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the one or more content generation operations in each pipeline comprise one or more of a content check-in operation, a content validation operation, and a publishable content fragment generation operation.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the publishable content fragment generation operation comprises:
obtaining a template;
obtaining user-input text associated with the corresponding item lifecycle stage; and
creating the content fragment based on the template and the user-input text.

### Claim 4 (depends on 2)

The apparatus of claim 2, wherein the publishable content fragment generation operation comprises:
obtaining a template;
obtaining a query configured to return text associated with the corresponding item lifecycle stage; and
creating the content fragment based on the template and the query-returned text.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the template comprises a standardized object notation format.

### Claim 6 (depends on 2)

The apparatus of claim 2, wherein the publishable content fragment generation operation comprises:
obtaining a user-formatted document; and
creating the content fragment based on the user-formatted document.

### Claim 7 (depends on 2)

The apparatus of claim 2, wherein the content validation operation comprises:
enabling one or more users having one or more roles in a corresponding item lifecycle stage to verify content prior to the publishable content fragment generation operation.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the one or more item lifecycle stages correspond to one or more stages associated with a lifecycle of a product associated with a given enterprise and comprise one or more of a product ideating stage, a product designing stage, a product developing stage, a product testing stage, and a product marketing stage.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the product comprises a software product and the document generated from the content fragments generated by the one or more pipelines comprises a product description that documents information relating to the one or more lifecycle stages of the software product.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein at least one pipeline of the one or more pipelines further comprises a set of data processing elements configured to execute a set of operations associated with generating code that is to be a part of the software product.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the at least one pipeline of the one or more pipelines comprising a set of data processing elements configured to execute a set of operations associated with generating code that is to be a part of the software product further comprises an extraction operation configured to extract information associated with at least one of developing and testing of the code, and wherein the extracted information is provided to the one or more content generation operations.

### Claim 12

A method, comprising:
managing, with a management module, one or more pipelines operatively coupled to the management module, each of the one or more pipelines respectively corresponding to one or more item lifecycle stages, wherein each pipeline of the one or more pipelines comprises a set of data processing elements configured to execute a set of operations associated with a corresponding one of the one or more item lifecycle stages, and further wherein at least a portion of the set of operations executed in each pipeline comprise one or more content integration operations to integrate at least one of content and code into a shared repository, and one or more content generation operations configured to generate a content fragment to automatically document the corresponding item lifecycle stage, the content fragment generation comprising:
iteratively receiving the at least one of content and code from the one or more item lifecycle stages, and checking the received at least one of content and code into a corresponding pipeline of the one or more pipelines;
iteratively validating the at least one of content and code; and
generating the content fragment comprising a representation of the at least one of content and code in a standardize object notation format; and
generating a document from at least a portion of content fragments generated by the one or more pipelines, wherein the document is generated by:
selecting, with the management module, a document format; and
selecting, with the management module, one or more content fragments from each of the one or more pipelines to populate one or more portions of the document format;
wherein the document is generated for internal use, the document is verified, updated and re-integrated prior to being published to an information processing system coupled to a processing platform, and wherein the document is generated for external use, the document is verified, updated, re-integrated, validated and approved for external sharing prior to being published for use external to the information processing system; and
wherein the method is performed by the processing platform comprising at least one processor coupled to at least one memory executing program code.

### Claim 13 (depends on 12)

The method of claim 12, wherein the one or more item lifecycle stages correspond to one or more stages associated with a lifecycle of a product associated with a given enterprise and comprise one or more of a product ideating stage, a product designing stage, a product developing stage, a product testing stage, a product marketing stage.

### Claim 14 (depends on 13)

The method of claim 13, wherein the product comprises a software product and the document generated from the content fragments generated by the one or more pipelines comprises a product description that documents information relating to the one or more lifecycle stages of the software product.

### Claim 15 (depends on 14)

The method of claim 14, wherein at least one pipeline of the one or more pipelines further comprises a set of data processing elements configured to execute a set of operations associated with generating code that is to be a part of the software product.

### Claim 16 (depends on 15)

The method of claim 15, wherein the at least one pipeline of the one or more pipelines comprising a set of data processing elements configured to execute a set of operations associated with generating code that is to be a part of the software product further comprises an extraction operation configured to extract information associated with at least one of developing and testing of the code, and wherein the extracted information is provided to the one or more content generation operations.

### Claim 17 (depends on 12)

The method of claim 12, wherein the one or more content generation operations in each pipeline comprise one or more of a content check-in operation, a content validation operation, and a publishable content fragment generation operation.

### Claim 18

A computer program product stored on a non-transitory computer-readable medium and comprising machine executable instructions, the machine executable instructions, when executed, causing a processing device to perform steps of:
managing, with a management module, one or more pipelines operatively coupled to the management module, each of the one or more pipelines respectively corresponding to one or more item lifecycle stages, wherein each pipeline of the one or more pipelines comprises a set of data processing elements configured to execute a set of operations associated with a corresponding one of the one or more item lifecycle stages, and further wherein at least a portion of the set of operations executed in each pipeline comprise one or more content integration operations to integrate at least one of content and code into a shared repository, and one or more content generation operations configured to generate a content fragment to automatically document the corresponding item lifecycle stage, the content fragment generation comprising:
iteratively receiving the at least one of content and code from the one or more item lifecycle stages, and checking the received at least one of content and code into a corresponding pipeline of the one or more pipelines;
iteratively validating the at least one of content and code; and
generating the content fragment comprising a representation of the at least one of content and code in a standardize object notation format; and
generating a document from at least a portion of content fragments generated by the one or more pipelines, wherein the document is generated by:
selecting, with the management module, a document format; and
selecting, with the management module, one or more content fragments from each of the one or more pipelines to populate one or more portions of the document format;
wherein the document is generated for internal use, the document is verified, updated and re-integrated prior to being published to an information processing system, and wherein the document is generated for external use, the document is verified, updated, re-integrated, validated and approved for external sharing prior to being published for use external to the information processing system.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the one or more item lifecycle stages correspond to one or more stages associated with a lifecycle of a product associated with a given enterprise and comprise one or more of a product ideating stage, a product designing stage, a product developing stage, a product testing stage, a product marketing stage.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the product comprises a software product and the document generated from the content fragments generated by the one or more pipelines comprises a product description that documents information relating to the one or more lifecycle stages of the software product, and wherein at least one pipeline of the one or more pipelines further comprises a set of data processing elements configured to execute a set of operations associated with generating code that is to be a part of the software product.
