Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
82 words
A computer system comprising: an I/O port; a processor, coupled to the I/O port, for executing instructions in an instruction stream provided to the processor, the processor trapping I/O operations to the I/O port to produce trapped I/O operations; and a memory, coupled to the processor, the memory including code which when executed by the processor leaves the I/O port in a powered-off state until a trapped I/O operation involving actual data transfer through the I/O port is executed by the processor.
Claim 2
Dependent Claim
82 words
A computer system comprising: an I/O port; a processor, coupled to the I/O port, for executing instructions in an instruction stream provided to the processor, the processor trapping I/O operations to the I/O port to produce trapped I/O operations; and a memory, coupled to the processor, the memory including code which when executed by the processor leaves the I/O port in a powered-off state until a trapped I/O operation involving actual data transfer through the I/O port is executed by the processor.
Claim 3
Dependent Claim
13 words
The computer system of claim 1 wherein the port is a serial port.
Claim 4
Dependent Claim
13 words
The computer system of claim 1 wherein the port is a parallel port.
Claim 5
Dependent Claim
13 words
The computer system of claim 1 wherein the port is a PCMCIA port.
Claim 6
Dependent Claim
189 words
A computer system comprising: an I/O port; a processor, coupled to the I/O port, for executing instructions in an instruction stream provided to the processor, the processor trapping I/O operations to the I/O port to produce trapped I/O operations; a main memory coupled to the processor, the main memory including a system management mode (SMM) memory, the SMM memory including SMM code for checking trapped I/O operations to determine the types of the trapped I/O operations, the SMM code including: a first module for saving initialization parameters for the I/O port to the system management mode (SMM) memory as stored initialization parameters if the I/O type of a trapped I/O operation is a port initialization; a second module for emulating a trapped I/O operation if the I/O type of the trapped I/O operation is a type without data transfer through the port, the I/O port remaining in the off state during the emulating of the trapped I/O operation; a third module for turning the I/O port on to a powered-up state if the I/O type of the trapped I/O operation is a type with data transfer through the port.
Claim 7
Dependent Claim
189 words
A computer system comprising: an I/O port; a processor, coupled to the I/O port, for executing instructions in an instruction stream provided to the processor, the processor trapping I/O operations to the I/O port to produce trapped I/O operations; a main memory coupled to the processor, the main memory including a system management mode (SMM) memory, the SMM memory including SMM code for checking trapped I/O operations to determine the types of the trapped I/O operations, the SMM code including: a first module for saving initialization parameters for the I/O port to the system management mode (SMM) memory as stored initialization parameters if the I/O type of a trapped I/O operation is a port initialization; a second module for emulating a trapped I/O operation if the I/O type of the trapped I/O operation is a type without data transfer through the port, the I/O port remaining in the off state during the emulating of the trapped I/O operation; a third module for turning the I/O port on to a powered-up state if the I/O type of the trapped I/O operation is a type with data transfer through the port.
Claim 8
Dependent Claim
13 words
The computer system of claim 5 wherein the port is a serial port.
Claim 9
Dependent Claim
13 words
The computer system of claim 5 wherein the port is a parallel port.
Claim 10
Dependent Claim
13 words
The computer system of claim 5 wherein the port is a PCMCIA port.
Claim 11
Dependent Claim
207 words
A computer system comprising: an I/O port; a processor, coupled to the I/O port, for executing operations in an operation stream provided thereto, the processor trapping I/O operations to the I/O port to produce trapped I/O operations; a main memory coupled to processor, the main memory including a system management mode (SMM) memory; a non-volatile memory, coupled to the main memory, for storing system management (SMM) code for checking trapped I/O operations to determine the types of trapped I/O operations, the SMM code being loaded into the system memory for execution by the processor, the SMM code including: a first module for saving initialization parameters for the I/O port to the system management mode (SMM) memory as stored initialization parameters if the I/O type of a trapped I/O operation is a port initialization; a second module for emulating a trapped I/O operation if the I/O type of the trapped I/O operation is a type without data transfer through the port, the I/O port remaining in the off state during the emulating of the trapped I/O operation; a third module for turning the I/O port on to a powered-up state if the I/O type of the trapped I/O operation is a type with data transfer through the port.
Claim 12
Dependent Claim
207 words
A computer system comprising: an I/O port; a processor, coupled to the I/O port, for executing operations in an operation stream provided thereto, the processor trapping I/O operations to the I/O port to produce trapped I/O operations; a main memory coupled to processor, the main memory including a system management mode (SMM) memory; a non-volatile memory, coupled to the main memory, for storing system management (SMM) code for checking trapped I/O operations to determine the types of trapped I/O operations, the SMM code being loaded into the system memory for execution by the processor, the SMM code including: a first module for saving initialization parameters for the I/O port to the system management mode (SMM) memory as stored initialization parameters if the I/O type of a trapped I/O operation is a port initialization; a second module for emulating a trapped I/O operation if the I/O type of the trapped I/O operation is a type without data transfer through the port, the I/O port remaining in the off state during the emulating of the trapped I/O operation; a third module for turning the I/O port on to a powered-up state if the I/O type of the trapped I/O operation is a type with data transfer through the port.
Claim 13
Dependent Claim
14 words
The computer system of claim 9 wherein the non-volatile memory comprises a FLASH memory.
Claim 14
Dependent Claim
13 words
The computer system of claim 9 wherein the port is a serial port.
Claim 15
Dependent Claim
13 words
The computer system of claim 9 wherein the port is a parallel port.
Claim 16
Dependent Claim
13 words
The computer system of claim 9 wherein the port is a PCMCIA port.
Claim 17
Independent Claim
84 words
A method of operating a computer including an I/O port comprising the steps of: maintaining the I/O port in an off state when the computer is initialized; trapping I/O operations to the I/O port; keeping the I/O port in the off state until an I/O operation is trapped which involves an actual data transfer through the I/O port; and turning the I/O port on to a powered-up state when an I/O operation is trapped which involves an actual data transfer through the I/O port.
Claim 18
Independent Claim
84 words
A method of operating a computer including an I/O port comprising the steps of: maintaining the I/O port in an off state when the computer is initialized; trapping I/O operations to the I/O port; keeping the I/O port in the off state until an I/O operation is trapped which involves an actual data transfer through the I/O port; and turning the I/O port on to a powered-up state when an I/O operation is trapped which involves an actual data transfer through the I/O port.
Claim 19
Independent Claim
133 words
A method of operating a computer including an I/O port comprising the steps of: maintaining the I/O port in an off state when the computer is initialized; trapping an I/O operation to the I/O port; checking the I/O type of the I/O operation; saving initialization parameters for the I/O port to a system management mode (SMM) memory as stored initialization parameters if the I/O type of the I/O operation is an I/O port initialization; emulating the I/O operation if the I/O type is that of an I/O activity without data transfer through the port, the I/O port remaining in the off state during the emulating step; and turning the I/O port on to a powered-up state if the I/O type is that of an I/O activity with data transfer through the I/O port.
Claim 20
Independent Claim
133 words
A method of operating a computer including an I/O port comprising the steps of: maintaining the I/O port in an off state when the computer is initialized; trapping an I/O operation to the I/O port; checking the I/O type of the I/O operation; saving initialization parameters for the I/O port to a system management mode (SMM) memory as stored initialization parameters if the I/O type of the I/O operation is an I/O port initialization; emulating the I/O operation if the I/O type is that of an I/O activity without data transfer through the port, the I/O port remaining in the off state during the emulating step; and turning the I/O port on to a powered-up state if the I/O type is that of an I/O activity with data transfer through the I/O port.
Claim 21
Dependent Claim
18 words
The method of claim 15 wherein the power conserving state is the off state of the I/O port.
Claim 22
Dependent Claim
19 words
The method of claim 16 wherein the turning step includes loading the stored initialization parameters into the I/O port.
Claim 23
Dependent Claim
23 words
The method of claim 17 wherein the turning step includes performing an I/O operation of a type with data transfer through the port.
Claim 24
Dependent Claim
48 words
The method of claim 15 wherein the trapping step includes: issuing a system management interrupt when the computer is turned on; entering a system management mode (SMM) by the computer; initiating monitoring for a range of addresses associated with the I/O port; and exiting system management mode (SMM).
Claim 25
Dependent Claim
24 words
The method of claim 15 further comprising the step of issuing a system management interrupt (SMI) when a trap occurs in the trapping step.
Claim 26
Dependent Claim
20 words
The method of claim 15 further comprising the step of entering the system management mode (SMM) after the trapping step.
Claim 27
Dependent Claim
20 words
The method of claim 21 further comprising the step of exiting the system management mode (SMM) after the saving step.
Claim 28
Dependent Claim
20 words
The method of claim 21 further comprising the step of exiting the system management mode (SMM) after the emulating step.
Claim 29
Dependent Claim
20 words
The method of claim 21 further comprising the step of exiting the system management mode (SMM) after the turning step.
Claim 30
Independent Claim
183 words
A method of operating a computer including an I/O port comprising the steps of: maintaining the I/O port in an off state when the computer is initialized; trapping an I/O operation within an address range assigned to the I/O port thus producing a trapped I/O operation; entering system management mode by the computer when a trapped I/O operation occurs; checking the I/O type of the trapped I/O operation; and if the I/O type of the trapped I/O operation is as I/O port initialization and the trapped I/O operation includes initialization parameters, then saving the initialization parameters for the I/O port to a system management mode (SMM) memory as stored initialization parameters; if the I/O type of the trapped I/O operation is that of an I/O activity without data transfer through the I/O port, then emulating the trapped I/O operation, the I/O port remaining in a power conserving state during this emulating step; if the I/O type of the trapped I/O operation is that of an I/O activity with data transfer through the port, then turning the I/O port on to a powered-up state.
Claim 31
Independent Claim
183 words
A method of operating a computer including an I/O port comprising the steps of: maintaining the I/O port in an off state when the computer is initialized; trapping an I/O operation within an address range assigned to the I/O port thus producing a trapped I/O operation; entering system management mode by the computer when a trapped I/O operation occurs; checking the I/O type of the trapped I/O operation; and if the I/O type of the trapped I/O operation is as I/O port initialization and the trapped I/O operation includes initialization parameters, then saving the initialization parameters for the I/O port to a system management mode (SMM) memory as stored initialization parameters; if the I/O type of the trapped I/O operation is that of an I/O activity without data transfer through the I/O port, then emulating the trapped I/O operation, the I/O port remaining in a power conserving state during this emulating step; if the I/O type of the trapped I/O operation is that of an I/O activity with data transfer through the port, then turning the I/O port on to a powered-up state.
Claim 32
Dependent Claim
15 words
The method of claim 25 wherein the power conserving state is a no power state.
Claim 33
Dependent Claim
19 words
The method of claim 25 wherein the turning step includes loading the stored initialization parameters into the I/O port.
Claim 34
Dependent Claim
33 words
The method of claim 25 further comprising the step of performing an I/O operation of a type with data transfer through the port when the port is turned on to a powered-up state.
Claim 35
Dependent Claim
48 words
The method of claim 25 wherein the trapping step includes: issuing a system management interrupt when the computer is turned on; entering a system management mode (SMM) by the computer; initiating monitoring for a range of addresses associated with the I/O port; and exiting system management mode (SMM).
Claim 36
Dependent Claim
24 words
The method of claim 25 further comprising the step of issuing a system management interrupt (SMI) when a trap occurs in the trapping step.
Claim 37
Dependent Claim
36 words
The method of claim 25 further comprising the step of exiting the system management mode (SMM) after saving the initialization parameters for the I/O port to a system management mode (SMM) memory as stored initialization parameters.
Claim 38
Dependent Claim
21 words
The method of claim 25 further comprising the step of exiting the system management mode (SMM) after emulating the I/O operation.
Claim 39
Dependent Claim
26 words
The method of claim 25 further comprising the step of exiting the system management mode (SMM) after turning the I/O port on to a powered-up state.