IP Library Patent Application 14018418
Patent Application
App. No. 14/018,418

RESTART CAPABILITY IN MESSAGE CAMPAIGN

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 None
App. No.
14/018,418
Abstract

In an embodiment, a message campaign is defined based on a received plurality of inputs and received target group to be assigned to the message campaign. In response to receiving an execute instruction from a user interface, a mass data run object instance is created corresponding to the message campaign. Schedule parameters such as date and time are specified to schedule execution of the created mass data run object instance. The mass data run object instance groups the recipients of the target group into packages. Execute the grouped packages in parallel in batches to send personalized communication to the recipients grouped in the packages by creating a corresponding instance for the recipients. In case one or more packages fails to execute, restart execution of the one more packages to send personalized communication to the recipients in the one or more packages. The recipients receive personalized communication only once.

Claims (63)

1 . An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:

define a message campaign based on a plurality of inputs and a target group of recipients assigned to the message campaign;

in response to receiving an execute instruction corresponding to the message campaign, create a mass data run object instance corresponding to the message campaign;

schedule execution of the mass data run object instance based on specified schedule parameters;

group recipients of the target group into packages, wherein the mass data run object instance groups the recipients;

execute the packages in parallel in batches to send corresponding personalized communication to the recipients grouped into the packages by creating a corresponding instance of the recipients; and

upon failure of execution of one or more packages from the packages, restart execution of the one or more packages to send personalized communication to the recipients in the one or more packages, wherein the failure of execution is determined by at least one not contacted recipient reported for the one or more packages, and wherein the recipients are sent personalized communication once.

2 . The article of manufacture of claim 1 , wherein the mass data run object is processed in a background job.

3 . The article of manufacture of claim 1 , further comprising instructions which when executed by the computer cause the computer to:

upon failure of execution of a first set of packages from among the packages, restart execution of the first set of packages in parallel in batches to send personalized communication to the recipients in the first set of packages, wherein the recipients receive personalized communication once.

4 . The article of manufacture of claim 3 , further comprising instructions which when executed by the computer cause the computer to:

restart execution of the first set of packages until personalized communication is sent to the recipients of the first set of packages, wherein the execution is performed in parallel in batches of specified batch size.

5 . The article of manufacture of claim 1 , further comprising instructions which when executed by the computer cause the computer to:

perform validation check on details of the message campaign and information associated with the recipients in the packages; and

upon successful validation check, execute the packages in parallel in batches to send personalized communication to the validated recipients in the packages.

6 . The article of manufacture of claim 1 , further comprising instructions which when executed by the computer cause the computer to:

determine an execution status of the message campaign, wherein, based on the execution status of the message campaign, the packages within the message campaign are executed.

7 . The article of manufacture of claim 1 , wherein restarting execution of the one or more packages further comprises:

perform validation check on details of the message campaign and information associated with the recipients of the one or more packages;

upon successful validation check, execute the one or more packages in parallel in batches to send personalized communication to the validated recipients in the one or more packages; and

based on the execution of the one or more packages, determine and update an execution status of the message campaign.

8 . A computer implemented method of restart capability in message campaign, the method comprising:

defining a message campaign based on a plurality of inputs and a target group of recipients assigned to the message campaign;

in response to receiving an execute instruction corresponding to the message campaign, creating a mass data run object instance corresponding to the message campaign;

scheduling execution of the mass data run object instance based on specified schedule parameters;

grouping recipients of the target group into packages, wherein the mass data run object instance groups the recipients;

executing the packages in parallel in batches to send corresponding personalized communication to the recipients grouped in the packages by creating a corresponding instance of the recipients; and

upon failure of execution of one or more packages from the packages, restarting execution of the one or more packages to send personalized communication to the recipients in the one or more packages, wherein the failure of execution is determined by at least one not contacted recipient reported for the one or more packages, and wherein the recipients are sent personalized communication once.

9 . The method of claim 8 , wherein the mass data run object is processed in a background job.

10 . The method of claim 8 , further comprising instructions which when executed by the computer cause the computer to:

upon failure of execution of a first set of packages from among the packages, restarting execution of the first set of packages in parallel in batches to send personalized communication to the recipients in the first set of packages, wherein the recipients receive personalized communication once.

11 . The method of claim 10 , further comprising instructions which when executed by the computer cause the computer to:

restarting execution of the first set of packages until personalized communication is sent to the recipients of the first set of packages, wherein the execution is performed in parallel in batches of specified batch size.

12 . The method of claim 8 , further comprising instructions which when executed by the computer cause the computer to:

performing validation check on details of the message campaign and information associated with the recipients in the packages; and

upon successful validation check, executing the packages in parallel in batches to send personalized communication to the validated recipients in the packages.

13 . The method of claim 8 , further comprising instructions which when executed by the computer cause the computer to:

determine an execution status of the message campaign, wherein based on the execution status of the message campaign the packages within the message campaign are executed.

14 . The method of claim 8 , wherein restarting execution of the one or more packages further comprises:

performing validation check on details of the message campaign and information associated with the recipients of the one or more packages;

upon successful validation check, executing the one or more packages in parallel in batches to send personalized communication to the validated recipients in the one or more packages; and

based on the execution of the one or more packages, determining and updating an execution status of the message campaign.

15 . A computer system for restart capability in message campaign, comprising:

a computer memory to store program code; and

a processor to execute the program code to:

define a message campaign based on a plurality of inputs and a target group of recipients assigned to the message campaign;

in response to receiving an execute instruction corresponding to the message campaign, create a mass data run object instance corresponding to the message campaign;

schedule execution of the mass data run object instance based on specified schedule parameters;

group recipients of the target group into packages, wherein the mass data run object instance groups the recipients;

execute the packages in parallel in batches to send corresponding personalized communication to the recipients grouped into the packages by creating a corresponding instance of the recipients; and

upon failure of execution of one or more packages from the packages, restart execution of the one or more packages to send personalized communication to the recipients in the one or more packages, wherein the failure of execution is determined by at least one not contacted recipient reported for the one or more packages, and wherein the recipients are sent personalized communication once.

16 . The system of claim 15 , wherein the mass data run object is processed in a background job.

17 . The system of claim 15 , further comprising instructions which when executed by the computer cause the computer to:

upon failure of execution of a first set of packages from among the packages, restart execution of the first set of packages in parallel in batches to send personalized communication to the recipients in the first set of packages, wherein the recipients receive personalized communication once.

18 . The system of claim 17 , further comprising instructions which when executed by the computer cause the computer to:

restart execution of the first set of packages until personalized communication is sent to the recipients of the first set of packages, wherein the execution is performed in parallel in batches of specified batch size.

19 . The system of claim 15 , further comprising instructions which when executed by the computer cause the computer to:

perform validation check on details of the message campaign and information associated with the recipients in the packages; and

upon successful validation check, execute the packages in parallel in batches to send personalized communication to the validated recipients in the packages.

20 . The system of claim 19 , wherein restarting execution of the one or more packages further comprises:

perform validation check on details of the message campaign and information associated with the recipients of the one or more packages;

upon successful validation check, execute the one or more packages in parallel in batches to send personalized communication to the validated recipients in the one or more packages; and

based on the execution of the one or more packages, determine and update an execution status of the message campaign.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: WAGNER, DIRK; STEINMANN, JOERG; GENTES, WOLFGANG
To: SAP AG
Reel/Frame 031282/0128 →