# US 2014/0156630 A1 · Content Generation Service for Software Testing

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

- Number: US 2014/0156630 A1
- Document ID: US20140156630A1
- Status: Published application
- Kind: A1
- Application number: 13/691,447
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Dell Products L.P.
- Applicants: Dell Products, LP
- Inventors: Jianwen Yin; Li Jun Zhou; Thomas P. Maddox; Ryan D. King; Tsen-Loong Peng
- Web page: https://patentgrep.com/patent/US20140156630A1

## CPC

- G06F 16/211: {Schema design and management}
- G06F 11/3684: {for test design, e.g. generating new test cases}
- G06F 16/215: Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method includes receiving a request to generate data which describes the data. A database of seed content and an algorithms database are searched. If both seed content and an algorithm are found, the algorithm is applied to the seed content, thereby generating data. Some embodiments may include advertising a content generation service. Users may register for the service.

## Claims

### Claim 1

A method comprising:
receiving by a computing device a request to generate data, the request including a specification of data to be generated;
maintaining a database of seed content;
maintaining a database of algorithms for generating data from seed content;
searching the database of seed content for seed content satisfying the specification of the request;
if seed content is found, searching the database of algorithms for an algorithm to generate data from the seed content in satisfaction of the request; and
if the algorithm is found, applying the algorithm to the seed content, thereby generating data.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the method further comprises:
advertising a data generation service; and
registering a user for the data generation service in response to the advertisement; and
the receiving comprises receiving the request to generate data from the registered user.

### Claim 3 (depends on 2)

The method of claim 2, wherein the registering comprises receiving targeting information from the user.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving a specification of a type of delivery for the generated data from a requester of the data; and
delivering the generated data to the requester pursuant to the specification of the type of delivery.

### Claim 5 (depends on 4)

The method of claim 4, further comprising guaranteeing delivery of the generated data.

### Claim 6 (depends on 4)

The method of claim 4, wherein:
the generating comprises generating data in a cloud; and
the delivering comprises delivering the generated data to the requester within the cloud.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving from a requester of the generation of data an application; and
testing the application on the generated data.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
storing the generated data;
receiving a second request to generate data from a requester; and
transmitting a portion of the generated data to the requester in response to the request.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
not generating data because of failing to find seed content or failing to find an algorithm;
sending an error message to a requester of the generation of data; and
generating a request for additional content to satisfy the request, the additional content to include seed content or an algorithm.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
creating additional seed content in response to the request for additional content; and
notifying the requester of the availability of the additional seed content.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
creating an additional algorithm in response to the request for additional content; and
notifying the requester of the availability of the additional algorithm.

### Claim 12 (depends on 9)

The method of claim 9, wherein the searching for seed content comprises searching the database of seed content for seed content satisfying a specification of a vertical line of business and a specification of a type of data, both specifications contained in the specification of the data to be generated.

### Claim 13

A method comprising:
creating by a computing device a database of seed content;
creating a database of algorithms for generating data from seed content;
advertising a data generation service;
receiving requests to generate data in response to the advertising;
adding seed content to the database of seed content in response to not finding seed content in the database of seed content, for fulfilling a first request to generate data; and
adding an algorithm to the database of algorithms in response to not finding an algorithm in the database of algorithms, for fulfilling a second request to generate data.

### Claim 14 (depends on 13)

The method of claim 13, wherein the creating the database of seed content comprises creating by the computing device the database of seed content for generating data, the database indexed by vertical line of business and data type.

### Claim 15 (depends on 13)

The method of claim 13, further comprising:
receiving a first request to generate data;
generating data in response to the first request by applying an algorithm of the database of algorithms to seed content from the database of seed content;
storing the generated data;
receiving a second request to generate data from a requester; and
transmitting a portion of the generated data to the requester in response to the second request.

### Claim 16 (depends on 13)

The method of claim 13, further comprising adding to the database of algorithms an algorithm for generating additional data from seed content by modifying sequence numbers of records in the seed content.

### Claim 17 (depends on 13)

The method of claim 13, further comprising:
receiving a specification of a format for records;
generating records with the format in response to the receiving; and
adding the records to the database of seed content.

### Claim 18 (depends on 13)

The method of claim 13, further comprising:
receiving data;
scrubbing the data of sensitive content; and
adding the scrubbed data to the database of seed content.

### Claim 19

An information handling system comprising:
a database of seed content;
a database of algorithms for generating data from seed content;
a communication module to receive requests to generate data, the requests including specifications of data to be generated; and
a controller to:
search the database of seed content for seed content satisfying one of the specifications of the request;
if seed content is found, search the database of algorithms for an algorithm to generate data in satisfaction of the request from the seed content; and
if the algorithm is found, apply the algorithm to the seed content, thereby generating data.

### Claim 20 (depends on 19)

The information handling system of claim 19, wherein the communication module is to advertise a data generation service; to receive registrations from users for the data generation service, the registrations to include targeting information from the users; and to deliver generated data to the users pursuant to the targeting information.
