IP Library Granted Patent US 10,114,798
Granted Patent B2
US 10,114,798 · App. 13/772,174 · Granted Oct 30, 2018

Automated context-based unique letter generation

Inventor: Justin Randall Padawer (Bountiful, UT)
Assignee: Progrexion IP, Inc.
G06F17/21G06F17/2881
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,114,798
App. No.
13/772,174
Granted
Oct 30, 2018
Kind
B2
Abstract

The automated generation of a unique letter or unique letters using one or more context variables for the letter. The contextual variables may represent author characteristics, audience characteristics, tone, word diversification, letter type, and so forth. Different entropy may be used for each letter to thereby generate a unique letter even if the context for the letters is the same. Nevertheless, each unique letter is suitable for the given context. If desired, the automatically generated letter may be further edited, for example, for grammatical, word choice, or legal content. Thus, the letter may appear to be custom drafted by a human for the context, whereas the letter was entirely or substantially computer-generated.

Claims (78)

1. A computer-implemented method that causes a computing system to generate a letter, the computing system comprising one or more processors and a memory storing the following: (a) a first plurality of text strings, each suitable for use in at least a first portion of a salutation in the letter, (b) a second plurality of text strings, each suitable for use in at least a first portion of a request for action in the letter, and (c) a third plurality of text strings, each suitable for use in at least a first portion of a signature block in the letter, the computing system also storing computer-executable instructions that are executed by the one or more processors of the computing system for causing the computing system to perform the method, the method comprising:

generating a first random number;

selecting, based on the first random number, one text string from the first plurality of text strings;

generating a second random number;

selecting, based on the second random number, one text string from the second plurality of text strings;

generating a third random number;

selecting, based on the third random number, one text string from the third plurality of text strings;

obtaining a first set of rules that defines a mandatory ordering for each portion and each sub-portion of the following letter portions: (a) the salutation of the letter, (b) the request for action in the letter, and (c) the signature block of the letter, the first set of rules governing a recursive construction of the letter such that construction of subsequent portions of the letter are at least partially determined by one or more earlier portions of the letter; and

generating the letter using at least the one text string selected from the first plurality of text strings, the one text string selected from the second plurality of text strings, and the one text string selected from the third plurality of text strings, wherein generating the letter is performed by evaluating the first set of rules against each of the following: (a) the one text string selected from the first plurality of text strings, (b) the one text string selected from the second plurality of text strings, and (c) the one text string selected from the third plurality of text strings, whereby the letter is recursively constructed by evaluating the first set of rules against various different selected portions of text strings.

2. The method of claim 1 , wherein the memory further stores a fourth plurality of text strings, each suitable for use in at least a portion of a heading in a letter, the method further comprising:

generating a fourth random number;

deciding, based on the fourth random number, whether to include a heading in the letter;

if there is a decision to include a heading in the letter:

generating a fifth random number;

selecting, based on the fifth random number, one text string from the fourth plurality of text strings; and

generating the letter also using the one text string selected from the fourth plurality of text strings.

3. The method of claim 2 , wherein there is a decision to include a heading in the letter at least 80% of the time.

4. The method of claim 1 , wherein the memory further stores a fourth plurality of text strings, each suitable for use in at least a second portion of a salutation in a letter, the method further comprising:

generating a fourth random number;

selecting, based on the fourth random number, one text string from the fourth plurality of text strings; and

generating the letter also using the one text string selected from the fourth plurality of text strings.

5. The method of claim 1 , wherein the memory further stores a fourth plurality of text strings, each suitable for use in at least a second portion of a request for action in a letter, the method further comprising:

generating a fourth random number;

selecting, based on the fourth random number, one text string from the fourth plurality of text strings; and

generating the letter also using the one text string selected from the fourth plurality of text strings.

6. The method of claim 5 , wherein said one text string from the first plurality of text strings is selected from the first plurality of text strings also based on a contextual variable, said one text string from the second plurality of text strings is selected from the second plurality of text strings also based on the contextual variable, said one text string from the third plurality of text strings is selected from the third plurality of text strings also based on the contextual variable, and/or said one text string from the fourth plurality of text strings is selected from the fourth plurality of text strings also based on the contextual variable.

7. The method of claim 6 wherein the contextual variable represents a tone for the letter, an intended audience for the letter, an attribute of a person on behalf of whom the letter is being generated, or a type of the letter.

8. The method of claim 5 , wherein there are sufficient numbers of text strings in the first plurality of text strings, the second plurality of text strings, the third plurality of text strings, and the fourth plurality of strings so that said step of generating said letter is capable of generating one of at least a thousand permutations of letters.

9. The method of claim 1 , wherein the memory further stores a fourth plurality of text strings, each suitable for use in at least a second portion of a signature block in a letter, the method further comprising:

generating a fourth random number;

selecting, based on the fourth random number, one text string from the fourth plurality of text strings; and

generating the letter also using the one text string selected from the fourth plurality of text strings.

10. The method of claim 1 , wherein said one text string from the first plurality of text strings is selected from the first plurality of text strings also based on a contextual variable, said one text string from the second plurality of text strings is selected from the second plurality of text strings also based on the contextual variable, and/or said one text string from the third plurality of text strings is selected from the third plurality of text strings also based on the contextual variable.

11. The method of claim 10 wherein the contextual variable represents a tone for the letter.

12. The method of claim 10 wherein the contextual variable represents an intended audience for the letter.

13. The method of claim 10 wherein the contextual variable represents an attribute of a person on behalf of whom the letter is being generated.

14. The method of claim 10 wherein the contextual variable represents a type of the letter.

15. The method of claim 14 wherein the type of the letter is a credit repair letter.

16. The method of claim 1 , wherein the memory further stores (a) a fourth plurality of text strings, each suitable for use in a header of a letter, (b) a fifth plurality of text strings, each suitable for use in an introduction of a letter, (c) a sixth plurality of text strings, each suitable for use in a conclusion of a letter, the method further comprising:

generating a fourth random number;

selecting, based on the fourth random number, one text string from the fourth plurality of text strings;

generating a fifth random number;

selecting, based on the fifth random number, one text string from the fifth plurality of text strings;

generating a sixth random number;

selecting, based on the sixth random number, one text string from the sixth plurality of text strings; and

generating the letter also using the one text string selected from the fourth plurality of text strings, the one text string selected from the fifth plurality of text strings, and the one text string selected from the sixth plurality of text strings.

17. The method of claim 1 , wherein there are sufficient numbers of text strings in the first plurality of text strings, the second plurality of text strings, and the third plurality of text strings so that said step of generating said letter is capable of generating one of at least a thousand permutations of letters.

18. The method of claim 1 , wherein there are sufficient numbers of text strings in the first plurality of text strings, the second plurality of text strings, and the third plurality of text strings so that said step of generating said letter is capable of generating one of at least a million permutations of letters.

19. A computing system to generate a letter, the computing system comprising:

one or more processors;

a memory storing the following:

(a) a first plurality of text strings, each suitable for use in at least a first portion of a salutation in the letter;

(b) a second plurality of text strings, each suitable for use in at least a first portion of a request for action in the letter; and

(c) a third plurality of text strings, each suitable for use in at least a first portion of a signature block in the letter; and

one or more computer-readable media having thereon one or more computer-executable instructions that are executable by the one or more processors to cause the one or more processors to perform a method comprising:

generating a first random number;

selecting, based on the first random number, one text string from the first plurality of text strings;

generating a second random number;

selecting, based on the second random number, one text string from the second plurality of text strings;

generating a third random number;

selecting, based on the third random number, one text string from the third plurality of text strings;

obtaining a first set of rules that defines a mandatory ordering for each portion and each sub-portion of the following letter portions: (a) the salutation of the letter, (b) the request for action in the letter, and (c) the signature block of the letter, the first set of rules governing a recursive construction of the letter such that construction of subsequent portions of the letter are at least partially determined by one or more earlier portions of the letter; and

generating the letter using at least the one text string selected from the first plurality of text strings, the one text string selected from the second plurality of text strings, and the one text string selected from the third plurality of text strings, wherein generating the letter is performed by evaluating the first set of rules against each of the following: (a) the one text string selected from the first plurality of text strings, (b) the one text string selected from the second plurality of text strings, and (c) the one text string selected from the third plurality of text strings, whereby the letter is recursively constructed by evaluating the first set of rules against various different selected portions of text strings.

20. A computer-implemented method that causes a computing system to generate a letter that appears to be drafted by a human, the computing system comprising one or more processors and a memory storing the following: (a) a first plurality of text strings, each suitable for use in a first portion of the letter, (b) a second plurality of text strings, each suitable for use in a second portion of the letter, (c) a third plurality of text strings, each suitable for use in a third portion of the letter, (d) a fourth plurality of text strings, each suitable for use in a fourth portion of the letter, (e) a fifth plurality of text strings, each suitable for use in a fifth portion of the letter, and (f) a sixth plurality of text strings, each suitable for use in a sixth portion of the letter, the computing system also storing computer-executable instructions that are executed by the one or more processors of the computing system for causing the computing system to perform the method comprising:

generating a first random number;

selecting, based on the first random number, one text string from the first plurality of text strings;

generating a second random number;

selecting, based on the second random number, one text string from the second plurality of text strings;

generating a third random number;

selecting, based on the third random number, one text string from the third plurality of text strings;

generating a fourth random number;

selecting, based on the fourth random number, one text string from the fourth plurality of text strings;

generating a fifth random number;

selecting, based on the fifth random number, one text string from the fifth plurality of text strings;

generating a sixth random number;

selecting, based on the sixth random number, one text string from the sixth plurality of text strings;

obtaining a first set of rules that defines a mandatory ordering for each portion and each sub-portion of the following letter portions: (a) the first portion of the letter, (b) the second portion of the letter, (c) the third portion of the letter, (d) the fourth portion of the letter, (e) the fifth portion of the letter, and (f) the sixth portion of the letter, the first set of rules governing a recursive construction of the letter such that construction of subsequent portions of the letter are at least partially determined by one or more earlier portions of the letter; and

generating the letter using at least the one text string selected from the first plurality of text strings, the one text string selected from the second plurality of text strings, the one text string selected from the third plurality of text strings, the one text string selected from the fourth plurality of text strings, the one text string selected from the fifth plurality of text strings, and the one text string selected from the sixth plurality of text strings, wherein generating the letter is performed by evaluating the first set of rules against each of the following: (a) the one text string selected from the first plurality of text strings, (b) the one text string selected from the second plurality of text strings, (c) the one text string selected from the third plurality of text strings, (d) the one text string selected from the fourth plurality of text strings, (e) the one text string selected from the fifth plurality of text strings, and (f) the one text string selected from the sixth plurality of text strings, whereby the letter is recursively constructed by evaluating the first set of rules against various different selected portions of text strings.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: PROGREXION IP, INC.
To: CREDIT.COM HOLDINGS, LLC
Reel/Frame 067061/0847 →
SECURITY INTEREST Recorded Feb 9, 2024
From: CREDIT.COM HOLDINGS, LLC
To: BLUE TORCH FINANCE LLC
Reel/Frame 066430/0706 →
SECURITY INTEREST Recorded Oct 19, 2023
From: PROGREXION IP, INC.; CREDIT.COM, INC.
To: CREDIT.COM HOLDINGS, LLC
Reel/Frame 065288/0385 →
SECURITY RELEASE - R/F 033839/0161 Recorded Jul 22, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: PROGREXION IP, INC.
Reel/Frame 056963/0734 →
SECURITY INTEREST Recorded Jul 21, 2021
From: PROGREXION IP, INC.
To: PROSPECT CAPITAL CORPORATION, AS THE COLLATERAL AGENT
Reel/Frame 056936/0075 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 052786/0286 Recorded Jul 21, 2021
From: PROSPECT CAPITAL CORPORATION
To: PROGREXION IP, INC.
Reel/Frame 056940/0410 →
SECURITY INTEREST Recorded Jul 21, 2021
From: PROGREXION IP, INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 056932/0408 →
ASSIGNMENT AND ASSUMPTION OF 1.5 LIEN PATENT SECURITY AGREEMENT Recorded Feb 2, 2021
From: H.I.G. PROGREXION, LLC
To: PROSPECT CAPITAL CORPORATION
Reel/Frame 055207/0647 →
1.5 LIEN PATENT SECURITY AGREEMENT Recorded May 28, 2020
From: PROGREXION IP, INC.
To: H.I.G. PROGREXION, LLC, AS COLLATERAL AGENT
Reel/Frame 052786/0286 →
SECURITY INTEREST Recorded Sep 30, 2014
From: PROGREXION IP, INC.
To: PROSPECT CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 033846/0090 →
SECURITY INTEREST Recorded Sep 29, 2014
From: PROGREXION IP, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 033839/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2014
From: PADAWER, JUSTIN RANDALL
To: PROGREXION IP, INC.
Reel/Frame 032703/0924 →
Continuity (1)
Related Publication 20140236574A1 · Aug 21, 2014