Claims
- 1. A method to determine the write capability of (N) input/output devices disposed in a computer system, wherein said computer system comprises (N) device bits and wherein each of said (N) device bits is assigned to a different one of said (N) input/output devices, comprising the steps of:
(a) selecting the (i)th input/output device, wherein (i) is an integer greater than or equal to 1, and less than or equal to (N); (b) determining if said (i)th input/output device can write information; (c) operative if said (i)th input/output device can write information, setting the (i)th device bit to 1; (d) operative if said (i)th input/output device cannot write information, setting the (i)th device bit to 0; and (e) storing said (i)th device bit.
- 2. The method of claim 1, wherein (i) is initially set to equal 1, further comprising the steps of:
(f) determining if (i)=(N); and (g) if (i) is less than (N), setting (i) equal to (i)+1 and repeating steps (a), (b), (c), (d), (e), (f), and (g).
- 3. The method of claim 2, wherein said computer system comprises a display device, further comprising the step of displaying on said display device each input/output device having an assigned device bit set to 1.
- 4. The method of claim 3, wherein said displaying step is invoked in response to a user-initiated SAVE command or SAVE AS command.
- 5. A method to determine the write capability of (M) information storage media disposed in a computer system, wherein said computer system comprises (M) media bits and wherein each of said (M) media bits is assigned to a different one of said (M) information storage media, comprising the steps of:
(a) selecting the (j)th information storage medium, wherein (j) is an integer greater than or equal to 1, and less than or equal to (M); (b) determining if said (j)th information storage medium is writeable; (c) operative if said (j)th information storage medium is writeable, setting the (j)th media bit to 1; (d) operative if said (j)th information storage medium is not writeable, setting the (j)th media bit to 0; and (e) storing said (j)th media bit.
- 6. The method of claim 5, wherein (j) is initially set to equal 1, further comprising the steps of:
(f) determining if (j)=(M); and (g) if (j) is less than (M), setting (j) equal to (j)+1; and repeating steps (a), (b), (c), (d), (e), (f), and (g).
- 7. The method of claim 6, wherein said computer system comprises a display device, further comprising the step of displaying on said display device said (j)th information storage medium if said (j)th media bit equals 1, wherein (j) is an integer greater than or equal to 1, and less than or equal to (M).
- 8. A method to determine the write capability of the (i)th input/output device disposed in a computer system in combination with the (j)th information storage medium disposed in said computer system, wherein said computer system comprises (N) input/output devices, (N) device bits, (M) information storage media, and (M) media bits, and wherein each of said (N) device bits is assigned to a different one of said (N) input/output devices and each of said (M) media bits is assigned to a different one of said (M) information storage media, and wherein (i) is an integer greater than or equal to 1 and less than or equal to (N), and wherein (j) is an integer greater than or equal to 1 and less than or equal to (M), comprising the steps of:
(a) setting (i) equal to 1; (b) selecting the (i)th input/output device; (c) determining if said (i)th input/output device can write information; (d) operative if said (i)th input/output device can write information, setting the (i)th device bit to 1; (e) operative if said (i)th input/output device cannot write information, setting the (i)th device bit to 0; (f) storing said (i)th device bit; (g) determining if (i)=(N); and (h) if (i) is less than (N), setting (i) equal to (i)+1 and repeating steps (b), (c), (d), (e), (f), (g), and (h); (i) setting (j) equal to 1; (j) selecting the (j)th information storage medium; (k) determining if said (j)th information storage medium is writeable; (l) operative if said (j)th information storage medium is writeable, setting the (j)th media bit to 1; (m) operative if said (j)th information storage medium is not writeable, setting the (j)th media bit to 0; and (n) storing said (j)th media bit. (o) determining if (j)=(M); and (p) if (j) is less than (M), setting (j) equal to (j)+1 and repeating steps (j), (k), (l), (m), (n), (o), and (p).
- 9. The method of claim 8, further comprising the step of:
forming one or more (i)th(j)th Recording Index, whereby each (i)th(j)th Recording Index is formed by multiplying the (i)th device bit times the (j)th media bit; and storing each of said one or more (i)th(j)th Recording Index.
- 10. The method of claim 9, wherein said computer system comprises a display device, comprising the step of displaying each of said plurality of Recording Index having a value of 1.
- 11. The method of claim 9, wherein said computer system further comprises a Write Target Table, comprising the step of adding the (i)th device in combination with the (j)th information storage medium to said Write Target Table if the (i)th/(j)th Recording Index equals 1.
- 12. The method of claim 11, wherein said computer system further comprises a display device, comprising the step of displaying said Write Target Table on said display device.
- 13. The method of claim 8, wherein said computer system further includes one or more accessors, and wherein said (M) information storage media are moveably disposed within said computer system, and wherein said computer system is capable of communication with one or more host computers.
- 14. A computer system comprising a computer useable medium having computer readable program code disposed therein to determine the write capability of (N) input/output devices disposed in a computer system, wherein said computer system comprises (N) device bits and wherein each of said (N) device bits is assigned to a different one of said (N) input/output devices, the computer readable program code comprising a series of computer readable program steps to effect:
(a) selecting the (i)th input/output device, wherein (i) is an integer greater than or equal to 1, and less than or equal to (N); (b) determining if said (i)th input/output device can write information; (c) operative if said (i)th input/output device can write information, setting the (i)th device bit to 1; (d) operative if said (i)th input/output device cannot write information, setting the (i)th device bit to 0; and (e) storing said (i)th device bit.
- 15. The computer system of claim 14, wherein (i) is initially set to equal 1, said computer readable program code further comprising a series of computer readable program steps to effect:
(f) determining if (i)=(N); and (g) if (i) is less than (N), setting (i) equal to (i)+1 and repeating steps (a), (b), (c), (d), (e), (f), and (g).
- 16. The computer system of claim 15, wherein said computer system comprises a display device, said computer readable program code further comprising a series of computer readable program steps to effect displaying on said display device said (i)th input/output device if said (i)th device bit is set to 1.
- 17. A computer system comprising a computer useable medium having computer readable program code disposed therein to determine the write capability of (M) information storage media disposed in a computer system, wherein said computer system comprises (M) media bits and wherein each of said (M) media bits is assigned to a different one of said (M) information storage media, the computer readable program code comprising a series of computer readable program steps to effect:
(a) selecting the (j)th information storage medium, wherein (j) is an integer greater than or equal to 1, and less than or equal to (M); (b) determining if said (j)th information storage medium is writeable; (c) operative if said (j)th information storage medium is writeable, setting the (j)th media bit to 1; (d) operative if said (j)th information storage medium is not writeable, setting the (j)th media bit to 0; and (e) storing said (j)th media bit.
- 18. The computer system of claim 17, wherein (j) is initially set to equal 1, said computer readable program code further comprising a series of computer readable program steps to effect:
(f) determining if (j)=(M); and (g) if (j) is less than (M), setting (j) equal to (j)+1; and repeating steps (a), (b), (c), (d), (e), (f), and (g).
- 19. The computer system of claim 18, wherein said computer system comprises a display device, said computer readable program code further comprising a series of computer readable program steps to effect displaying on said display device said (j)th information storage medium if said (j)th media bit equals 1.
- 20. A computer system comprising a computer useable medium having computer readable program code disposed therein to determine the write capability of the (i)th input/output device disposed in a computer system in combination with the (j)th information storage medium disposed in said computer system, wherein said computer system comprises (N) input/output devices, (N) device bits, (M) information storage media, and (M) media bits, and wherein each of said (N) device bits is assigned to a different one of said (N) input/output devices and each of said (M) media bits is assigned to a different one of said (M) information storage media, and wherein (i) is an integer greater than or equal to 1 and less than or equal to (N), and wherein (j) is an integer greater than or equal to 1 and less than or equal to (M), the computer readable program code comprising a series of computer readable program steps to effect:
(a) setting (i) equal to 1; (b) selecting the (i)th input/output device; (c) determining if said (i)th input/output device can write information; (d) operative if said (i)th input/output device can write information, setting the (i)th device bit to 1; (e) operative if said (i)th input/output device cannot write information, setting the (i)th device bit to 0; (f) storing said (i)th device bit; (g) determining if (i)=(N); and (h) if (i) is less than (N), setting (i) equal to (i)+1 and repeating steps (b), (c), (d), (e), (f), (g), and (h); (i) setting (j) equal to 1; (j) selecting the (j)th information storage medium; (k) determining if said (j)th information storage medium is writeable; (l) operative if said (j)th information storage medium is writeable, setting the (j)th media bit to 1; (m) operative if said (j)th information storage medium is not writeable, setting the (j)th media bit to 0; and (n) storing said (j)th media bit. (o) determining if (j)=(M); and (p) if (j) is less than (M), setting (j) equal to (j)+1 and repeating steps (j), (k), (l), (m), (n), (o), and (p).
- 21. The computer system of claim 20, said computer readable program code further comprising a series of computer readable program steps to effect:
forming a one or more (i)th(j)th Recording Index, whereby each (i)th/(j)th Recording Index is formed by multiplying the (i)th device bit times the (j)th media bit; and storing each of said plurality of Recording Index.
- 22. The computer system of claim 20, further comprising a display device, said computer readable program code further comprising a series of computer readable program steps to effect displaying each of said one or more (i)th(j)th Recording Index having a value of 1.
- 23. The computer system of claim 22, further comprising a Write Target Table, said computer readable program code further comprising a series of computer readable program steps to effect adding the (i)th device in combination with the (j)th information storage medium to said Write Target Table if the (i)th/(j)th Recording Index equals 1.
- 24. The computer system of claim 23, further comprising a display device, said computer readable program code further comprising a series of computer readable program steps to effect displaying said Write Target Table on said display device.
- 25. A computer program product usable with a programmable computer processor having computer readable program code embodied therein for determining the write capability of (N) input/output devices and (M) portable information storage media disposed in a computer system, wherein said computer system comprises (N) device bits and (M) media bits, and wherein each of said (N) device bits is assigned to a different one of said (N) input/output devices and each of said (M) media bits is assigned to a different one of said (M) information storage media, comprising:
computer readable program code which causes said programmable computer processor to select the (i)th input/output device, wherein (i) is an integer greater than or equal to 1 and les than or equal to (N); computer readable program code which causes said programmable computer processor to determine if said (i)th input/output device can write information; computer readable program code which causes said programmable computer processor to set the (i)th device bit to 1 if said (i)th input/output device can write information; computer readable program code which causes said programmable computer processor to set the (i)th device bit to 0 if said (i)th input/output device cannot write information; computer readable program code which causes said programmable computer processor to store said (i)th device bit; computer readable program code which causes said programmable computer processor to select the (j)th information storage medium, wherein (j) is an integer greater than or equal to 1 and less than or equal to (M); computer readable program code which causes said programmable computer processor to determine if said (j)th information storage medium is writeable; computer readable program code which causes said programmable computer processor to set the (j)th media bit to 1 if said (j)th information storage medium is writeable; computer readable program code which causes said programmable computer processor to set the (j)th media bit to 0 if said (j)th information storage medium is not writeable; and computer readable program code which causes said programmable computer processor to store said (j)th media bit.
- 26. The computer program product of claim 25, further comprising:
computer readable program code which causes said programmable computer processor to set (i)=1; computer readable program code which causes said programmable computer processor to determine if (i)=(N); and computer readable program code which causes said programmable computer processor to sequentially increment (i) by 1 if (i)<(N), until (i)=(N); computer readable program code which causes said programmable computer processor to determine for each value of (i) if the (i)th input/output device can write information; computer readable program code which causes said programmable computer processor to set, for each value of (i), the (i)th device bit to 1 if the (i)th input/output device can write information; computer readable program code which causes said programmable computer processor to set, for each value of (i), the (i)th device bit to 0 if the (i)th input/output device cannot write information; and computer readable program code which causes said programmable computer processor to store the (i)th device bit.
- 27. The computer program product of claim 26, wherein said computer system comprises a display device, further comprising:
computer readable program code which causes said programmable computer processor to display on said display device each of said (N) input/output devices having a device bit set to 1.
- 28. The computer program product of claim 26, further comprising:
computer readable program code which causes said programmable computer processor to set (j)=1; computer readable program code which causes said programmable computer processor to determine if (j)=(M); computer readable program code which causes said programmable computer processor to sequentially increment (j) by 1 if (j)<(M) until (j)=(M); computer readable program code which causes said programmable computer processor to determine for each value of (j) if the (j)th information storage medium is writeable; and computer readable program code which causes said programmable computer processor to set, for each value of (j), the media bit for the (j)th information storage medium to 1 if the (j)th information storage medium is writeable; and computer readable program code which causes said programmable computer processor to set, for each value of (j), the media bit for the (j)th information storage medium to 0 if the (j)th information storage medium is not writeable.
- 29. The computer program product of claim 28, further comprising:
computer readable program code which causes said programmable computer processor to create one or more (i)th/(j)th Recording Index, wherein each (i)th/(j)th Recording Index is formed by multiplying the (i)th device bit times the (j)th media bit; and computer readable program code which causes said programmable computer processor to store each of said one or more (i)th/(j)th Recording Index.
- 30. The computer program product of claim 29, wherein said computer system comprises a display device, further comprising:
computer readable program code which causes said programmable computer processor to display the (i)th/(j)th Recording Index, if said (i)th/(j)th Recording Index equals 1.
- 31. The computer program product of claim 30, wherein said computer system further comprises a Write Target Table, further comprising:
computer readable program code which causes said programmable computer processor to add the (i)th/(j)th Recording Index to said Write Target Table, if said (i)th/(j)th Recording Index equals 1. add said (i)th input/output device to said Read Target Table.
RELATED APPLICATION
[0001] This application is a Divisional application of the application having Ser. No. 10/132,592.
Divisions (1)
|
Number |
Date |
Country |
Parent |
10132592 |
Apr 2002 |
US |
Child |
10867858 |
Jun 2004 |
US |