Graphical system for database marketing
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.
1. A method for implementing a graphical user interface representing a decision tree diagram on a display screen of a computing device, the method comprising:
displaying, by the computing device on the display screen, a first action-outcome node corresponding to a first marketing-campaign action of the decision tree diagram, wherein the first action-outcome node is displayed as a first graphical icon;
displaying, by the computing device on the display screen, a plurality of first outcomes of the first marketing-campaign action by displaying a plurality of first-outcome graphical icons surrounding a border of the first graphical icon, wherein each first outcome corresponds to a potential direct result of the first marketing-campaign action, wherein each first-outcome graphical icon represents a respective one of the plurality of first outcomes;
displaying, by the computing device on the display screen, a second action-outcome node corresponding to a second marketing-campaign action of the decision tree diagram, wherein the second action-outcome node is displayed as a second graphical icon;
displaying, by the computing device on the display screen, a plurality of second outcomes of the second marketing-campaign action by displaying a plurality of second-outcome graphical icons surrounding a border of the second graphical icon, wherein each second outcome corresponds to a potential direct result of the second marketing-campaign action, wherein each second-outcome graphical icon represents a respective one of the plurality of second outcomes; and
displaying, by the computing device on the display screen, a graphical link connecting one first-outcome graphical icon of the plurality of first-outcome graphical icons to the second graphical icon,
wherein the graphical link indicates that the second marketing-campaign action is carried out in response to the first outcome, which is represented by the one first-outcome graphical icon, occurring as a result of the first marketing-campaign action.
2. The method of claim 1 , further comprising:
generating computer instructions that when executed by a processor cause the first marketing-campaign action to be carried out.
3. The method of claim 2 , wherein generating computer instructions that when executed by the processor cause the first marketing-campaign action to be carried out occurs simultaneously with the displaying of the first action-outcome node.
4. The method of claim 1 , wherein displaying the plurality of first outcomes of the first marketing-campaign action comprises:
displaying the plurality of first outcomes of the first marketing-campaign action in a generally circular arrangement surrounding the first action-outcome node.
5. The method of claim 1 , further comprising:
the computing device displaying, on or near a given first outcome of the plurality of first outcomes of the first marketing-campaign action, data corresponding to the given first outcome.
6. The method of claim 5 , further comprising updating and displaying the data corresponding to the given first outcome in real or near-real time.
7. The method of claim 6 , wherein the graphical link comprises an adjustable link that changes in appearance based on the data corresponding to the given first outcome, and the method further comprises:
responsive to updating the data, changing the appearance of the adjustable link on the display screen.
8. The method of claim 1 , wherein the first marketing-campaign action comprises sending an email.
9. The method of claim 8 , wherein the plurality of first outcomes of the first marketing-campaign action comprises: opening an email, clicking on a link in the email, and no response to the email.
10. The method of claim 1 , wherein displaying the plurality of first-outcome graphical icons surrounding the border of the first graphical icon comprises displaying each first-outcome graphical icon as a respective slice of a ring surrounding the border of the first graphical icon.
11. The method of claim 10 , wherein displaying the plurality of first-outcome graphical icons surrounding the border of the first graphical icon comprises displaying the plurality of first-outcome graphical icons without a graphical link connecting the plurality of first-outcome graphical icons and the first graphical icon.
12. A method for programming a computing device to perform a plurality of actions, the method comprising:
receiving, via a user interface of the computing device, a first input selecting a first graphical icon representing a first marketing-campaign action,
responsive to receiving the first input selecting the first marketing-campaign action, the computing device simultaneously: (i) displaying, on a display screen of the computing device, a first action-outcome node corresponding to the first marketing-campaign action, and (ii) generating first computer readable instructions that, when executed by a processor, cause the first marketing-campaign action to be carried out;
displaying, by the computing device on the display screen, a plurality of first outcomes of the first marketing-campaign action by displaying a plurality of first-outcome graphical icons surrounding a border of the first graphical icon, wherein each first outcome corresponds to a potential direct result of the first marketing-campaign action, wherein each first-outcome graphical icon represents a respective one of the plurality of first outcomes;
receiving, via the user interface of the computing device, a second input selecting a second graphical icon representing a second marketing-campaign action,
responsive to receiving the second input selecting the second marketing-campaign action, the computing device simultaneously: (i) displaying, on the display screen, a second action-outcome node corresponding to the second marketing-campaign action, and (ii) generating second computer readable instructions that, when executed by the processor, cause the second marketing-campaign action to be carried out;
displaying, by the computing device on the display screen, a plurality of second outcomes of the second marketing-campaign action by displaying a plurality of second-outcome graphical icons surrounding a border of the second graphical icon, wherein each second outcome corresponds to a potential direct result of the second marketing-campaign action, wherein each second-outcome graphical icon represents a respective one of the plurality of second outcomes;
receiving, via the user interface of the computing device, a third input relating to a selected one of the plurality of first-outcome graphical icons and the second graphical icon; and
responsive, to receiving the third input, the computing device simultaneously: (i) displaying a graphical link connecting the selected one of the plurality of first-outcome graphical icons and the second graphical icon, and (ii) generating third computer readable instructions that, when executed by the processor, cause the processor to carry out the second marketing-campaign action in response to the first outcome, which is represented by the selected one of the plurality of first-outcome graphical icons, occurring as a result of the first marketing-campaign action.
13. The method of claim 12 , wherein displaying the plurality of first outcomes of the first marketing-campaign action comprises:
displaying the plurality of first outcomes of the first marketing-campaign action in a generally circular arrangement surrounding the first action-outcome node.
14. The method of claim 12 , wherein the first marketing-campaign action comprises sending an email.
15. The method of claim 12 , wherein the plurality of first outcomes of the first marketing-campaign action comprises: opening an email, clicking on a link in the email, and no response to the email.
16. The method of claim 12 , further comprising displaying, on or near a given first outcome of the plurality of first outcomes of the first marketing-campaign action, data corresponding to the given first outcome.
17. The method of claim 16 , further comprising updating and displaying the data corresponding to the given first outcome in real or near-real time.
18. The method of claim 17 , wherein the graphical link comprises an adjustable link that changes in appearance based on the data corresponding to the given first outcome, and the method further comprises:
responsive to updating the data, changing the appearance of the adjustable link on the display screen.
19. The method of claim 12 , wherein displaying the plurality of first-outcome graphical icons surrounding the border of the first graphical icon comprises displaying each first-outcome graphical icon as a respective slice of a ring surrounding the border of the first graphical icon.
20. The method of claim 12 , wherein receiving, via the user interface of the computing device, the first input comprises receiving an indication that the first graphical icon was dragged and dropped on the display screen.