Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method comprising: storing at least one of content data, index data, profile data, or preference data in a memory device of a computing device; storing a first operating system in a first partition of the memory device; performing one or more computing tasks using the first operating system in the first partition, the one or more computing tasks involving at least one of the content data, the index data, the profile data, or the preference data; storing a second operating system in a second partition of the memory device; receiving, over a wireless communication network, a software update for the second operating system in the second partition while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the receiving of the software update into the second partition appears, to a user of the computing device, to be autonomous from the performance of the one or more computing tasks using the first operating system; installing the software update for the second operating system in the second partition while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the installation of the software update appears, to the user, to be autonomous from the performance of the one or more computing tasks using the first operating system; and enabling the computing device to boot using the second operating system in the second partition subsequent to the installation of the software update for the second operating system.
A computing device updates its software by using multiple partitions. The device stores user data (content, index, profile, preferences) and a first operating system in a first partition of its memory. While the user works with the first OS and data, the device simultaneously receives a software update over a wireless network for a second operating system stored in a second partition. The update downloads and installs in the background, invisible to the user. After installation, the device can boot using this updated second OS.
2. The computer-implemented method of claim 1 , further comprising: enabling the computing device to reboot using the first operating system in the first partition when there is a problem with the second operating system.
If the second operating system has problems after the update, the computing device can reboot into the first operating system. This provides a fallback mechanism to ensure the device remains functional even if an update fails. The rebooting into the first operating system from the second operating system allows the device to remain functional.
3. The computer-implemented method of claim 1 , wherein the at least one of content data, index data, profile data, or preference data is stored in one or more memory locations in at least one of the first partition or the second partition.
The user data (content, index, profile, or preference data) can be stored in either the first partition (where the first OS resides) or the second partition (where the second OS and update are installed), or both. The data can be stored in one or more memory locations in either partition.
4. The computer-implemented method of claim 1 , wherein the second operating system in the second partition prior to the installation of the software update is a copy of the first operating system in the first partition.
This invention relates to a computer-implemented method for managing software updates in a computing system with multiple partitions. The system includes a first partition running a first operating system and a second partition running a second operating system. The second operating system is initially a copy of the first operating system, allowing the second partition to serve as a backup or fallback environment. The method involves installing a software update on the first operating system in the first partition while preserving the second operating system in the second partition as an unmodified copy. This ensures system stability by providing a known-good state in the second partition if the update fails or causes issues in the first partition. The method may include verifying the integrity of the second partition before or after the update process to confirm it remains unchanged. Additionally, the system may support switching between partitions, allowing the user to revert to the second partition if necessary. This approach minimizes downtime and reduces the risk of system failures during updates.
5. The computer-implemented method of claim 1 , wherein the second operating system in the second partition after installation of the software update is an upgraded version of the first operating system in the first partition.
After the software update, the second operating system in the second partition becomes an upgraded version of the first operating system in the first partition. This means the update replaces the older OS copy with a newer, improved version.
6. A computer-implemented method comprising: performing one or more computing tasks using a first operating system, the first operating system being stored in a first partition of a memory device of a computing device; receiving, over a communication network, a software for a second operating system in a second partition of the memory device while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the receiving is independent of the performance of the one or more computing tasks using the first operating system in the first partition; and installing the software for the second operating system in the second partition while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the installation is independent of the performance of the one or more computing tasks using the first operating system in the first partition.
A computing device can perform tasks using a first operating system located in a first partition of its memory. Simultaneously, the device receives and installs software for a second operating system, located in a second partition, over a network. The receiving and installing of the software occur independently of the tasks running on the first operating system, thereby enabling uninterrupted operation.
7. The computer-implemented method of claim 6 , further comprising: enabling the computing device to boot using the first operating system in the first partition or the second operating system in the second partition, wherein the computing device is able to be rebooted using the first operating system when there is a problem with the second operating system.
The computing device can boot using either the first or second operating system. If there are problems with the second OS, the device can reboot into the first OS, providing a failsafe.
8. The computer-implemented method of claim 7 , wherein the enabling of the computing device to boot using the first operating system or the second operating system occurs during at a reboot of the computing device.
The choice of booting into the first or second operating system happens during a reboot of the computing device. This selection determines which operating system will be loaded.
9. The computer-implemented method of claim 7 , wherein whether the computing device boots using the first operating system or the second operating system is dependent upon a selection by a user of the computing device.
A user can select whether the computing device boots using the first or second operating system. This enables a user to choose between the original or updated operating system.
10. The computer-implemented method of claim 6 , wherein the second operating system in the second partition prior to the installation of the software is a copy of the first operating system in the first partition.
Initially, the second operating system in the second partition is a copy of the first operating system in the first partition before the software is installed.
11. The computer-implemented method of claim 6 , wherein the second operating system in the second partition after installation of the software is an upgraded version of the first operating system in the first partition.
After the software installation, the second operating system becomes an upgraded version of the first operating system. The update is applied to the copied operating system.
12. The computer-implemented method of claim 6 , wherein after successful installation of the software for the second operating system in the second partition, the first operating system is capable of receiving and installing a future software update, and wherein the computing device can switch to using the first operating system when the future software update is received and installed.
After successful installation of the software for the second OS, the first OS becomes capable of receiving and installing future updates. The device can then switch back to using the first OS after it receives and installs its own update, which allows for iterative updating of both partitions.
13. The computer-implemented method of claim 6 , wherein the second operating system is deleted when there is a problem with at least one of operating the computing system using the second operating system or installing the second operating system, and the computing device reverts back to using the first operating system.
If there is a problem with operating or installing the second operating system, the second operating system is deleted, and the computing device reverts back to using the first operating system. This ensures system stability.
14. The computer-implemented method of claim 6 , further comprising: enabling the computing device to boot into a safe mode utilizing a set of default parameters, wherein an option to boot into the safe mode is made available when booting using the second operating system after the installation of the software and wherein the set of default parameters is stored in at least one of the first partition or the second partition.
This invention relates to a computer-implemented method for enabling a computing device to boot into a safe mode using a secondary operating system after software installation. The method addresses the problem of system instability or errors that may occur during or after software installation, which can prevent the primary operating system from functioning properly. By providing a fallback mechanism, the invention ensures system recovery and troubleshooting capabilities. The method involves partitioning a storage device into at least two partitions: a first partition containing a primary operating system and a second partition containing a secondary operating system. After software installation, the computing device is configured to boot into the secondary operating system. The secondary operating system provides an option to boot into a safe mode, which utilizes a predefined set of default parameters. These parameters are stored in either the first or second partition, ensuring they remain accessible even if the primary operating system fails. The safe mode allows for system diagnostics, error correction, and recovery without relying on the potentially corrupted primary operating system. This approach enhances system reliability and simplifies troubleshooting by providing a stable environment for resolving post-installation issues.
15. The computer-implemented method of claim 6 , wherein each of the receiving and installing of the software is initiated automatically or by a user of the computing device.
The receiving and installing of the software are either initiated automatically by the system or manually by a user. This enables both automatic background updates and user-controlled updates.
16. The computer-implemented method of claim 6 , wherein data integrity of information stored in one of the partitions is maintained when there is a problem with another partition and wherein the maintaining of the data integrity of the information utilizes at least one of error detection, a checksum, a hash sum, data recovery, hardware correction, or software correction to preserve accuracy of the information.
The system maintains the data integrity of information stored in one partition even if there is a problem with the other partition. This is achieved using error detection, checksums, hash sums, data recovery, hardware correction, or software correction to ensure data accuracy.
17. The computer-implemented method of claim 6 , wherein the communication network is at least one of a wireless cellular data network, a WiFi network, or a wired communication network.
The communication network used to receive the software update can be a wireless cellular data network, a WiFi network, or a wired communication network.
18. The computer-implemented method of claim 6 , wherein the software is received over the communication network as an over-the-air (OTA) software update.
The software is received over the communication network as an over-the-air (OTA) software update.
19. A computing device, comprising: a processor; and a memory device including a first partition, a second partition, and instructions that, when executed by the processor, cause the computing device to: perform one or more computing tasks using a first operating system, the first operating system being stored in the first partition of the memory device; receive, over a communication network, a software for a second operating system in the second partition of the memory device while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the receiving is independent of the performance of the one or more computing tasks using the first operating system in the first partition; and install the software for the second operating system in the second partition while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the installation is independent of the performance of the one or more computing tasks using the first operating system in the first partition.
A computing device contains a processor and memory with two partitions. It runs tasks using a first OS in the first partition. Simultaneously, it receives software for a second OS in the second partition over a network and installs the software. Receiving and installing the software are independent of the tasks on the first OS.
20. The computing device of claim 19 , wherein the instruction further cause the computing device to boot using the first operating system in the first partition or the second operating system in the second partition, wherein the computing device is able to be rebooted using the first operating system when there is a problem with the second operating system.
The computing device, as described in the previous device description, can boot using either the first or second OS. If the second OS has problems, the device can reboot using the first OS.
21. The computing device of claim 19 , further comprising: a wireless communication transceiver configured to transmit and receive information associated with the receiving of the software for the second operating system, wherein the communication network is a wireless communication network.
The computing device includes a wireless transceiver for receiving the software for the second OS over a wireless communication network, as described in the previous device description.
22. The computing device of claim 19 , wherein the second operating system in the second partition after installation of the software is an upgraded version of the first operating system in the first partition.
After installation, the second OS in the second partition becomes an upgraded version of the first OS, as described in the computing device.
23. The computing device of claim 19 , wherein the instructions further cause the computing device to boot into a safe mode utilizing a set of default parameters, wherein an option to boot into the safe mode is made available when booting using the second operating system after the installation of the software and wherein the set of default parameters is stored in at least one of the first partition or the second partition.
The computing device, as described in the previous device description, can boot into safe mode using default settings. The safe mode option appears when booting the second OS after the software installation, and the safe mode settings are stored in either partition.
24. A non-transitory computer-readable storage medium including instructions for identifying elements, the instructions when executed by a processor of a computing device causing the computing device to: perform one or more computing tasks using a first operating system, the first operating system being stored in a first partition of a memory device of the computing device; receive, over a communication network, a software for a second operating system in a second partition of the memory device while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the receiving is independent of the performance of the one or more computing tasks using the first operating system in the first partition; and install the software for the second operating system in the second partition while at least one of the one or more computing tasks are concurrently performed utilizing the first partition, wherein the installation is independent of the performance of the one or more computing tasks using the first operating system in the first partition.
A non-transitory computer-readable storage medium holds instructions that, when executed, cause the device to run tasks using a first OS in the first partition, while simultaneously receiving and installing software for a second OS in the second partition over a network. The receiving and installing of the software are independent of the tasks running on the first OS.
25. The non-transitory computer-readable storage medium of claim 24 , wherein the instructions further cause the computing device to boot using the first operating system in the first partition or the second operating system in the second partition, wherein the computing device is able to be rebooted using the first operating system when there is a problem with the second operating system.
The non-transitory computer-readable storage medium, as described above, contains instructions to boot using either the first or second OS. If the second OS malfunctions, the device can reboot using the first OS.
Unknown
December 30, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.