Back to results
US 7,467,413 B2Granted
Method and apparatus for accessing session data
AssigneeSap SE
InventorsJoerg W. Mensing, Raymond A. Roedling, Robin Wissbrock
Life of this patent
Estimating the term…
Abstract
According to some embodiments, a method and apparatus for accessing session data includes identifying a data access request from a first process, the data access request for access to data associated with a second process, and determining, prior to allowing the first process to access the data, whether the second process is blocked.
Claims6
A method comprising:
- identifying, in a computing device that includes a processor, a data access request from a first process, the data access request for access to data associated with a second process, wherein said second process is configured to suspend itself after performing a data access;
- and
- determining in the computing device, prior to allowing said first process to access said data, whether said second process is blocked;
- wherein said determining indicates that said second process is not blocked, the method further comprising:
- setting an access mark associated with said data;
- determining that said second process is suspended after setting said access mark;
- allowing said first process to access said data;
- removing said access mark associated with said data after said first process accesses said data;
- determining, after removing said access mark, that said second process is not suspended;
- and
- sending a wake-up message to said second process.
8 more elements
A method comprising:
- identifying, in a computing device that includes a processor, a data access request from a first process, the data access request for access to data associated with a second process, wherein said second process is configured to suspend itself after performing a data access;
- and
- determining in the computing device, prior to allowing said first process to access said data, whether said second process is blocked;
- wherein said determining indicates that said second process is not blocked, the method further comprising:
- setting an access mark associated with said data;
- determining that said second process is not suspended after setting said access mark;
- causing said second process to access said data on behalf of said first process;
- and receiving a wake-up message and said data from said second process.
5 more elements
An apparatus, comprising:
- a memory storing processor-executable process steps;
- and
- a processor in communication with the memory and operative in conjunction with the stored process steps to:
- identify a data access request from a first process, the data access request for access to data associated with a second process, wherein said second process is configured to suspend itself after performing a data access;
- and
- determine, prior to allowing said first process to access said data, whether said second process is blocked;
- wherein the processor in conjunction with the stored process steps determines that said second process is not blocked, the processor further operative in conjunction with the stored process steps to:
- set an access mark associated with said data;
- determine that said second process is suspended after the access mark is set;
- and
- allow said first process to access said data;
- wherein the processor is further operative in conjunction with the stored process steps to:
- remove said access mark;
- determine, after removing said access mark, that said second process is not suspended;
- and
- cause said first process to send a wake-up message to said second process.
13 more elements
An apparatus, comprising:
- a memory storing processor-executable process steps;
- and
- a processor in communication with the memory and operative in conjunction with the stored process steps to:
- identify a data access request from a first process, the data access request for access to data associated with a second process, wherein said second process is configured to suspend itself after performing a data access;
- and
- determine, prior to allowing said first process to access said data, whether said second process is blocked;
- wherein the processor in conjunction with the stored process steps determines that said second process is not blocked, the processor further operative in conjunction with the stored process steps to:
- set an access mark associated with said data;
- determine that said second process is not suspended after the access mark is set;
- cause said second process to access said data on behalf of said first process;
- wherein the processor is further operative in conjunction with the stored process steps to:
- cause said second process to send a wake-up message and said data to said first process.
9 more elements
A medium storing processor-executable process steps, the process steps comprising:
- a step to identify a data access request from a first process, the data access request for access to data associated with a second process, wherein said second process is configured to suspend itself after performing a data access;
- and
- a step to determine, prior to allowing said first process to access said data, whether said second process is blocked;
- wherein the process step to determine indicates that said second process is not blocked, the process steps further comprising:
- a step to set an access mark associated with said data;
- a step to determine that said second process is suspended after the access mark is set;
- and a step to allow said first process to access said data;
- the process steps further comprising:
- a step to remove said access mark;
- a step to determine, after removing said access mark, that said second process is not suspended;
- and
- a step to cause said first process to send a wake-up message to said second process.
9 more elements
A medium storing processor-executable process steps, the process steps comprising:
- a step to identify a data access request from a first process, the data access request for access to data associated with a second process, wherein said second process is configured to suspend itself after performing a data access;
- and
- a step to determine, prior to allowing said first process to access said data, whether said second process is blocked;
- wherein the process step to determine indicates that said second process is not blocked, the process steps further comprising:
- a step to set an access mark associated with said data;
- a step to determine that said second process is not suspended after the access mark is set;
- a step to cause said second process to access said data on behalf of said first process;
- the process steps further comprising:
- a step to cause said second process to send a wake-up message and said data to said first process.
6 more elements
Dependencies are inferred from the claim text.