Method of detaching and re-attaching components of a computing process
First Claim
Patent Images
1. A computer implemented method for removing a part of a computing process comprising items of data, program code and executing states, the method comprising:
- splitting said computing process into a first process and a second sub-process, the second sub-process comprising a portion of the program code and/or a portion of the execution states of said computing process not required by said first process; and
forming a construct which stores said second sub-process, while said first process retains the process identity of said computing process,wherein said second sub-process is a suspended process comprising data, program code and execution states of said computing process temporarily not required by said first process, andwherein said first process is able to re-acquire data, program codes and execution states from said suspended process as and when required by said first process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method removes a part of a computing process comprising items of data, program code and executing states. The process splits into a first process and a second sub-process. The second sub-process includes a portion of the program code and/or a portion of the execution state of the computing process not required by the first process.
48 Citations
22 Claims
-
1. A computer implemented method for removing a part of a computing process comprising items of data, program code and executing states, the method comprising:
-
splitting said computing process into a first process and a second sub-process, the second sub-process comprising a portion of the program code and/or a portion of the execution states of said computing process not required by said first process; and forming a construct which stores said second sub-process, while said first process retains the process identity of said computing process, wherein said second sub-process is a suspended process comprising data, program code and execution states of said computing process temporarily not required by said first process, and wherein said first process is able to re-acquire data, program codes and execution states from said suspended process as and when required by said first process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented method for removing a part of a computing process comprising items of data, program code and executing states, the method comprising
splitting said computing process into a first process and a second sub-process, the second sub-process comprising a portion of the program code and/or a portion of the execution states of said computing process not required by said first process; -
forming a construct which stores said second sub-process, while said first process retains the process identity of said computing process; after said first process finishes executing data, adding program code and execution states from said first process to said second sub-process and reactivating said second sub-process; and discarding by said first process extraneous data, program codes and execution states acquired subsequent to the formation of said first process and said second sub-process prior to adding the program code and execution states from said first process to said second sub-process.
-
-
21. A computer implemented method for removing a part of a computing process comprising items of data, program code and executing states, the method comprising:
-
splitting said computing process into a first process and a second sub-process, the second sub-process comprising a portion of the program code and/or a portion of the execution states of said computing process not required by said first process; and forming a construct which stores said second sub-process, while said first process is run in place of said computing process, wherein said second sub-process is a suspended process comprising data, program code and execution states of said computing process temporarily not required by said first process, and wherein said first process is able to re-acquire data, program codes and execution states from said suspended process as and when required by said first process.
-
-
22. A computer implemented method for removing a part of a computing process comprising items of data, program code and executing states, the method comprising:
-
splitting said computing process into a first process and a second sub-process, the second sub-process comprising a portion of the program code and/or a portion of the execution states of said computing process not required by said first process; forming a construct which stores said second sub-process, while said first process is run in place of said computing process; after said first process finishes executing data, adding program code and execution states from said first process to said second sub-process and reactivating said second sub-process; and discarding by said first process extraneous data, program codes and execution states acquired subsequent to the formation of said first process and said second sub-process prior to adding the program code and execution states from said first process to said second sub-process.
-
Specification