UTILITY FOR TASKS TO FOLLOW A USER FROM DEVICE TO DEVICE
First Claim
1. A method for migrating a task between devices, the method comprising:
- identifying a task currently executing on a first device;
saving task state information associated with the task on the first device;
responsive to a second device establishing a communicative coupling with the first device, automatically transferring the task state information to the second device; and
automatically initializing the task on the second device according to the task state information so that the task can resume execution at a point at which the task was transferred to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
A “follow-me” utility runs on each of a plurality devices a person may typically use. This utility monitors applications running on a device and intelligently saves the state of tasks a user is performing. When the follow-me utility detects that the user has initialized another device having the follow-me utility and connectivity to the original device, the utility automatically and transparently creates an environment on the new device so that the user may continue the task at the same point as when he or she last performed the task on the original device. When the user continues a task or starts a new task, the follow-me utility automatically and transparently updates files and task states on any devices having the follow-me utility and connectivity. The follow-me utility may make intelligent task migration decisions based on conditions such as network bandwidth, security policy, location, and device capability.
-
Citations
20 Claims
-
1. A method for migrating a task between devices, the method comprising:
-
identifying a task currently executing on a first device; saving task state information associated with the task on the first device; responsive to a second device establishing a communicative coupling with the first device, automatically transferring the task state information to the second device; and automatically initializing the task on the second device according to the task state information so that the task can resume execution at a point at which the task was transferred to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system within a first device, comprising:
-
a processor in the first device; and a memory in the first device, wherein the memory comprises instructions, which when executed by the processor, cause the processor to; identify a task currently executing on the first device; save task state information associated with the task on the first device; and responsive to a second device establishing a communicative coupling with the first device, automatically transfer the task state information to the second device such that the second device automatically initializes the task on the second device according to the task state information so that the task can resume execution at a point at which the task was transferred to the second device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
identify a task on the first device; save task state information associated with the task on the first device; and responsive to a second device establishing a communicative coupling with the first device, automatically transfer the task state information to the second device such that the second device automatically initializes the task on the second device according to the task state information so that the task can resume execution at a point at which the task was transferred to the second device. - View Dependent Claims (19, 20)
-
Specification