Claims
- 1. A method for de-fragmenting system memory of a system, comprising:
determining a time for the system to be ready; prior to the determined time to be ready, determining whether the system is in a power save mode; responsive to determining that the system is in a power save mode, determining whether the system memory is fragmented; and responsive to determining that the system memory is fragmented, de-fragmenting the system memory.
- 2. The method as recited in claim 1, wherein the de-fragmenting is performed by causing the system to reboot.
- 3. The method as recited in claim 1, wherein the determining and de-fragmenting are performed by a printer.
- 4. A method comprising:
anticipating a time for a printer to be ready to print; determining whether memory in the printer is fragmented; and causing the printer to reboot before the time for the printer to be ready to print to de-fragment the printer memory.
- 5. The method as recited in claim 4, further comprising determining whether the printer is in a power save mode; and wherein the causing the printer to reboot occurs in response to determining that the printer is in the power save mode.
- 6. A method, comprising:
receiving an indication of a ready time when a system is to be in a ready state; and at a time prior to the ready time, rebooting the system, such that the system is in a ready state at the ready time.
- 7. A method as recited in claim 6, wherein the time prior to the ready time is based on the amount of time needed to reboot the system.
- 8. A method as recited in claim 6, further comprising prior to rebooting the system, determining whether the system is in a power save mode; and wherein the rebooting the system occurs in response to determining that the system is in the power save mode.
- 9. A method as recited in claim 6, further comprising:
prior to rebooting the system, determining whether system memory is fragmented; and wherein the rebooting the system occurs in response to determining that the system memory is fragmented.
- 10. A method, comprising:
ascertaining a ready time when a printer is to be in a ready state; and at a time prior to the ready time, rebooting the printer to de-fragment memory in the printer, such that the printer is in a ready state at the ready time.
- 11. A method as recited in claim 10, wherein the time prior to the ready time is based on the amount of time needed to reboot the printer.
- 12. A method as recited in claim 10, further comprising prior to rebooting the printer, determining whether the printer is in a power save mode; and wherein the rebooting the printer occurs in response to determining that the printer is in the power save mode.
- 13. A method as recited in claim 10, further comprising:
prior to rebooting the printer, determining whether printer memory is fragmented; and wherein the rebooting the printer occurs in response to determining that the printer memory is fragmented.
- 14. A system comprising:
memory; and a system application configured to reboot the system when the system is in a power save mode, such that the memory is not fragmented and the system is in a ready mode at a scheduled time for the system to be ready.
- 15. A system as recited in claim 14, implemented as a printer.
- 16. A system as recited in claim 14, implemented as a networked printer.
- 17. A system comprising:
memory; and a de-fragmentation processor configured to reboot the system when the system is in a power save mode and the memory is fragmented, such that the memory is de-fragmented and the system is in a ready mode at a scheduled time for the system to be ready.
- 18. A system as recited in claim 17, implemented as a printer.
- 19. A system as recited in claim 17, implemented as a networked printer.
- 20. One or more computer-readable media comprising computer executable instructions that, when executed, direct a computing system to:
determine that a scheduled time for the computing system to be in a ready state is approaching; determine that the computing system is in a power save mode; determine that at least a portion of memory associated with the computing system is fragmented; and reboot the computing system such that the memory is de-fragmented and the computing system is in a ready state at the scheduled time.
- 21. One or more computer-readable media comprising computer executable instructions that, when executed, direct a printer to:
determine that a scheduled time for the printer to be ready to print is approaching; determine that the printer is in a power save mode; determine that at least a portion of a memory resource associated with the printer is fragmented; and reboot the printer such that the memory resource is de-fragmented and the printer is ready to print at the scheduled time.
- 22. One or more computer-readable media comprising computer executable instructions that, when executed, direct a computing system to:
determine a ready time when the system is to be in a ready state; and reboot the system, such that the system is in the ready state at the ready time.
- 23. The one or more computer-readable media as recited in claim 22 further comprising computer executable instructions that, when executed, direct the computing system to:
determine a reboot time equal to an amount of time required to reboot the system; and initiate the reboot at a time prior to the ready time such that the time prior is equal to or greater than the reboot time.
- 24. The one or more computer-readable media as recited in claim 22 further comprising computer executable instructions that, when executed, direct the computing system to:
determine whether the system is in a power save mode; and reboot the system in response to determining that the system is in the power save mode.
- 25. The one or more computer-readable media as recited in claim 22 further comprising computer executable instructions that, when executed, direct the computing system to:
determine whether memory associated with the system is fragmented; and reboot the system in response to determining that the memory is fragmented.
- 26. A system comprising:
memory; means for determining whether the memory is fragmented; and means for re-booting the system to de-fragment the memory.
- 27. The system as recited in claim 26, further comprising means for determining whether the system is in a power save mode.
- 28. A printer comprising:
memory; means for ascertaining a ready time at which the printer is to be ready to print; and means for re-booting the printer, such that the printer is ready to print at the ready time.
- 29. A printer as recited in claim 28, further comprising:
means for determining whether memory associated with the printer is fragmented.
RELATED APPLICATION
[0001] This application is related to the following U.S. patent application, the disclosure of which is incorporated by reference herein:
[0002] application Ser. No.______, bearing Attorney Docket No. 10018173-1, filed ______, entitled “De-Fragmenting Memory by Re-Booting Based on Usage”, and naming Patrick W. Fulghum as inventor.