IP Library Patent Application 11965388
Patent Application
App. No. 11/965,388

CALL STACK EVALUATION TO ASSURE PROPER FRAMEWORK ACCESS

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.
11/965,388
Abstract

A computer program product, system and method for verifying a call stack is provided and includes framework modules accessing an image of a call stack, verifying the call stack is compatible with a called framework module, and performing a default operation if the call stack is not compatible with a called framework module.

Claims (64)

1 . A method of verifying a call stack, the method comprising:

calling a first framework module, the first framework module being dependent on a second framework module;

accessing an image of a call stack;

determining if the second framework module is present in the call stack; and

performing a default operation if the second framework module is not present in the call stack.

2 . The method of claim 1 , wherein the default operation is outputting an error message.

3 . The method of claim 1 , further comprising executing the first framework module if the second framework module is present on the call stack.

4 . The method of claim 1 , further comprising:

accessing stored images of old call stacks; and

determining if the second framework module is present in the old call stacks.

5 . The method of claim 1 , further comprising storing an image of the call stack in response to the first framework module being called.

6 . The method of claim 1 , wherein the second framework module is to store security parameters needed by the first framework module.

7 . The method of claim 1 , further comprising performing a separate default operation if the second framework module is present in the call stack but not compatible with the first framework module.

8 . The method of claim 1 , further comprising:

determining if a third framework module is present in the call stack; and

performing a default operation if the second framework module and the third framework module are present in the call stack but were executed in an order incompatible with the first framework module.

9 . The method of claim 1 , wherein the second framework module is to store security parameters needed by the first framework module.

10 . A computer program product tangibly embodied in a machine-readable storage device, the product comprising instructions operable to cause data processing apparatus to perform a method, the method comprising:

calling a first framework module, the first framework module being dependent on a second framework module;

accessing an image of a call stack;

determining if the second framework module is present in the call stack; and

performing a default operation if the second framework module is not present in the call stack.

11 . The computer program of claim 10 , wherein the default operation is outputting an error message.

12 . The computer program of claim 10 , further comprising:

executing the first framework module if the second framework module is present on the call stack.

13 . The computer program of claim 10 , further comprising:

accessing stored images of old call stacks; and

determining if the second framework module is present in the old call stacks.

14 . The computer program of claim 10 , further comprising:

storing an image of the call stack in response to the first framework module being called.

15 . The computer program of claim 10 , wherein the second framework module is to store security parameters required by the first framework module.

16 . A computer program product tangibly embodied in a machine-readable storage device, the product comprising instructions operable to cause data processing apparatus to perform a method, the method comprising:

calling a first framework module, the first framework module being dependent on a second framework module and a third framework module;

accessing an image of a call stack;

determining if the second framework module is present in the call stack;

determining if the third framework module is present in the call stack;

determining if the second framework module and the third framework module were executed in an order compatible with the first framework module;

performing a default operation if the second framework module and the third framework module were not executed in an order compatible with the first framework module.

17 . The computer program of claim 16 , wherein the default operation is outputting an error message.

18 . The computer program of claim 16 , further comprising:

accessing stored images of old call stacks;

determining if the second framework module is present in the old call stacks; and

determining if the third framework module is present in the old call stacks.

19 . The computer program of claim 16 , further comprising:

storing an image of the call stack in response to the first framework module being called.

20 . A computer program product tangibly embodied in a machine-readable storage device, the product comprising instructions operable to cause data processing apparatus to perform a method, the method comprising:

calling a first framework module, the first framework module being incompatible with a second framework module;

accessing an image of a call stack;

determining if the second framework module is present in the call stack; and

performing a default operation if the second framework module is present in the call stack.

21 . The computer program of claim 20 , wherein the default operation is outputting an error message.

22 . The computer program of claim 20 , further comprising:

accessing stored images of old call stacks; and

determining if the second framework module is present in the old call stacks.

23 . The computer program of claim 20 , further comprising storing an image of the call stack in response to the first framework module being called.

24 . A system for verifying a call stack, comprising:

a first software framework module;

a second software framework module; and

a software call stack,

wherein the first framework module is dependent on the second framework module, an image of the call stack is accessed so as to determine whether the second framework module is present in the call stack and a predetermined default operation is executed if the second framework module is not present in the call stack.

25 . The system of claim 24 , further comprising:

storing an image of the call stack in response to the first framework module being called.

26 . The system of claim 25 , further comprising executing the first framework module if the second framework module is present on the call stack.

27 . The system of claim 25 , wherein the second framework module stores security parameters required by the first framework module.

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 Mar 24, 2008
From: BEHRENS, CHRISTIAN; ROTSCH, STEFFAN; SCHOLZ, MARTIN
To: SAP AG
Reel/Frame 020732/0783 →