Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
283 words
A system for conserving power consumed by a device designed to receive host data from a host, said system comprising: a power switch for turning on and shutting down said device, said power switch being coupled to said device for controlling the supply of power thereto, said power switch turning on said device in response to an on command, said power switch turning off said device in response to an off command; a data handler for handling data activity, said data activity including receiving said host data from said host, and said data activity including transmitting said host data to said device, said data handler including ready indicator means for receiving a ready signal from said device after a most recent on command and for determining when said device is ready to accept data, and an emulator for, after a most recent on command but before said device is ready to accept data, transmitting emulator data to said host that corresponds to device data that could have been transmitted by said device if a most recent off command had not been issued; and a controller for controlling said power switch, said controller being coupled to said data handler for determining whether data activity is present, said controller including a timer for determining in response to said determination of data activity when a time-out interval of data inactivity has elapsed, said controller being coupled to said power switch for sending said on and off commands thereto, where said controller sends said on command when, while said device is off, data activity is detected, and said controller sends an off command when, while said device is on, said time-out interval of data inactivity has elapsed.
Claim 2
Independent Claim
283 words
A system for conserving power consumed by a device designed to receive host data from a host, said system comprising: a power switch for turning on and shutting down said device, said power switch being coupled to said device for controlling the supply of power thereto, said power switch turning on said device in response to an on command, said power switch turning off said device in response to an off command; a data handler for handling data activity, said data activity including receiving said host data from said host, and said data activity including transmitting said host data to said device, said data handler including ready indicator means for receiving a ready signal from said device after a most recent on command and for determining when said device is ready to accept data, and an emulator for, after a most recent on command but before said device is ready to accept data, transmitting emulator data to said host that corresponds to device data that could have been transmitted by said device if a most recent off command had not been issued; and a controller for controlling said power switch, said controller being coupled to said data handler for determining whether data activity is present, said controller including a timer for determining in response to said determination of data activity when a time-out interval of data inactivity has elapsed, said controller being coupled to said power switch for sending said on and off commands thereto, where said controller sends said on command when, while said device is off, data activity is detected, and said controller sends an off command when, while said device is on, said time-out interval of data inactivity has elapsed.
Claim 3
Dependent Claim
37 words
A system as recited in claim 1 wherein said data handler includes a data buffer into which said host data is stored upon reception from said host and from which host data is transmitted to said device.
Claim 4
Dependent Claim
45 words
A system as recited in claim 2 said causes the rate at which said host data is received by said data buffer to be slower while said device is booting to said ready state than it is while said device is in its ready state.
Claim 5
Dependent Claim
171 words
A system as recited in claim 2 wherein said data handler further includes: a state memory for storing state data representing the most recent ready state of said device, and a state tracker for, while said device is ready, tracking the state of said device, said state tracker extracting state-pertinent data from said host data, said state tracker processing said state-pertinent data to determine its effect on the device state, said state tracker being coupled to said data buffer for receiving host data therefrom, said state tracker being coupled to said state memory for storing state data therein, and said state tracker setting an indicator in said state memory indicating whether or not a present state of said device can be restored if said device is shut down and then restarted; said controller being coupled to said state memory for accessing said indicator so that said controller can refrain from sending said off command when said present state could not be reconstructed if said device is shut down and then restarted.
Claim 6
Dependent Claim
162 words
A system as recited in claim 2 wherein said data handler further includes: a state memory for storing state data representing the most recent ready state of said device, and a state tracker for, while said device is ready, tracking the state of said device, said state tracker extracting state-pertinent data from said host data, said state tracker processing said state-pertinent data to determine its effect on the device state, said state tracker being coupled to said data buffer for receiving host data therefrom, said state tracker being coupled to said state memory for storing state data therein, said emulator being coupled to said state memory for accessing state data therefrom, said emulator converting said state data into initialization data for restoring said device to the state represented in said state memory, said data handler means transmitting said initialization data to said device before host data in said buffer is transmitted thereto when said device first becomes ready after said on command.
Claim 7
Dependent Claim
33 words
A system as recited in claim 5 wherein said state tracker is coupled to said device for receiving device-state data transmitted therefrom, said tracker using said device-state data to update said state memory.