IP Library Granted Patent US 9,118,615
Granted Patent B2
US 9,118,615 · App. 13/528,152 · Granted Aug 25, 2015

Method and system for providing personalized network based marketing dialogues

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 9,118,615
App. No.
13/528,152
Granted
Aug 25, 2015
Kind
B2
Abstract

Systems and methods for personalizing marketing dialogues are disclosed. Specifically, embodiments of the systems and methods presented may associate a variable to each event in a script. A variable may be associated with each event. A first instruction in the script may be operable to send a first communication to a user from a server via the network. A second instruction may be operable to according to the script based on the stored set of user information and the variable associated with the first event.

Claims (40)

1. A method for providing a personalized network based dialogue, comprising:

storing a script associated with a campaign, the script specifying a plurality of events, and a set of user information for a user selected for the campaign in a computer coupled to a network, the computer comprising a processor and a memory storing a set of instructions for:

associating a variable with a first event specified by the script;

executing a first instruction according to the script, wherein the first instruction is executable to send a first communication to the user from a server via the network;

assigning a value to the variable;

determining a second instruction according to the script based on the stored set of user information and a value of the variable associated with the first event; and

executing the second instruction to send a second communication to the user from the server.

2. The method of claim 1 , wherein the value is assigned to the variable based on one or more of an interaction with the user, a communication with the user, a time between communications with the user or a number of communications with the user.

3. The method of claim 2 , wherein the second instruction is further determined based on a priority of a message.

4. The method of claim 2 , wherein the second instruction is further determined based on a permission associated with the user.

5. The method of claim 2 , wherein assigning the value to the variable causes the script to follow one of a plurality of paths.

6. The method of claim 5 , wherein at least one path comprises a loop.

7. The method of claim 1 , further comprising specifying a second event in the script and associating a second variable with the second event, wherein the second instruction is based on a specified combination of a value of the second variable and the value of the variable associated with the first event.

8. An electronic personalization dialog system comprising:

a data storage location;

a dialog computer interfaced with the data storage location and a communications channel, the dialog computer comprising a processor and a non-transitory tangible computer readable medium storing instructions executable to:

store a script associated with a campaign, the script specifying a plurality of events, and a set of user information for a user selected for the campaign in a computer coupled to a network, the computer comprising a processor and a memory storing a set of instructions for:

associate a variable with a first event specified by the script;

execute a first instruction according to the script, wherein the first instruction is executable to send a first communication to the user from a server via the network;

assign a value to variable;

determine a second instruction according to the script based on the stored set of user information and the value of the variable associated with the first event; and

execute the second instruction to send a second communication to the user.

9. The electronic personalization dialog system of claim 8 , wherein the value is assigned to the variable associated with the first event based on one or more of an interaction with the user, a communication with the user, a time between communications with the user or a number of communications with the user.

10. The electronic personalization dialog system of claim 9 , wherein the second instruction is further determined based on a priority of a message.

11. The electronic personalization dialog system of claim 9 , wherein assigning the value to the variable causes the script to follow one of a plurality of paths.

12. The electronic personalization dialog system of claim 11 , wherein at least one path comprises a loop.

13. The electronic personalization dialog system of claim 9 , wherein the second instruction is further determined based on a permission associated with the user.

14. A computer program product comprising a non-transitory storage medium storing computer program instructions executable to perform a method comprising:

storing a script associated with a campaign, the script specifying a plurality of events, and a set of user information for a user selected for the campaign in a computer coupled to a network, the computer comprising a processor and a memory storing a set of instructions for:

associating a variable with a first event specified by the script;

executing a first instruction according to the script, wherein the first instruction is executable to send a first communication to the user from a server via the network;

assigning a value to the variable;

determining a second instruction according to the script based on the stored set of user information and the value of the variable associated with the first event; and

executing the second instruction to send a second communication to the user.

15. The computer program product of claim 14 , wherein the value is assigned based on one or more of an interaction with the user, a communication with the user, a time between communications with the user or a number of communications with the user.

16. The computer program product of claim 15 , wherein the second instruction is further determined based on a priority of a message.

17. The computer program product of claim 15 , wherein assigning the value to the variable causes the script to follow one of a plurality of paths.

18. The computer program product of claim 17 , wherein at least one path comprises a loop.

19. The computer program product of claim 15 , wherein the second instruction is further determined based on a permission associated with the user.

20. The computer program product of claim 15 , further comprising associating a second variable with a second event, wherein the second instruction is based on a specified combination of a value of the second variable and the value of the variable associated with the first event.

Assignments (12)
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2012
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 028724/0564 →
CERTIFICATE OF CONVERSION Recorded Jul 20, 2012
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 028630/0107 →
CERTIFICATE OF CONVERSION Recorded Jul 19, 2012
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 028621/0918 →
MERGER Recorded Jul 16, 2012
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 028609/0662 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jul 12, 2012
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 028614/0241 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jul 11, 2012
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 028559/0179 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jul 11, 2012
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 028559/0246 →
SECURED PARTYS BILL OF SALE Recorded Jun 28, 2012
From: REVENIO, INC.
To: VIGNETTE CORPORATION
Reel/Frame 028457/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2012
From: REISTAD, BRIAN; SNAPPER, WILLIAM D.; PAYNE, ANDREW C.; CAMPBELL, JAMES
To: REVENIO, INC.
Reel/Frame 028448/0927 →