IP Library › Granted Patent US 8,352,963
Granted Patent B2
US 8,352,963 · App. 12/646,639 · Granted Jan 8, 2013

Method and system for data preparation and communication between software applications

Assignee: SAP AG
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 8,352,963
App. No.
12/646,639
Granted
Jan 8, 2013
Kind
B2
Abstract

A computer-implemented method can include executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user; and, in response to each of at least some of the plurality of inputs at the first application, executing a second application in a stateless manner by an execution controller, wherein the stateless execution can include the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts.

Claims (42)

1. A computer-implemented method, comprising:

executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user;

in response to each of at least some of the plurality of inputs at the first application:

executing a second application in a stateless manner by an execution controller,

wherein the stateless execution includes the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts;

in response to receiving a navigation input at the first application from the user:

adding a new action script at the end of the ordered stack of action scripts by the execution controller, wherein the added new action script includes at least one command capable of receiving at least one data parameter, the data parameter unpopulated by data in the added action script, and

executing the ordered stack of action scripts, having the added unpopulated action script, by the second application in the stateless manner; and

in response to receiving a data input at the first application from the user:

populating the data parameter of the command of the previously added unpopulated action script of the ordered stack of action scripts with data based on the received data input, and

executing the ordered stack of action scripts having the populated action script by the second application in the stateless manner.

2. A computer-implemented method, comprising:

executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user;

in response to each of at least some of the plurality of inputs at the first application, executing a second application in a stateless manner by an execution controller, wherein the stateless execution includes the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts;

receiving a first navigation input at the first application from the user;

adding a first new action script, unpopulated by data parameters, at the end of the ordered stack of action scripts by the execution controller;

executing the ordered stack of action scripts having the unpopulated first action script by the second application in the stateless manner;

receiving a data input at the first application from the user;

populating data parameters of the added first action script in the ordered stack of action scripts based on the received data input;

receiving a second navigation input at the first application from the user;

adding a second new action script, unpopulated by data parameters, at the end of the ordered stack of action scripts by the execution controller; and

executing the ordered stack of action scripts, having the populated first action script and the unpopulated second action script, by the second application in the stateless manner.

3. A computer-readable storage medium having program instructions that, when executed by a processor, implement a method, the method comprising:

executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user;

in response to each of at least some of the plurality of inputs at the first application, executing a second application in a stateless manner by an execution controller, wherein the stateless execution includes the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts;

in response to receiving a navigation input at the first application from the user:

adding a new action script at the end of the ordered stack of action scripts by the execution controller, wherein the added new action script includes at least one command capable of receiving at least one data parameter, the data parameter unpopulated by data in the added action script, and

executing the ordered stack of action scripts, having the added unpopulated action script, by the second application in the stateless manner; and

in response to receiving a data input at the first application from the user:

populating the data parameter of the command of the previously added unpopulated action script of the ordered stack of action scripts with data based on the received data input, and

executing the ordered stack of action scripts having the populated action script by the second application in the stateless manner.

4. A computer-readable storage medium having program instructions that, when executed by a processor, implement a method, the method comprising:

executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user;

in response to each of at least some of the plurality of inputs at the first application, executing a second application in a stateless manner by an execution controller, wherein the stateless execution includes the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts;

receiving a first navigation input at the first application from the user;

adding a first new action script, unpopulated by data parameters, at the end of the ordered stack of action scripts by the execution controller;

executing the ordered stack of action scripts having the unpopulated first action script by the second application in the stateless manner;

receiving a data input at the first application from the user;

populating data parameters of the added first action script in the ordered stack of action scripts based on the received data input;

receiving a second navigation input at the first application from the user;

adding a second new action script, unpopulated by data parameters, at the end of the ordered stack of action scripts by the execution controller; and

executing the ordered stack of action scripts, having the populated first action script and the unpopulated second action script, by the second application in the stateless manner.

Assignments (1)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
Continuity (3)
Continuation 11606441 · Nov 29, 2006
Provisional Application 60848532 · Sep 28, 2006
Related Publication 20100100891A1 · Apr 22, 2010