Patent ID: 7269645

Claim:
A method for seamless migration of one or more business processes and their work environment between a plurality of computing devices belonging to a user and connected to a network, where a first computing device initiates a first working session with a server computing device creating a first work environment on the first computing device and at initiation the user migrating the first session to a second computing device to continue the first working session between a second computing device and a server computing device, the method comprising steps of: (a) determining all non-failure states of each component of the first work environment goes through based on the non-failure action performed on it; (b) for each determined state determining all failure events caused by events that prevent said each component from reaching said non-failure states; (c) associating said failure events with one of defined failure states; (d) for each failure state specifying a next non-failure action to perform; (e) repeating steps (a)-(d) for all next non-failure action of step (d); and (f) migrating said one or more business process and their work environment between a plurality of computing devices belonging to the user.