Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for operating system mobility across computing platforms, the method comprising: responsive to power up of a first computing platform, and prior to booting an operating system on the first computing platform, periodically identifying, by a computer processor of the first computing platform and based on a heartbeat record that is stored in a boot disk in which the operating system is stored, whether the operating system is active until a determination that the operating system is inactive; responsive to the determination by the processor of the first computing platform that the operating system is inactive, selecting, by the processor, one of a plurality of boot profiles that are each stored in association with a respective one of a plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with the first computing platform; and using the selected boot profile, by the processor, in a booting process for booting the operating system on the first computing platform.
2. The method of claim 1 , wherein the heartbeat record includes one or more of a timestamp, a list of connected or active devices and disk activity.
3. A computer-implemented method for operating system mobility across computing platforms, the method comprising: periodically identifying, by a computer processor and based on a heartbeat record, whether an operating system is active on a first one of a plurality of computing platforms until a determination that the operating system is inactive, wherein the operating system and a boot disk in which the operating system and the heartbeat record are stored are shared by the plurality of computing platforms; upon the determination that the operating system is inactive on the first computing platform, selecting, by the processor, one of a plurality of boot profiles that are each stored in association with a respective one of the plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with a second one of the plurality of computing platforms; using the selected boot profile, by the processor, in a booting process for booting the operating system on the second computing platform, wherein the booting process is begun prior to the determination that the operating system is inactive; and in response to a determination, in the identifying step, that the operating system is active, pausing the booting process until the determination that the operating system is inactive.
4. The method of claim 1 , wherein the plurality of computing platforms, including the first and second computing platforms, are heterogeneous computing platforms.
5. A computer-implemented method for operating system mobility across computing platforms, the method comprising: periodically identifying, by a computer processor and based on a heartbeat record, whether an operating system is active on a first one of a plurality of computing platforms until a determination that the operating system is inactive, wherein the operating system and a boot disk in which the operating system and the heartbeat record are stored are shared by the plurality of computing platforms; upon the determination that the operating system is inactive on the first computing platform, selecting, by the processor, one of a plurality of boot profiles that are each stored in association with a respective one of the plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with a second one of the plurality of computing platforms; using the selected boot profile, by the processor, in a booting process for booting the operating system on the second computing platform; identifying the first computing platform; and comparing the first computing platform to the second computing platform, wherein the selection is of a previous profile where it is determined in the comparing step that the first computing platform and the second platform are of the same type.
6. A computer-implemented method for operating system mobility across computing platforms, the method comprising: periodically identifying, by a computer processor and based on a heartbeat record, whether an operating system is active on a first one of a plurality of computing platforms until a determination that the operating system is inactive, wherein the operating system and a boot disk in which the operating system and the heartbeat record are stored are shared by the plurality of computing platforms; upon the determination that the operating system is inactive on the first computing platform, selecting, by the processor, one of a plurality of boot profiles that are each stored in association with a respective one of the plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with a second one of the plurality of computing platforms; using the selected boot profile, by the processor, in a booting process for booting the operating system on the second computing platform; identifying which of the plurality of boot profiles is associated with the first computing platform; and comparing the selected boot profile with the identified boot profile, wherein the processor uses components previously used for the first computing platform for the booting process.
7. The method of claim 2 , further comprising: writing the heartbeat record to a sector of the boot disk at predetermined time intervals.
8. The method of claim 7 , wherein the boot disk is connected to the plurality of computing platforms using a storage area network.
9. The method of claim 7 , wherein the periodic interval for the periodic identification is equal to a multiple of a length of the predetermined time intervals, the multiple being at least 1.
10. A computer-implemented method for operating system mobility across computing platforms, the method comprising: periodically identifying, by a computer processor and based on a heartbeat record, whether an operating system is active on a first one of a plurality of computing platforms until a determination that the operating system is inactive, wherein the operating system and a boot disk in which the operating system and the heartbeat record are stored are shared by the plurality of computing platforms; upon the determination that the operating system is inactive on the first computing platform, selecting, by the processor, one of a plurality of boot profiles that are each stored in association with a respective one of the plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with a second one of the plurality of computing platforms; using the selected boot profile, by the processor, in a booting process for booting the operating system on the second computing platform, wherein the booting process is begun prior to the determination that the operating system is inactive; and pausing the booting process for a duration of the periodically identifying step.
11. The method of claim 1 , further comprising, responsive to the determination that the operating system is inactive: disabling a first set of computing platform agents associated with a second computing platform; and enabling a second set of computing platform agents associated with the first computing platform.
12. The method of claim 1 , wherein the identification is based upon one or more of a timestamp, a list of active devices, logged disk activity, current network identification information, currently running applications and currently logged-in users.
13. The method of claim 1 , wherein the plurality of boot profiles are stored in a lookup table that is accessible for the selecting step.
14. A system for operating system mobility across heterogeneous computing platforms, the system comprising: a processor programmed to perform the steps of: periodically identifying, based on a heartbeat record, whether an operating system is active on a first one of a plurality of computing platforms until a determination that the operating system is inactive, wherein the operating system and a boot disk in which the operating system and the heartbeat record are stored are shared by the plurality of computing platforms; upon the determination that the operating system is inactive on the first computing platform, selecting one of a plurality of boot profiles that are each stored in association with a respective one of the plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with a second one of the plurality of computing platforms; using the selected boot profile, in a booting process for booting the operating system on the second computing platform, wherein the booting process is begun prior to the determination that the operating system is inactive; and in response to a determination, in the identifying step, that the operating system is active, pausing the booting process until the determination that the operating system is inactive.
15. The system of claim 14 , wherein the plurality of computing platforms, including the first and second computing platforms, are heterogeneous computing platforms.
16. A hardware computer-readable storage medium on which there are stored instructions executable by a processor, the instructions which, when executed by the processor, cause the processor to perform the steps of: periodically identifying, based on a heartbeat record, whether an operating system is active on a first one of a plurality of computing platforms until a determination that the operating system is inactive, wherein the operating system and a boot disk in which the operating system and the heartbeat record are stored are shared by the plurality of computing platforms; upon the determination that the operating system is inactive on the first computing platform, selecting one of a plurality of boot profiles that are each stored in association with a respective one of the plurality of computing platforms for respective use in a respective booting of the operating system on the respective computing platform, the selected boot profile being associated with a second one of the plurality of computing platforms; using the selected boot profile, in a booting process for booting the operating system on the second computing platform, wherein the booting process is begun prior to the determination that the operating system is inactive; and in response to a determination, in the identifying step, that the operating system is active, pause the booting process until the determination that the operating system is inactive.
17. The method of claim 1 , wherein: a module executed by running of the operating system on a second computing platform responds to a message by: updating the boot disk to include the boot profile that is associated with the first computing platform; and shutting down the execution of the operating system on the second computing platform; and the periodically identifying by the processor of the first computing environment is performed subsequent to the shutting down.
18. The method of claim 17 , wherein the operating system and the boot disk are shared by the plurality of computing platforms, including the first and second computing platforms.
19. The method of claim 1 , wherein the operating system and the boot disk in which the operating system is stored are shared by the plurality of computing platforms, including the first and second computing platforms.
20. A computer-implemented method for operating system mobility across computing platforms, the method comprising: executing, by a computer processor running an operating system on a first computing platform, a module, by which execution, the processor responds to a message by: updating a boot disk to include a boot profile that is associated with a second computing platform; and shutting down the running of the operating system on the first computing platform; wherein: the operating system is stored in a boot disk which stores a heartbeat record on which basis a periodic identification of whether the operating system is active is performed (a) responsive to power up of the second computing platform and (b) until a determination that the operating system is inactive; and subsequent to the shutting down, the boot profile is usable by the second computing platform, upon power up of the second computing platform, to boot the operating system on the second computing platform.
Unknown
August 6, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.