US5590376A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for detecting and updating status of removable storage system using shared interrupt and software flag
Assignee: Toshiba America Information Systems Inc
•
Filing: 1992-11-13
•
Granted: 1996-12-31
•
Expires: 2012-11-13
Abstract
Abstract A system and method for detecting the removal of a removable storage medium from a removable storage media mechanism of a computer environment having set protocols and for obtaining parameter information of a newly inserted removable storage medium in an efficient and flexible manner. Specifically, embodiments of the present invention contemplate that parameter information is obtained only subsequent to detection of the removal of a removable storage medium. This allows removable storage media to be swapped quickly and efficiently and also allows various types of components comprising the removable storage media mechanism to be used.
Inventors
- 👤 James L. T. Kou
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 03:32
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F3/0668; G06F3/0671; G06F3/0673
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
250 words
A system for detecting the removal of a first removable storage medium from a removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for the first removable storage medium, comprising: signal generation means for generating a first signal upon detection of the removal of the first removable storage medium; shared signal generation means for detecting said first signal and, in response to said detected first signal, generating a second signal representing a pre-existing signal condition, wherein said second signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of a pre-defined event, determination means for receiving said second signal, and for determining whether said second signal was generated by said shared signal means or by the occurrence of said predefined event; flag means for setting a flag in response to a determination by said determination means that said second signal was generated by said shared signal means, whereupon a set flag is created indicating that the first removable storage medium has been removed; and media control means for receiving a request to perform a media operation and for detecting said set flag to determine that the first removable storage medium has been removed; wherein said flag was set prior to performance of said media operation. wherein upon detection of said set flag, said media control means obtains parameter information from the second removable storage medium to enable the performance of said media operation.
Claim 2
Independent Claim
250 words
A system for detecting the removal of a first removable storage medium from a removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for the first removable storage medium, comprising: signal generation means for generating a first signal upon detection of the removal of the first removable storage medium; shared signal generation means for detecting said first signal and, in response to said detected first signal, generating a second signal representing a pre-existing signal condition, wherein said second signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of a pre-defined event, determination means for receiving said second signal, and for determining whether said second signal was generated by said shared signal means or by the occurrence of said predefined event; flag means for setting a flag in response to a determination by said determination means that said second signal was generated by said shared signal means, whereupon a set flag is created indicating that the first removable storage medium has been removed; and media control means for receiving a request to perform a media operation and for detecting said set flag to determine that the first removable storage medium has been removed; wherein said flag was set prior to performance of said media operation. wherein upon detection of said set flag, said media control means obtains parameter information from the second removable storage medium to enable the performance of said media operation.
Claim 3
Dependent Claim
12 words
The system of claim 1, wherein said second signal is an interrupt.
Claim 4
Dependent Claim
30 words
The system of claim 1, wherein said media control means comprises a parameter block table for containing management information of the first removable storage medium and/or second removable storage medium.
Claim 5
Dependent Claim
241 words
A removable media storage system for facilitating the storage of computer information, comprising: a removable medium receptacle containing a first removable storage medium; a removable medium controller for controlling said removable medium receptacle and for directing control signals and data directed to and received from said removable medium receptacle; detection means for detecting the removal of said first removable storage medium from said removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for said first removable storage medium, said detection means comprising: signal generation means for generating a first signal upon the removal of said first removable storage medium from said removable medium receptacle; shared signal generation means for detecting said first signal and, in response to said detected first signal, generating a second signal, wherein said second signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of a pre-defined event, determination means for receiving said second signal, and for determining whether said second signal was generated by said shared signal means or by the occurrence of said pre-defined event; flag means for setting a flag in response to a determination by said determination means that said second signal was generated by said shared signal means, indicating that said first removable storage medium has been removed from said removable medium receptacle, wherein said flag was set prior to performance of said media operations.
Claim 6
Dependent Claim
241 words
A removable media storage system for facilitating the storage of computer information, comprising: a removable medium receptacle containing a first removable storage medium; a removable medium controller for controlling said removable medium receptacle and for directing control signals and data directed to and received from said removable medium receptacle; detection means for detecting the removal of said first removable storage medium from said removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for said first removable storage medium, said detection means comprising: signal generation means for generating a first signal upon the removal of said first removable storage medium from said removable medium receptacle; shared signal generation means for detecting said first signal and, in response to said detected first signal, generating a second signal, wherein said second signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of a pre-defined event, determination means for receiving said second signal, and for determining whether said second signal was generated by said shared signal means or by the occurrence of said pre-defined event; flag means for setting a flag in response to a determination by said determination means that said second signal was generated by said shared signal means, indicating that said first removable storage medium has been removed from said removable medium receptacle, wherein said flag was set prior to performance of said media operations.
Claim 7
Dependent Claim
20 words
The claim of claim 4, wherein said removable medium receptacle and said removable medium controller utilize Integrated Drive Electronics protocol.
Claim 8
Dependent Claim
12 words
The system of claim 4, wherein said second signal is an interrupt.
Claim 9
Dependent Claim
30 words
The system of claim 4, wherein said media control means comprises a parameter block table for containing management information of the first removable storage medium and/or second removable storage medium.
Claim 10
Independent Claim
304 words
A system for detecting the removal of a first removable storage medium from a computer environment and for permitting a media operation to be performed on a second removable storage medium substituted for the first removable storage medium, the computer environment being responsive to a pre-existing signal condition recognized by the computer environment to indicate the occurrence of a pre-defined event, comprising: a shared signal module for receiving a shared signal, wherein said shared signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of the pre-defined event, wherein said shared signal being generated in response to the first removable storage medium being removed or in response to the occurrence of the pre-defined event, and wherein said shared signal module determines whether said shared signal was caused by the removal of the first removable storage medium or by the occurrence of the pre-defined event; a medium changed flag for indicating that the first removable storage medium has been removed, said medium changed flag being set by said shared signal module in response to a determination that said shared signal was caused by the removal of the first removable storage medium; a medium services module for examining said medium changed flag prior to permitting the media operation to be performed, thereby determining whether the first removable storage medium has been removed; wherein upon a determination by said medium services module that said medium changed flag is set, obtaining parameter information from the second removable storage medium to facilitate performance of the media operation, wherein said medium changed flag was set prior to performance of the media operation; and a computer-readable medium for use with the computer environment for storing computer program logic representative of said shared signal module, said medium changed flag and said medium services module.
Claim 11
Independent Claim
304 words
A system for detecting the removal of a first removable storage medium from a computer environment and for permitting a media operation to be performed on a second removable storage medium substituted for the first removable storage medium, the computer environment being responsive to a pre-existing signal condition recognized by the computer environment to indicate the occurrence of a pre-defined event, comprising: a shared signal module for receiving a shared signal, wherein said shared signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of the pre-defined event, wherein said shared signal being generated in response to the first removable storage medium being removed or in response to the occurrence of the pre-defined event, and wherein said shared signal module determines whether said shared signal was caused by the removal of the first removable storage medium or by the occurrence of the pre-defined event; a medium changed flag for indicating that the first removable storage medium has been removed, said medium changed flag being set by said shared signal module in response to a determination that said shared signal was caused by the removal of the first removable storage medium; a medium services module for examining said medium changed flag prior to permitting the media operation to be performed, thereby determining whether the first removable storage medium has been removed; wherein upon a determination by said medium services module that said medium changed flag is set, obtaining parameter information from the second removable storage medium to facilitate performance of the media operation, wherein said medium changed flag was set prior to performance of the media operation; and a computer-readable medium for use with the computer environment for storing computer program logic representative of said shared signal module, said medium changed flag and said medium services module.
Claim 12
Dependent Claim
34 words
The system of claim 8, wherein said shared signal module accesses an address within the computer environment to determine whether said shared signal was caused by the removal of the first removable storage medium.
Claim 13
Dependent Claim
18 words
The system of claim 9, wherein said address is shared with a pre-existing mechanism of the computer environment.
Claim 14
Dependent Claim
12 words
The system of claim 8, wherein said shared signal is an interrupt.
Claim 15
Independent Claim
180 words
A system, operating in a computer environment, for indicating the removal of a removable storage medium from a removable medium receptacle, comprising: medium removed detector means for detecting a first signal generated by the removable medium receptacle upon removal of the removable storage medium; signal generator means, responsive to said medium removed detector means, for generating a second signal, in response to said detected first signal, to communicate the removal of the removable storage medium to the computer environment; wherein said second signal is shared between indicating that the removable storage medium has been removed and indicating the occurrence of a pre-defined event within the computer environment; a medium removed flag, responsive to said medium removed detector means, said medium removed flag being set in response to removal of the removable storage medium; and data toggle means for selectively allowing access to said medium removed flag by the computer environment, in response to said second signal, to determine whether the removable storage medium has been removed or whether said second signal was generated by the occurrence of said pre-defined event.
Claim 16
Independent Claim
180 words
A system, operating in a computer environment, for indicating the removal of a removable storage medium from a removable medium receptacle, comprising: medium removed detector means for detecting a first signal generated by the removable medium receptacle upon removal of the removable storage medium; signal generator means, responsive to said medium removed detector means, for generating a second signal, in response to said detected first signal, to communicate the removal of the removable storage medium to the computer environment; wherein said second signal is shared between indicating that the removable storage medium has been removed and indicating the occurrence of a pre-defined event within the computer environment; a medium removed flag, responsive to said medium removed detector means, said medium removed flag being set in response to removal of the removable storage medium; and data toggle means for selectively allowing access to said medium removed flag by the computer environment, in response to said second signal, to determine whether the removable storage medium has been removed or whether said second signal was generated by the occurrence of said pre-defined event.
Claim 17
Dependent Claim
23 words
The system of claim 12, wherein said flag means comprises a register sharing an address with a pre-existing mechanism of the computer environment.
Claim 18
Dependent Claim
265 words
In a computer environment, a method for detecting the removal of a first removable storage medium from the computer environment and for permitting a media operation to be performed on a second removable storage medium substituted for the first removable storage medium, the computer environment responsive to a predetermined signal recognized by the computer environment to indicate the occurrence of a pre-defined event, the method comprising the steps of: (1) receiving a shared signal representing a pre-existing signal condition, wherein said shared signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of the predefined event, wherein said shared signal being generated in response to the first removable storage medium being removed or in response to the occurrence of the pre-defined event; (2) determining whether said shared signal of said step (1) was caused by the removal of the first removable storage medium or by the occurrence of said pre-defined event; (3) setting a medium changed flag, in response to said step (2), upon determining that said shared signal was caused by the removal of the first removable storage medium; (4) determining, in response to receipt of the media operation, whether said medium changed flag of said step (3) is set, thereby determining whether the first removable storage medium has been removed; and (5) obtaining parameter information from the second removable storage medium, when said medium changed flag is determined as set in said step (4), to facilitate performance of the media operation, wherein said medium changed flag was set prior to performance of the media operation.
Claim 19
Dependent Claim
265 words
In a computer environment, a method for detecting the removal of a first removable storage medium from the computer environment and for permitting a media operation to be performed on a second removable storage medium substituted for the first removable storage medium, the computer environment responsive to a predetermined signal recognized by the computer environment to indicate the occurrence of a pre-defined event, the method comprising the steps of: (1) receiving a shared signal representing a pre-existing signal condition, wherein said shared signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of the predefined event, wherein said shared signal being generated in response to the first removable storage medium being removed or in response to the occurrence of the pre-defined event; (2) determining whether said shared signal of said step (1) was caused by the removal of the first removable storage medium or by the occurrence of said pre-defined event; (3) setting a medium changed flag, in response to said step (2), upon determining that said shared signal was caused by the removal of the first removable storage medium; (4) determining, in response to receipt of the media operation, whether said medium changed flag of said step (3) is set, thereby determining whether the first removable storage medium has been removed; and (5) obtaining parameter information from the second removable storage medium, when said medium changed flag is determined as set in said step (4), to facilitate performance of the media operation, wherein said medium changed flag was set prior to performance of the media operation.
Claim 20
Dependent Claim
23 words
The method of claim 14, further comprising the step after said step (5) of rebuilding a medium parameter table using said parameter information.
Claim 21
Independent Claim
131 words
A system for detecting the removal of a first removable storage medium from a removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for the first removable storage medium, comprising: signal generation means for generating an interrupt upon detection of the removal of the first removable storage medium; flag means for receiving said interrupt and for setting a flag, whereupon a set flag is created, indicating that the first removable storage medium has been removed; and media control means for receiving a request to perform a media operation and for detecting said set flag; wherein upon detection of said set flag, said media control means obtains parameter information from the second removable storage medium to enable the execution of said media operation.
Claim 22
Independent Claim
131 words
A system for detecting the removal of a first removable storage medium from a removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for the first removable storage medium, comprising: signal generation means for generating an interrupt upon detection of the removal of the first removable storage medium; flag means for receiving said interrupt and for setting a flag, whereupon a set flag is created, indicating that the first removable storage medium has been removed; and media control means for receiving a request to perform a media operation and for detecting said set flag; wherein upon detection of said set flag, said media control means obtains parameter information from the second removable storage medium to enable the execution of said media operation.
Claim 23
Independent Claim
192 words
A system for detecting the removal of a first removable storage medium from a removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for the first removable storage medium, comprising: signal generation means for generating a first signal upon detection of the removal of the first removable storage medium; shared signal generation means for detecting said first signal and, in response to said detected first signal, generating a second signal representing a pre-existing signal condition, wherein said second signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of a pre-defined event, determination means for receiving said second signal, and for determining whether said second signal was generated by said shared signal means or by the occurrence of said pre-defined event; flag means for setting a flag in response to a determination by said determination means that said second signal was generated by said shared signal means, whereupon a set flag is created indicating that the first removable storage medium has been removed, wherein said flag was set prior to performance of the media operations.
Claim 24
Independent Claim
192 words
A system for detecting the removal of a first removable storage medium from a removable medium receptacle and for permitting media operations to be performed on a second removable storage medium substituted for the first removable storage medium, comprising: signal generation means for generating a first signal upon detection of the removal of the first removable storage medium; shared signal generation means for detecting said first signal and, in response to said detected first signal, generating a second signal representing a pre-existing signal condition, wherein said second signal is shared between indicating that the first removable storage medium has been removed and indicating the occurrence of a pre-defined event, determination means for receiving said second signal, and for determining whether said second signal was generated by said shared signal means or by the occurrence of said pre-defined event; flag means for setting a flag in response to a determination by said determination means that said second signal was generated by said shared signal means, whereupon a set flag is created indicating that the first removable storage medium has been removed, wherein said flag was set prior to performance of the media operations.
References Cited (Backward Citations)
JPS59116961A
Cited
US4754397A
Cited
US4639863A
Cited
US4768149A
Cited
US4833554A
Cited
USD308052S
Cited
US4899342A
Cited
US4979054A
Cited
US5075805A
Cited
US4941841A
Cited
US4989206A
Cited
US5106322A
Cited
US4982303A
Cited
US5014237A
Cited
US5065262A
Cited
USD311737S
Cited
US4960384A
Cited
US5307491A
Cited
US5297067A
Cited
US5319751A
Cited
US5327558A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-12-31 | 2000-07-01 | 2000-12-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-12-31 | 2004-07-01 | 2004-12-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-12-31 | 2008-07-01 | 2008-12-31 | $7700.00 | Window Closed / Lapsed |