1. Field of the Invention
The present invention relates in general to the field of optical storage media, and more particularly to a method and system for verifying the authenticity of optical media.
2. Description of the Related Art
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems. Information handling systems continually improve in the ability of both hardware components and software applications to generate and manage information.
As the amount of information generated by information handling systems increases, storage of the information presents a demanding challenge. One solution for storing information in removable media is provided by optical storage media, such as CD/RW and DVD/RW, which manage information in much the same manner as magnetic floppy disks but with far greater capacity. Today, a majority of the optical media is recordable, “write-once” media. CD-RW/Combo/DVD+R/RW devices and re-writable media for these devices are also increasing in popularity.
With the growth of the recordable optical media industry, optical drive write-related issues have presented a major problem for computer manufacturers and resellers. This problem is exacerbated by illegally manufactured recordable media.
All recordable optical storage media, regardless of type, is uniquely identified by a code embedded in the media. Optical drives typically identify blank recordable CD media by a code that is imbedded in an area called the ATIP. This code includes the manufacturer identification (MID), disc type, and also provides a recommended laser power setting and recording speed. Blank DVD recordable media has similar information imbedded in an area called the ADIP and also in the “Control Data Zone.” Drive suppliers use the MID information to correlate recommended laser power settings and recording speeds to help develop a write strategy for each type of media.
Whenever an optical drive encounters media with a specific MID, it will utilize the appropriate write strategy which was developed for the particular type of media associated with that MID. While this process works well for media that has valid MID information, significant problems are created by media that does not include valid MID information. In particular, if the MID is missing, or if the MID information on the ADIP does not match that of the Control Data Zone, the drive will attempt to write data to the media using a default write strategy. This situation is often encountered with illegally manufactured optical media.
Default write strategies do not always produce optimal results and, therefore, manufacturers often provide a firmware update to facilitate optimal data transfer. Since the MID information is usually missing in illegal optical media, it is not possible for an optical drive to recognize the media and to use the optimal write strategy. Therefore, the drive is forced to utilize its default write strategy, thereby providing suboptimal performance.
In view of the foregoing, it is apparent that there is a need for a method and apparatus to detect whether optical media has appropriate identification and authentication information and is further operable to control data transfer to such media depending on the existence of such information.
In accordance with the present invention, a method and system are provided which are operable to detect whether optical media has appropriate identification and authentication information. Depending on whether such information is present on the media, appropriate messages are generated for the user and the write strategy for transferring data to the media is adjusted accordingly.
The method and apparatus of the present invention can be implemented as part of a diagnostic process. In the present invention optical media is scanned in an attempt to detect MID information. Whenever an optical drive encounters CD recordable media with no MID information on its ATIP code, the drive generates a flag to the optical drive's write engine. In addition, a message is generated to inform the user that the media has no manufacturer information and, therefore, may be illegally produced. In the present invention, a message is also generated to warn the user that the quality of the data transfer may be compromised because the media has no MID.
Whenever an optical drive encounters DVD recordable media with no MID information on its ADIP and Control Data Zone, or whenever the MID information on the ADIP does not match the MID information on the Control Data Zone, the same process explained above will be followed. In the present invention, if it is found that the media has no MID or the MID information on the ADIP does not match that of the Control Data Zone, a message is generated instructing the user to use properly manufactured recordable media.
The present invention can be implemented with no hardware changes on most information handling systems and is not limited to a specific chipset or method of error checking. Moreover, the present invention can be easily implemented on a wide variety of optical storage devices.
The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.
In the method and system of the present invention the optical quality parameters of optical storage media are determined using various embodiments of a scan-before-burn technique described in greater detail hereinbelow. The optical quality parameters are then used by an information handling system to control the write speed for storing information on the optical storage media. For purposes of this application, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system may be a personal computer, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system may include one or more disk drives, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communications between the various hardware components.
Optical storage media 26 has a recording layer that can be made of various materials. Focused laser 28 alters the material by changing the reflective optical properties to record the information. A write engine 30 selects write parameters for focused laser 28 to heat the media material to produce desired reflectivity properties. A write parameter table 32 stores write parameters associated with different types of disks or materials so that focused laser 28 writes information with an appropriate laser beam. For instance, write parameters include write power, pulse width, timing and step power. The write engine 30 controls the various write parameters, including write speed, that are used to transfer data to the optical storage medium 26. The write engine 30 is also operable to detect write errors and to trigger a scan-before-burn routine in response thereto.
As will be understood by those of skill in the art, the speed at which data can be accurately written is limited by the quality of the optical storage media 26. In various embodiments of the present invention, media scan logic 34 is used to scan the optical storage media 26 prior to writing data to determine the characteristics of the optical storage media 26. The media scan logic 34 thereby obtains storage media performance parameters that can be used by the write engine 30 to control the write speed that is used to transfer data to the optical storage media 26 with a minimal error rate.
In the present invention, the optical media authentication and verification process is a routine that is implemented by the media scan logic 34 for media that is unrecognized by the optical recorder or for media that does not include MID information. The processing step for the present invention can be understood by referring to the flowchart of the processing step 200 illustrated in
Returning to step 206, if the result of the test conducted in this step indicates that the ADIP does have MID information, processing proceeds to step 208 where a test is conducted to determine whether the control data zone has MID information. If the result of the test conducted in step 208 indicates that the control data zone does not have MID information, processing proceeds to steps 212-220 as discussed hereinabove. If, however, the result of the test conducted in step 208 indicates that the control data zone does have MID information, processing proceeds to step 210 where a test is conducted to determine whether the ADIP MID matches the control data zone MID. If the result of the test conducted in step 210 indicates that the ADIP MID does not match the control data zone MID, processing proceeds to steps 212-220 as discussed hereinabove. If, however, the result of the test conducted in step 210 indicates that the ADIP MID does match the control data zone MID, processing proceeds to step 216 where a test is conducted to determine whether the write request complies with predetermined criteria. Processing proceeds through step 216-220 as discussed hereinabove.
Returning to the discussion of step 204, if the test conducted in this processing step indicates that the media is CD/R/RW, processing proceeds to step 222 where a test is conducted to determine whether ATIP has MID information. If the result of the test conducted in step 222 indicates that the ATIP does not have MID information, processing proceeds to step 212-220 as discussed hereinabove. If, however, the result of the test conducted in step 222 indicates that the ATIP does have MID information, processing proceeds directly to step 216 and the processing steps 216-220 are conducted as discussed hereinabove.
The present invention is not limited to a specific chipset or method of error checking and can be easily implemented on a wide variety of optical storage devices. Furthermore, the present invention can be used to reduce the amount of updates applied to the optical drive control firmware due to marginal media related issues. Those of skill in the art will recognize that the advantages and benefits of the method and system of the present invention is not limited to detection of the aforementioned parameters, but can be implemented by monitoring a variety of other performance parameters related to optical storage media.
Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.