Claims
- 1. A method for aiding use of a computer, comprising:
receiving a home base signal, and in response to the home base signal, transferring control of the computer to a user home base application.
- 2. The method of claim 1 wherein the user home base application is a persistent graphical interface to which a user may return to recover from an operating fault.
- 3. The method of claim 2 wherein the operating fault was caused by a software application.
- 4. The method of claim 2 wherein the operating fault was caused by the hardware of the computer.
- 5. The method of claim 2 wherein the operating fault was caused by an operating system of the computer.
- 6. The method of claim 5 wherein the operating fault is the complete failure of the operating system.
- 7. The method of claim 2 wherein the user may launch a user application from the user home base application.
- 8. The method of claim 2 wherein the user home base application has an interface that, when operating, has the same appearance under all operating conditions, providing a level of comfort to a user operating the computer.
- 9. The method of claim 8 wherein all operating conditions includes fault conditions caused by a software application.
- 10. The method of claim 8 wherein all operating conditions includes fault conditions caused by the hardware of the computer.
- 11. The method of claim 8 wherein all operating conditions includes faults caused by an operating system of the computer.
- 12. The method of claim 11 wherein the fault is the complete failure of the operating system.
- 13. The method of claim 1 wherein the home base signal is generated by a dedicated manual switch.
- 14. The method of claim 13 wherein the dedicated manual switch comprises a button.
- 15. The method of claim 13 wherein the dedicated manual switch is associated with a computer keyboard.
- 16. The method of claim 13 wherein the dedicated manual switch is associated with a game input device.
- 17. The method of claim 13 wherein the dedicated manual switch is mounted in a computer housing.
- 18. The method of claim 1 wherein the home base signal is generated by a software-provided graphical interface element.
- 19. The method of claim 18 in which the interface element comprises a dialog input
- 20. The method of claim 19 in which the interface element comprises a dialog button.
- 21. The method of claim 1 wherein the home base signal is generated by a system interrupt.
- 22. The method of claim 21 wherein the system interrupt is generated in response to a failure of an operating system of the computer.
- 23. The method of claim 21 wherein the system interrupt is generated in response to an action by a user.
- 24. The method of claim 21 wherein the system interrupt is generated when a user selects a software option.
- 25. The method of claim 1 wherein the home base application comprises software code stored in dynamic memory.
- 26. The method of claim 1 wherein the home base application comprises software code stored partly in read-only memory and partly in non-volatile memory.
- 27. The method of claim 1 wherein the home base application comprises software code stored in read-only memory.
- 28. The method of claim 1 wherein the home base application comprises a consistent interface display accessible from any of multiple user applications.
- 29. The method of claim 1 wherein the home base application comprises a consistent interface display accessible both when an operating system of the computer is functioning and when the operating system has failed.
- 30. The method of claim 29 wherein the home base application further comprises
a low level home base application that engages when the operating system has failed; and a high level home base application that engages when the operating system is functioning.
- 31. The method of claim 30 wherein at least a part of the low level home base application is located in a read-only memory.
- 32. The method of claim 1 wherein the home base signal is received by a system management interrupt handler.
- 33. The method of claim 1 wherein the home base signal is received by a non-maskable interrupt handler.
- 34. The method of claim 1 wherein the home base signal is received by a watchdog handler.
- 35. The method of claim 1 wherein the home base signal is received by an operating system timer handler.
- 36. The method of claim 1 wherein the home base signal is received by a fail-safe home base loader.
- 37. The method of claim 1 wherein the receipt of the home base signal and the transfer of control to a home base application is handled by:
a system management interrupt handler; a non-maskable interrupt handler; a watchdog handler; an operating system timer handler; and a fail-safe home base loader.
- 38. A home base interface for a computer comprising:
a home base signal generator; a home base application provider; and a home base selector that engages the home base application provider upon receiving a home base signal from the home base signal generator.
- 39. The apparatus of claim 38 wherein the home base signal generator comprises a dedicated manual switch.
- 40. The apparatus of claim 39 wherein the switch is associated with a computer keyboard.
- 41. The apparatus of claim 39 wherein the switch is associated with a game input device.
- 42. The apparatus of claim 39 wherein the switch is mounted in a computer housing.
- 43. The apparatus of claim 38 wherein the home base signal generator comprises a software-provided graphical interface element.
- 44. The apparatus of claim 43 wherein the interface element comprises a dialog input.
- 45. The apparatus of claim 44 wherein the dialog input comprises a dialog button.
- 46. The apparatus of claim 38 wherein the home base signal generator comprises a system interrupt source.
- 47. The apparatus of claim 46 wherein the system interrupt source generates the home base signal in response to a failure of an operating system of the computer.
- 48. The apparatus of claim 46 wherein the system interrupt source generates the home base signal in response to an action by a user.
- 49. The apparatus of claim 46 wherein the system interrupt source generates the home base signal when a user selects a software option.
- 50. The apparatus of claim 38 wherein the home base application provider comprises software code stored in dynamic memory.
- 51. The apparatus of claim 38 wherein the home base application provider comprises software code stored partly in read-only memory and partly in non-volatile memory.
- 52. The apparatus of claim 38 wherein the home base application provider comprises software code stored in read-only memory.
- 53. The apparatus of claim 38 wherein the home base application provider comprises a consistent interface display accessible from any of multiple user applications.
- 54. The apparatus of claim 38 wherein the home base application provider comprises a consistent interface display accessible both when an operating system of the computer is functioning and when the operating system has failed.
- 55. The apparatus of claim 54 wherein the home base application provider further comprises:
a low level home base application that engages when the operating system has failed; and a high level home base application that engages when the operating system is functioning.
- 56. The apparatus of claim 55 wherein at least a part of the low level home base application is located in a read-only memory.
- 57. The apparatus of claim 38 wherein the home base selector further comprises a system management interrupt handler.
- 58. The apparatus of claim 38 wherein the home base selector further comprises a non-maskable interrupt handler.
- 59. The apparatus of claim 38 wherein the home base selector further comprises a watchdog handler.
- 60. The apparatus of claim 38 wherein the home base selector further comprises an operating system timer handler.
- 61. The apparatus of claim 38 wherein the home base selector further comprises a fail-safe home base loader.
- 62. The apparatus of claim 38 wherein the home base selector further comprises:
a system management interrupt handler; a non-maskable interrupt handler; a watchdog handler; an operating system timer handler; and a fail-safe home base loader.
- 63. A home base interface for a computer comprising:
a home base signal generator; a home base application provider; and a home base selector that engages the home base application provider to provide a home base application upon receiving a home base signal from the home base signal generator, wherein the home base application comprises a consistent interface display accessible both when an operating system of the computer is functioning and when the operating system has failed.
Parent Case Info
[0001] This application is a continuation-in-part of U.S. application Ser. No. 08/583,207, filed Jan. 4, 1996. Related applications are “FUNCTION SELECTION WITH HARDWARE BUTTON ARRAY ON COMPUTER CHASSIS” (P-1322) and “COMPUTER INTERFACE WITH HARDWARE BUTTON ARRAY” (P-1321), filed concurrently and incorporated by reference.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09621048 |
Jul 2000 |
US |
Child |
10083900 |
Feb 2002 |
US |
Parent |
08846781 |
Apr 1997 |
US |
Child |
09621048 |
Jul 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08583207 |
Jan 1996 |
US |
Child |
08846781 |
Apr 1997 |
US |