Copy button on drive
Abstract
A system for copying compact discs using read/write compact disc drives that have one or more copy buttons on their face and attached to a computer system is disclosed. In a one copy button read/write compact disc drive, pressing the copy button launches copy software that evaluates the computer system to determine the number of CD drives available, and evaluates any CDs inserted into any of the CD drives to determine their type and formatting. Based upon this information, the copy software then sends prompts to the user, guiding and directing the user to take the appropriate steps to complete the copy process. In a multiple copy button read/write compact disc drive, each of the copy buttons has a different function. One copy button could be used for copying music CDs. Another copy button could be used for copying data CDs. The copy software is launched by either copy button.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for copying a content compact disc within a computer system, said method comprising:
(a) receiving copy button down input, from a first read/write compact disc drive, in an operating system of said computer system; (b) launching, by said operating system, copy software, wherein said copy software is stored in a memory in said computer system; (c) determining a format type of a first content compact disc present in said first read/write compact disc drive; (d) reading the data contained on said first content compact disc and storing said data in said memory; (e) sending a prompt for display on a graphics display within said computer system requesting removal of said first content compact disc from said first read/write compact disc drive, and requesting insertion of a first blank compact disc within said first read/write compact disc drive; and (f) writing, from said memory to said first blank compact disc, said data in said format type determined in step (c), wherein after said writing, said first blank compact disc is converted to a first copied compact disc.
2 . The method for copying a content compact disc within a computer system according to claim 1 wherein step (a) further comprises step (a0) performed before step (a):
(a0) pressing at least one copy button located on said first read/write compact disc drive, wherein said pressing of said at least one copy button sends said copy button down input from said first read/write compact disc drive over a system bus to said operating system.
3 . The method for copying a compact disc within a computer system according to claim 1 wherein step (b) further comprises the steps (b1) through (b3):
(b1) determining if said first content compact disc is present within said first read/write compact disc drive;
(b2) when said first content compact disc is not present within said first read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first content compact disc into said first read/write compact disc drive; and
(b3) when said first blank compact disc is present within said first read/write compact disc drive,
(b3a) sending a prompt, for display on said graphics display within said computer system, requesting removal of said first blank compact disc from within said first read/write compact disc drive, and
(b3b) sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first content compact disc into said first read/write compact disc drive.
4 . The method for copying a compact disc within a computer system according to claim 1 wherein step (c) further comprises the step (c1):
(c1) when said first read/write compact disc drive cannot read/write in said format type determined in step (c), sending an error message, for display on said graphics display within said computer system, indicating an incompatible format.
5 . The method for copying a compact disc within a computer system according to claim 1 further comprising the steps of:
(g) receiving, from a graphical input device connected to said system bus, click input on a more copies option;
(h) sending a prompt, for display on said graphics display within said computer system, requesting selection of a same CD option or a new CD option;
(i) when click input is received on said same CD option,
(i1) sending a prompt, for display on said graphics display within said computer system, requesting removal of said copied compact disc and requesting insertion of a next blank compact disc into said first read/write compact disc drive;
(i2) repeating step (f) for said next blank compact disc; and
(j) when click input is received on said new CD option,
(j1) sending a prompt, for display on said graphics display within said computer system, requesting removal of said copied compact disc,
(j2) sending a prompt, for display on said graphics display within said computer system, requesting insertion of a next content compact disc into said first read/write compact disc drive;
(j3) repeating steps (c) through (f) for said next content compact disc.
6 . The method for copying a compact disc within a computer system according to claim 1 wherein step (b) further comprises the step (b1):
(b1) determining if a second read/write compact disc drive is present within said computer system.
7 . The method for copying a compact disc within a computer system according to claim 6 wherein step (b1) further comprises the step (b1a):
(b1a) when said second read/write compact disc drive is not present, performing steps (c) through (f).
8 . The method for copying a compact disc within a computer system according to claim 6 wherein step (b1) further comprises the step (b1a):
(b1a) when said second read/write compact disc drive is present within said computer system, determining if said first read/write compact disc drive and said second read/write compact disc drive can read a same format type of compact disc.
9 . The method for copying a compact disc within a computer system according to claim 8 wherein step (b1a) further comprises the step (b1a1):
(b1a1) when said first read/write compact disc drive and said second read/write compact disc drive can read said same format type of compact disc, determining if said first blank compact disc or said first content compact disc is present within said first read/write compact disc drive;
(b1a1a) when said first content compact disc is present within said first read/write compact disc drive, determining if said first blank compact disc or a second content compact disc is present within said second read/write compact disc drive;
(b1a1a1) when said first blank compact disc is present within said second read/write compact disc drive, said first read/write compact disc drive is determined to be a master drive and said second read/write compact disc drive is determined to be a copy drive, and said first content compact disc is determined to be a first master compact disc and said first blank compact disc is determined to be a first copy compact disc;
(b1a1a1a) determining said format type of said first master compact disc present in said master drive;
(b1a1a1a1) determining if said master drive and said copy drive can read and write in said format type;
(b1a1a1a1a) when said master drive and said copy drive can read and write in said format type, reading said data from said first master compact disc and writing to said first copy compact disc said data in said format type determined in step (b1a1a1a), wherein after said writing, said first copy compact disc is converted to said first copied compact disc;
(b1a1a1a1b) when said master drive and said copy drive cannot read and write in said format type, sending an error message, for display on said graphics display within said computer system, indicating an incompatible format;
(b1a1a2) when said second content compact disc is present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting selection of said first content compact disc within said first read/write compact disc drive for copying, or selection of said second content compact disc within said second read/write compact disc drive for copying;
(b1a1a2a) when input for selecting said first content compact disc within said first read/write compact disc drive for copying is received, sending a prompt, for display on said graphics display within said computer system, requesting removal of said second content compact disc from said second read/write compact disc drive, and requesting insertion of said first blank compact disc into said second read/write compact disc drive, wherein said first read/write compact disc drive is determined to be said master drive and said second read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc;
(b1a1a2a1) performing step (b1a1a1a);
(b1a1a2b) when input for selecting said second content compact disc within said second read/write compact disc drive for copying is received, sending a prompt, for display on said graphics display within said computer system, requesting removal of said first content compact disc from said first read/write compact disc drive, and requesting insertion of said first blank compact disc into said first read/write compact disc drive, wherein said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said second content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc; (b1a1a2b1) performing step(b1a1a1a);
(b1a1a3) when said second content compact disc is not present within said second read/write compact disc drive, and said first blank compact disc is not present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first blank compact disc within said second read/write compact disc drive, wherein said first read/write compact disc drive is determined to be said master drive and said second read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc;
(b1a1a3a) performing step (b1a1a1a);
(b1a1b) when said first blank compact disc is present within said first read/write compact disc drive, determining if a second blank compact disc or said first content compact disc is present within said second read/write compact disc drive;
(b1a1b1) when said second blank compact disc is present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first content compact disc into said first read/write compact disc drive, wherein said first read/write compact disc drive is determined to be said master drive and said second read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said second blank compact disc is determined to be said first copy compact disc;
(b1a1b1a) performing step (b1a1a1a);
(b1a1b2) when said second blank compact disc is not present within said second read/write compact disc drive, and said first content compact disc is not present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first content compact disc into said second read/write compact disc drive, wherein said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc;
(b1a1b2a) performing step (b1a1a1a);
(b1a1c) when said first content compact disc is not present within said first read/write compact disc drive, and said first blank compact disc is not present within said first read/write compact disc drive, determining if said first blank compact disc or said first content compact disc is present within said second read/write compact disc drive;
(b1a1c1) when said first content compact disc is present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first blank compact disc into said first read/write compact disc drive, wherein said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc;
(b1a1c1a) performing step (b1a1a1a);
(b1a1c2) when said first blank compact disc is present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first content compact disc into said first read/write compact disc drive, wherein said first read/write compact disc drive is determined to be said master drive and said second read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc;
(b1a1c2a) performing step (b1a1a1a);
(b1a1c3) when said first blank compact disc is not present within said second read/write compact disc drive, and said first content compact disc is not present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first content compact disc into said first read/write compact disc drive, and requesting insertion of said first blank compact disc into said second read/write compact disc drive, wherein said first read/write compact disc drive is determined to be said master drive and said second read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be said first master compact disc and said first blank compact disc is determined to be said first copy compact disc; and
(b1a1c3a) performing step (b1a1a1a).
10 . The method for copying a compact disc within a computer system according to claim 9 wherein step (b1a1a1a1a) further comprises the steps (b1a1a1a1a1) through (b1a1a1a1a2):
(b1a1a1a1a1) sending a prompt, for display on said graphics display within said computer system, requesting selection of a more copies option;
(b1a1a1a1a2) when click input is received on said more copies option, sending a prompt, for display on said graphics display within said computer system, requesting selection of a same CD option or a new CD option;
(b1a1a1a1a2a) when click input is received on said new CD option, sending a prompt, for display on said graphics display within said computer system, requesting removal of said first master compact disc from said master drive, requesting removal of said first copied compact disc from said copy drive, requesting insertion of a next content compact disc into said master drive, and requesting insertion of a next blank compact disc into said copy drive, wherein said next content compact disc is determined to be said second master compact disc and said next blank compact disc is determined to be said second copy compact disc;
(b1a1a1a1a2a1) repeating step (b1a1a1a);
(b1a1a1a1a2b) when click input is received on said same CD option; sending a prompt, for display on said graphics display within said computer system, requesting removal of said first copied compact disc from said copy drive, and requesting insertion of said next blank compact disc into said copy drive, wherein said next blank compact disc is determined to be said second copy compact disc; and
(b1a1a1a1a2a1) repeating steps (b1a1a1a1a) through (b1a1a1a1b).
11 . The method for copying a compact disc within a computer system according to claim 8 wherein step (b1a) further comprises the step (b1a1):
(b1a1) when said first read/write compact disc drive and said second read/write compact disc drive cannot read said same format type of compact disc, determining if a first compatible compact disc or a first non-compatible compact disc is present within said first read/write compact disc drive;
(b1a1a) when said first compatible compact disc is present within said first read/write compact disc drive, determining if said first compatible compact disc is said first content compact disc or said first blank compact disc;
(b1a1a1) when said first compatible compact disc is said first content compact disc, said first read/write compact disc drive is determined to be a master drive and said second read/write compact disc drive is determined to be a copy drive, and said first content compact disc is determined to be a first master compact disc;
(b1a1a1a) determining said format type of said first master compact disc present in said master drive;
(b1a1a1b) determining if said copy drive can write in said format type determined in step (b1a1a1a);
(b1a1a1b1) when said copy drive can write in said format type,
(b1a1a1b1a) determining if a first compatible blank compact disc is present within said copy drive;
(b1a1a1b1a1) when said first compatible blank compact disc is present within said copy drive,
(b1a1a1b1a1a) reading said data from said first master compact disc and writing to said first compatible blank compact disc said data in said format type determined in step (b1a1a1a), wherein after said writing, said first compatible blank compact disc is converted to said first copied compact disc;
(b1a1a1b1a2) when said first compatible blank compact disc is not present within said copy drive, sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first compatible blank compact disc into said copy drive;
(b1a1a1b1a2a) performing step (b1a1a1b1a1a);
(b1a1a1b2) when said copy drive cannot write in said format type determined in step (b1a1a1),
(b1a1a1b2 a) reading the data contained on said first master compact disc and storing said data in said memory;
(b1a1a1b2 b) sending a prompt, for display on said graphics display within said computer system, requesting removal of said first master compact disc from said master drive, and requesting insertion of said first compatible blank compact disc into said master drive;
(b1a1a1b2c) writing, from said memory to said first compatible blank compact disc, said data in said format type determined in step (b1a1a1a), wherein after said writing, said first compatible blank compact disc is converted to said first copied compact disc;
(b1a1a2) when said first compatible compact disc is said first blank compact disc, sending a prompt, for display on said graphics display within said computer system, requesting insertion of a first compatible content compact disc into said second read/write compact disc drive, wherein said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said first compatible content compact disc is determined to be said first master compact disc;
(b1a1a2a) performing steps (b1a1a1a) through (b1a1a1b);
(b1a1b) when said first non-compatible compact disc is present within said first read/write compact disc drive, determining if said first compatible compact disc or a second non-compatible compact disc is present within said second read/write compact disc drive;
(b1a1b1) when said first compatible compact disc is present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting removal of said first non-compatible compact disc from said first read/write compact disc drive;
(b1a1b1a) determining if said first compatible compact disc present within said second read/write compact disc drive is said first content compact disc or said first blank compact disc;
(b1a1b1a1) when said first compatible compact disc is said first content compact disc, said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be a first master compact disc;
(b1a1b1a1a) performing steps (b1a1a1a) through (b1a1a1b);
(b1a1b1a2) when said first compatible compact disc is said first blank compact disc,
(b1a1b1a2a) sending a prompt, for display on said graphics display within said computer system, requesting insertion of said first compatible content compact disc into said first read/write compact disc drive, wherein said first read/write compact disc drive is determined to be said master drive and said second read/write compact disc drive is determined to be said copy drive, and said first compatible content compact disc is determined to be a first master compact disc;
(b1a1b1a2a1) performing steps(b1a1a1a)through(b1a1a1b);
(b1a1c) when said first compatible compact disc is not present within said first read/write compact disc drive, and when said first non-compatible compact disc is not present within said first read/write compact disc drive, determining if said first compatible compact disc or said first non-compatible compact disc is present within said second read/write compact disc drive;
(b1a1c1) when said first compatible compact disc is present within said second read/write compact disc drive, determining if said first compatible compact disc is said first content compact disc or said first blank compact disc;
(b1a1c1a) when said first compatible compact disc present within said second read/write compact disc drive is said first content compact disc, said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said first content compact disc is determined to be a first master compact disc;
(b1a1c1a1) performing steps (b1a1a1a) through (b1a1a1b);
(b1a1c1b) when said first compatible compact disc present within said second read/write compact disc drive is said first blank compact disc, performing steps (b1a1b1a2a) and steps (b1a1a1a) through (b1a1a1b);
(b1a1c2) when said first non-compatible compact disc is present within said second read/write compact disc drive, sending a prompt, for display on said graphics, display within said computer system, requesting removal of said first non-compatible compact disc from said second read/write compact disc drive, and requesting insertion of said first compatible content compact disc into said second read/write compact disc drive, wherein said second read/write compact disc drive is determined to be said master drive and said first read/write compact disc drive is determined to be said copy drive, and said first compatible content compact disc is determined to be said first master compact disc;
(b1a1c2a) performing steps (b1a1a1a) through (b1a1a1b);
(b1a1c3) when said first non-compatible compact disc is not present within said second read/write compact disc drive, and said first compatible compact disc is not present within said second read/write compact disc drive,
(b1a1c3a) performing steps (b1a1b1a2a) and steps (b1a1a1a) through (b1a1a1b);
(b1a1b2) when said first non-compatible compact disc is present within said second read/write compact disc drive, sending an error message, for display on said graphics display within said computer system, indicating an incompatible format;
(b1a1b3) when said first non-compatible compact disc is not present within said second read/write compact disc drive, and said first compatible compact disc is not present within said second read/write compact disc drive, sending a prompt, for display on said graphics display within said computer system, requesting removal of said first non-compatible compact disc in said first read/write compact disc drive; and
(b1a1b3a) performing steps (b1a1b1a2a) and steps (b1a1a1a) through (b1a1a1b).
12 . The method for copying a compact disc within a computer system according to claim 11 wherein step (b1a1a1b1a1a) further comprises the steps (b1a1a1b1a1a1) through (b1a1a1b1a1a2):
(b1a1a1b1a1a1) sending a prompt, for display on said graphics display within said computer system, requesting selection of a more copies option;
(b1a1a1b1a1a2) when click input is received on said more copies option, sending a prompt, for display on said graphics display within said computer system, requesting selection of a same CD option or a new CD option;
(b1a1a1b1a1a2a) when click input is received on said new CD option, sending a prompt, for display on said graphics display within said computer system, requesting removal of said first master compact disc from said master drive, requesting removal of said first copied compact disc from said copy drive, and requesting insertion of a next content compact disc into said master drive, wherein said next content compact disc is determined to be a second master compact disc;
(b1a1a1b1a1a2a1) repeating steps (b1a1a1a) through (b1a1a1b);
(b1a1a1b1a1a2b) when click input is received on said same CD option; sending a prompt, for display on said graphics display within said computer system, requesting removal of said first copied compact disc from said copy drive, and requesting insertion of a next compatible blank compact disc into said copy drive; and
(b1a1a1b1a1a2b1) repeating step(b1a1a1b1a).
13 . The method for copying a compact disc within a computer system according to claim 11 wherein step (b1a1a1b2c) further comprises the steps (b1a1a1b2c1) through (b1a1a1b2c2):
(b1a1a1b2c1) sending a prompt, for display on said graphics display within said computer system, requesting selection of a more copies option;
(b1a1a1b2c2) when click input is received on said more copies option, sending a prompt, for display on said graphics display within said computer system, requesting selection of a same CD option or a new CD option;
(b1a1a1b2c2a) when click input is received on said new CD option, sending a prompt, for display on said graphics display within said computer system, requesting removal of said first copied compact disc from said copy drive, and requesting insertion of a next content compact disc into said master drive, wherein said next content compact disc is determined to be a second master compact disc;
(b1a1a1b2c2a1) repeating steps (b1a1a1a) through (b1a1a1b);
(b1a1a1b2c2b) when click input is received on said same CD option; sending a prompt, for display on said graphics display within said computer system, requesting removal of said first copied compact disc from said master drive, and requesting insertion of a next compatible blank compact disc into said master drive; and
(b1a1a1b2c2b1) repeating step (b1a1a1b2c).
14 . The method for copying a compact disc within a computer system according to claim 1 wherein step (a) is replaced by the following new step (a), step (c) is replaced by the following new step (c), step (d) is replaced by the following new step (d), and step (f) is replaced by the following new step
(a) receiving copy button down input, from a first copy button located on a face of a first read/write compact disc drive, in an operating system of said computer system;
(c) assuming a format type associated with said first copy button;
(d) reading the data contained on a first content compact disc present in said first read/write compact disc drive, and storing said data in said memory; and
(f) writing, from said memory to said first blank compact disc, said data in said format type associated with said first copy button, wherein after said writing, said first blank compact disc is converted to a first copied compact disc.
15 . The method for copying a compact disc within a computer system according to claim 14 wherein step (a) is replaced by the following new step (a), step (c) is replaced by the following new step (c), and step (f) is replaced by the following new step (f)
(a) receiving copy button down input, from a second copy button located on said face of said first read/write compact disc drive, in an operating system of said computer system;
(c) assuming a format type associated with said second copy button; and
(f) writing, from said memory to said first blank compact disc, said data in said format type associated with said second copy button, wherein after said writing, said first blank compact disc is converted to a first copied compact disc.
16 . A system for copying a compact disc, said system comprising:
a computer system; a first read/write compact disc drive connected to said computer system, wherein said first read/write compact disc drive receives at least one content compact disc for reading, and said first read/write compact disc drive receives at least one blank compact disc for writing; copy software stored in a memory within said computer system; an operating system within said computer system; and a first copy button located on a face of said first read/write compact disc drive, wherein when said first copy button is pressed, copy button down input is sent to said operating system over a system bus, wherein said operating system launches said copy software.
17 . The system for copying a compact disc according to claim 16 further comprising:
a graphics display connected to said computer system, wherein after said launching, said copy software determines a format type of said at least one content compact disc present in said first read/write compact disc drive, and reads data contained on said at least one content compact disc and stores said data in said memory, and further wherein said copy software sends a prompt for display on said graphics display within said computer system requesting removal of said at least one content compact disc and insertion of said at least one blank compact disc within said first read/write compact disc drive, and writes said data to said at least one blank compact disc in said format type of said at least one content compact disc.
18 . The system for copying a compact disc according to claim 17 wherein after launching said copy software and said copy software determines that said at least one content compact disc is not present within said first read/write compact disc drive, said copy software sends a prompt for display on said graphics display within said computer system, requesting insertion of said at least one content compact disc into said first read/write compact disc drive.
19 . The system for copying a compact disc according to claim 18 wherein when said copy software determines that said first read/write compact disc drive cannot read/write in said format type, sending an error message, for display on said graphics display within said computer system, indicating an incompatible format.
20 . The system for copying a compact disc according to claim 16 further comprising:
a graphics display connected to said computer system, wherein said copy software assumes a format type associated with said first copy button, and reads data contained on said at least one content compact disc present in said first read/write compact disc drive, and stores said data in said memory, and further wherein said copy software sends a prompt for display on a graphics display connected to said computer system requesting removal of said at least one content compact disc and insertion of said at least one blank compact disc within said first read/write compact disc drive, and writes said data to said at least one blank compact disc in said format type associated with said first copy button.
21 . The system for copying a compact disc according to claim 20 further comprising:
a second copy button, located on said face of said first read/write compact disc drive, wherein when said second copy button is pressed, said copy button down input is sent to said operating system, wherein said operating system launches said copy software, and further wherein said copy software assumes a format type associated with said second copy button, and reads data contained on said at least one content compact disc present in said first read/write compact disc drive, and stores said data in said memory, and further wherein said copy software sends a prompt for display on a graphics display connected to said computer system requesting removal of said at least one content compact disc and insertion of said at least one blank compact disc within said first read/write compact disc drive, and writes said data to said at least one blank compact disc in said format type associated with said second copy button.
22 . The system for copying a compact disc according to claim 16 further comprising:
a second read/write compact disc drive connected to said computer system; and
a first copy button located on a face of said second read/write compact disc drive, wherein after said launching of said copy software, said copy software identifies the presence of said first read/write compact disc drive and said second read/write compact disc drive within said computer system, and said copy software further determines if said copy button down input came from said first copy button located on said face of said first read/write compact disc drive, or said first copy button located on said face of said second read/write compact disc drive, and said copy software further determines if at least one content compact disc is present within said first read/write compact disc drive or present within said second read/write compact disc drive.
23 . The system for copying a compact disc according to claim 22 further comprising:
a second copy button located on said face of said second read/write compact disc drive, wherein when said second copy button is pressed, said copy button down input is sent to said operating system, wherein said operating system launches said copy software.Join the waitlist — get patent alerts
Track US2003051112A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.