IP Library Granted Patent US 11,227,305
Granted Patent B2
US 11,227,305 · App. 16/194,745 · Granted Jan 18, 2022

Graphical system for database marketing

Inventor: Paul Mandeville (Narragansett, RI)
Assignee: Harland Clarke Corp.
G06Q30/0243G06Q30/0244
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 11,227,305
App. No.
16/194,745
Granted
Jan 18, 2022
Kind
B2
Abstract

An example method involves a computing device displaying a first action-outcome node corresponding to a first marketing-campaign action, displaying a plurality of outcomes of the first marketing-campaign action, positioned around the first action-outcome node, wherein each outcome corresponds to a potential result of the first marketing-campaign action, displaying a second action-outcome node corresponding to a second marketing-campaign action, displaying a plurality of outcomes of the second marketing-campaign action, positioned around the second action-outcome node, wherein each outcome corresponds to a potential result of the second marketing-campaign action, and displaying a graphical link connecting an outcome of the first action-outcome node to the second action-outcome node.

Claims (54)

1. A computer-implemented system, comprising:

a display screen;

a user interface;

one or more processors; and

a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming instructions for execution by the one or more processors, the programming instructions instructing the one or more processors to perform operations comprising:

displaying, on the display screen, a diagram surface;

receiving, from a user at the user interface, a first command corresponding to a first action;

modifying the diagram surface based on the received first command by displaying a first graphical representation of the first action as a first node on the display screen;

determining a first outcome of the first action;

modifying the diagram surface by displaying a second graphical representation of the first outcome proximal the first graphical representation on the display screen,

receiving, from the user at the user interface, a second command corresponding to a second action;

modifying the diagram surface, based on the received second command by displaying a third graphical representation of the second action as a second node on the display screen;

receiving, from the user at the user interface, a third command that configures the second action as a response to the first outcome; and

modifying the diagram surface based on the received third command by displaying on the display screen a fourth graphical representation of the configuration of the second action.

2. The computer-implemented system of claim 1 , the operations further comprising:

generating a plurality of second programming instructions instructing the one or more processors in the performance of operations comprising:

performing the second action in response to the first outcome; and

storing the plurality of second programming instructions in the non-transitory computer-readable storage medium.

3. The computer-implemented system of claim 2 , the operations further comprising performing the second action in response to the first outcome.

4. The computer-implemented system of claim 1 , wherein at least one of the first action or the second action is a marketing campaign action or waiting a user-specified delay.

5. The computer-implemented system of claim 1 , wherein the first outcome is representative of one of (a) opening an email, (b) clicking on a link in the email, or (c) no response to the email.

6. The computer-implemented system of claim 1 , the operations further comprising:

determining, a variable value associated with the first node; and

modifying the diagram surface, based on the determined variable value to display an alphanumeric representation of the variable value proximal to the first graphical representation.

7. The computer-implemented system of claim 6 , the operations further comprising:

determining a change in the variable value associated with the first node; and

modifying the alphanumeric representation based on the determined change.

8. The computer-implemented system of claim 1 , wherein the first node further corresponds to a first audience for performance of the first action, and the second node further corresponds to a second audience for performance of the second action.

9. The computer-implemented system of claim 1 , wherein at least one of the first graphical representation or the second graphical representation is a circular icon.

10. The computer-implemented system of claim 1 , wherein the second graphical representation is one of a plurality of second graphical representations displayed in a generally circular arrangement surrounding the first graphical representation.

11. The computer-implemented system of claim 1 , wherein the first command is based on receiving an indication that the first graphical representation was dragged and dropped on the display screen.

12. A method for implementing a graphical user interface on a display screen of a computing device, the method comprising:

displaying, on a display screen, a diagram surface;

receiving, from a user at a user interface, a first command; corresponding to a first action;

modifying the diagram surface based on the received first command by displaying a first graphical representation of the first action as a first node on the display screen;

determining a first outcome of the first action;

modifying the diagram surface by displaying a second graphical representation of the first outcome proximal the first graphical representation on the display screen,

receiving, from the user at the user interface, a second command corresponding to a second action;

modifying the diagram surface, based on the received second command, by displaying a third graphical representation of the second action as a second node on the display screen;

receiving, from the user at the user interface, a third command that configures the second action as a response to the first outcome;

modifying the diagram surface based on the received third command by displaying on the display screen a fourth graphical representation of the configuration of the second action;

generating a plurality of second programming instructions instructing one or more processors in the performance of operations of performing the second action in response to the first outcome; and

storing the plurality of second programming instructions in a non-transitory computer-readable storage medium.

13. The method of claim 12 , further comprising performing the second action in response to the first outcome.

14. The method of claim 12 , wherein at least one of the first action or the second action is a marketing campaign action or waiting a user-specified delay.

15. The method of claim 12 , wherein the first outcome is representative of one of (a) opening an email, (b) clicking on a link in the email, or (c) no response to the email.

16. The method of claim 12 , further comprising:

determining a variable value associated with the first node; and

displaying, by modifying the diagram surface based on the determined variable value, an alphanumeric representation of the variable value proximal to the first graphical representation.

17. The method of claim 16 , further comprising:

determining a change in the variable value associated with the first node; and

modifying the alphanumeric representation based on the determined change.

18. The method of claim 12 , wherein the first node further corresponds to a first audience for the first action, and the second node further corresponds to a second audience for the second action.

19. The method of claim 12 , wherein the first command is based on receiving an indication that the first graphical representation was dragged and dropped on the display screen.

Assignments (14)
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Apr 22, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: BANK OF AMERICA, N.A.
Reel/Frame 070919/0394 →
PATENT SECURITY AGREEMENT Recorded Aug 9, 2024
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 068534/0366 →
PATENT SECURITY AGREEMENT Recorded Aug 9, 2024
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 068534/0447 →
PATENT SECURITY AGREEMENT Recorded Aug 9, 2024
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VALASSIS COMMUNICATIONS, INC.
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 068533/0812 →
SECURITY INTEREST Recorded Aug 6, 2024
From: VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 068200/0923 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jul 29, 2024
From: COMPUTERSHARE TRUST COMPANY, N.A., AS SUCCESSOR TO WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
Reel/Frame 068177/0784 →
RELEASE OF SECURITY INTEREST Recorded Jul 29, 2024
From: COMPUTERSHARE TRUST COMPANY, N.A., AS SUCCESSOR TO WELLS FARGO BANK, NATIONAL ASSOCIATION
To: HARLAND CLARKE CORP.; VERICAST CORP.; CHECKS IN THE MAIL, INC.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
Reel/Frame 068103/0460 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2024
From: MIDCAP FUNDING IV TRUST, AS THE AGENT
To: NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIRECT MAIL, INC.; VALASSIS DIGITAL CORP.
Reel/Frame 068031/0932 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 20, 2023
From: GROWMAIL, LLC; HARLAND CLARKE CORP.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VERICAST CORP.
To: COMPUTERSHARE TRUST COMPANY, N.A.
Reel/Frame 064024/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2022
From: HARLAND CLARKE CORP.
To: VALASSIS DIGITAL CORP.
Reel/Frame 058581/0151 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 12, 2021
From: CHECKS IN THE MAIL, INC.; CLIPPER MAGAZINE LLC; HARLAND CLARKE CORP.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VERICAST CORP.; VALASSIS IN-STORE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057181/0837 →
SECURITY INTEREST Recorded Apr 21, 2021
From: CHECKS IN THE MAIL, INC.; CLIPPER MAGAZINE LLC; HARLAND CLARKE CORP.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VERICAST CORP.; VERICAST IN-STORE SOLUTIONS, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 055995/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2019
From: QUICKPIVOT CORPORATION (A DELAWARE CORPORATION)
To: HARLAND CLARKE CORP. (A DELAWARE CORPORATION)
Reel/Frame 050633/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: MANDEVILLE, PAUL
To: QUICKPIVOT CORPORATION
Reel/Frame 047538/0719 →