|Publication number||US6931556 B2|
|Application number||US 10/047,010|
|Publication date||Aug 16, 2005|
|Filing date||Jan 16, 2002|
|Priority date||Jan 16, 2002|
|Also published as||US20030135770|
|Publication number||047010, 10047010, US 6931556 B2, US 6931556B2, US-B2-6931556, US6931556 B2, US6931556B2|
|Inventors||Kulvir Singh Bhogal, Nizam Ishmael, Jr.|
|Original Assignee||International Business Machines Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (21), Referenced by (4), Classifications (24), Legal Events (4)|
|External Links: USPTO, USPTO Assignment, Espacenet|
1. Field of the Invention
The present invention provides a method, computer program product and apparatus for conserving power on a mobile computer, portable audio CD player or other similar device.
2. Description of the Related Art
Notebook computers, handheld computers, and other similar electronic devices and their peripherals, have become quite popular due to their lightweight and highly portable character. Business people, students and tourists carry these portable computers on business trips, vacations and to other similar destinations, such as to meetings, libraries and classrooms, because the computers allow them to carry important data and applications with them. The computers can also provide them with access to a global information network, such as the Internet. These portable computers often include DVD players, CD-ROM drives, or other optical disk drives that may be used to load data or to play audio or video CD's. The use of the CD-ROM drive for playing music is especially popular.
However, when using a CD-ROM drive to play music or other audio video/performances, the spin motor consumes an inordinate amount of power, significantly shortening the time period over which the computer battery will support the computer between re-charge cycles. This can be quite frustrating to computer users who cannot listen to their audio CD's because they are not in a situation that allows them to use a power outlet. Equally frustrating perhaps, is the discovery that the battery becomes exhausted during use.
Battery power limitations are a well-known fact in the portable computer and electronics world and many efforts have been directed to the issue. Power management application programs have been developed that dim the visual display during those periods that the computer is running on battery power, that toggle the processor to run at a slower speed, that disable secondary RAM caches and that turn off peripheral devices that are not being used, such as the hard disk. Battery designs and materials have also been developed that deliver electrical current over a longer time period. While these developments have been somewhat successful in lengthening the amount of time that a portable computer may run on battery power before depleting the battery, portable computer users must often limit what they do with their computers, such as refraining from listening to an audio CD because of the power drain created by the CD-ROM drive. For example, a typical battery for a portable computer may operate from three to five hours before re-charging is required. However, with the CD-ROM operating, battery life before requiring re-charge is shortened by about thirty to fifty percent.
What is needed is a simple method for operating CD-Rom drives that will use less battery resources. It would be desirable if the method did not reduce performance of the CD-ROM or require users to change the manner in which they use their CD-ROM.
The present invention provides a method, computer program product and apparatus for conserving power on a mobile computer, portable audio CD player or other similar devices. The method comprises receiving an instruction to read audio, video or audio/video data from an optical disk within the optical disk player, wherein the data is to be provided to an output means at a known playback rate and then reading the data from the optical disk at a rate that is greater than the known playback rate. The data is stored on a hard disk while also being provided to an output means at the known playback rate while the data is being stored. The optical disk player is turned off as soon as the data has been stored although the data is still continued to be provided to the output means at the known playback rate by retrieving the stored data from the hard disk. When the optical disk player is turned off, the spin motor within the optical disk player is also turned off, thereby decreasing a significant amount of power consumption.
The data is selected from all the data on the optical disk or a track of the data on the optical disk, wherein the beginning of each track is identified in a table of contents for the optical disk. The output means is selected from a speaker, a set of speakers, a video display or combinations thereof. The data may be converted to a different computer readable format before storing the data on the hard disk. The format may be any sound compression format that reduces the memory space required to store the data on the hard disk, such as, for example, MP3, WMA, WAV, Ogg, VQF or AAC.
The method further comprises recording in an index database information selected from a title of the optical disk, a title of the track written to the hard disk, or combinations thereof; comparing the title of the optical disk and the title of track with other titles previously recorded in the index; determining whether the optical disk and the track has previously been written to the hard disk; and playing the data from the hard disk without re-reading the optical disk if the data has been previously written to the hard disk. Other information that may be recorded in the index database includes artist of the track, artist of the optical disk, date the file was last played from the hard disk, or combinations thereof. This information may then be arranged in groups selected from alphabetically by artist, alphabetically by titles, or by date the file was last accessed.
The method further comprises searching the hard disk for presence of the data; and playing the data from the hard disk without re-reading the optical disk. Finally, the method comprises designating in an index database that a first file is to be permanently stored on the hard disk; and then erasing automatically from the hard disk a second file not played for a designated set period of time and not designated in the index database that the second file is to be permanently stored on the hard disk, wherein the first and second files contain the data stored on the hard disk at different times.
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of a preferred embodiment of the invention, as illustrated in the accompanying drawing wherein like reference numbers represent like parts of the invention.
The present invention provides a method for reducing the amount of power consumed by an optical disk player when it is being used to play audio and/or video data to an output device. Accordingly, the invention has the advantage of increasing the period of time that a portable computer, portable audio CD player, DVD player or other similar device may be operated by battery without requiring that the battery be recharged or replaced. The method provides: recording at least a portion of the audio, video, or audio/video data from an optical disk onto the portable computer's hard disk while the optical disk or a designated portion is being played over the portable computer's speaker or other output device; turning the spin motor of the optical disk drive off as soon as the optical disk or the designated portion has been transferred to the hard disk; and then continuing to play the remaining un-played portion of the optical disk over the portable computer's speaker or other output device from the hard disk. Alternatively, the optical disk may first start recording to the hard drive for a short time period before any data is played over the speaker or other output device. Then, after this short time period, the data may start to be played to the speaker or other output device from the hard drive while the remaining data continues to be recorded to the hard disk. The designated portion of the optical disk may be, for example, a song track from an audio CD.
When a CD-ROM, audio CD or other form of optical disk is inserted into the CD-ROM player or other optical disk drive, the computer processor or optical disk drive controller causes the CD-ROM to be rotationally driven at a constant linear velocity and the table of contents for the CD-ROM is read from the CD-ROM and stored in RAM. The table of contents (TOC) provides the computer with the location of data, such as audio files or audio tracks, on the CD-ROM so that the computer processor may supervise the playback position in the data area. The computer processor then waits to receive a playback start command from the keyboard or other applicable device. When the playback key of the keyboard is activated to provide the start command, the computer processor causes the spindle motor to be rotationally driven at the constant linear velocity for rotationally driving the CD-ROM disc. At the same time, the computer processor causes the optical head to track to a location according to the TOC data stored in the RAM to a position of the CD-ROM disc where the designated audio file is recorded.
In the case of an audio CD inserted into the CD-ROM drive, often there is a connection between the CD-ROM drive and the sound card enabling the drivers of the CD-ROM drive and sound card to coordinate the playing of a sound file between themselves without involving the computer's CPU, thereby unloading processing requirements from the CPU. However, the CD-ROM drive is connected through an optical drive interface to the system bus and is therefore in communication with the computer's CPU when necessary.
The spin motor of the optical disk drive consumes a large amount of power, creating a significant drain on the battery of a laptop computer whenever the optical disk drive is being operated. A typical battery for a laptop computer may normally power the computer for about three to five hours before recharging is required if the optical disk drive is not operating. When the optical disk drive is operating, the time period before the battery must be recharged drops to about 1.5 to 2.5 hours. This drop in power availability becomes quite frustrating for those users wishing to listen to an audio CD while working on their computer.
It should be noted that while most of the following discussion involves audio CD's, the present invention is not limited to audio CD's only but is applicable to any portable device having an optical disk drive playing through an output device such as speakers and/or a video display.
The present invention allows the audio CD or a designated portion to be simultaneously recorded to the computer's hard disk while the audio CD is being played over the computer's speaker. Then, when the audio CD or the designated portion has been fully recorded to the computer's hard disk, the computer begins playing the audio file from the hard disk and shuts off the spin motor of the optical disk drive, thereby conserving power and significantly increasing the time period the computer may be used before having to recharge the battery. Before the computer begins playing the audio file from the hard disk, the computer processor must first reference the location in the audio file being played from the optical disk with the stored file on the hard drive. This may be accomplished, for example, by adding markers into the file copied onto the hard disk referenced with locations on the optical disk. Then, when a location on the optical disk is reached while the optical disk is playing, the computer processor knows the same exact location of the file on the hard disk and transfer of the playing through the output device between the optical disk drive and the hard disk drive will appear to be seamless to the user.
A typical audio CD takes about 75 minutes to play. However, the entire CD may be transferred to the hard disk in a fraction of that time, depending upon the speed of the player, thereby significantly decreasing the amount of time that the spin motor must operate while still allowing the user to listen to the audio files as desired.
While the audio CD is playing over the speaker, an application program executed by the computer's processor instructs the optical disk scanner to write the audio files to the hard disk. Optionally, the processor may convert these files before being written to the hard disk to MP3, WMA, WAV, AAC, Ogg Vorbis or other audio file format to minimize the space required to store the files on the hard disk. If the audio CD and each of its tracks is labeled, then the computer may store the CD identity and track identity in an Index database for later identification and retrieval. Alternatively, the user may manually enter the CD title and track name if the information is not recorded on the audio CD.
The application program may also contain a Graphical User Interface (GUI) providing different options available to the user. For example, the user may access the Index database to review the audio files that had previously been copied and stored on the hard disk and then select a file to play without first inserting an audio CD. Also, the user may review the audio files and select those files the user wishes to maintain in a “permanent” library of audio files on the computer's hard disk. Those audio files on the hard disk not designated as being in the permanent library are in a temporary library. The user may also designate a time period after which audio files that have not been played in the designated time period, and not stored in the permanent library, are purged automatically from the hard disk. Optionally, while a song is being played from an audio CD, the user may, from the GUI, instruct that the file being played be stored in the permanent library.
The Index database may contain the name of the audio CDs that have been played and the names of audio files associated with each audio CD, a flag indicating whether the audio file is to be stored in the permanent audio file library, the date the file was last accessed, and other information that may be of interest to the user, such as artist, date of the recording and other such information. Using the GUI, the user may sort the Index alphabetically by artist, alphabetically by titles, by the date on which an audio file was last accessed, or by other stored characteristics.
Optionally, the present invention provides a method for preferentially playing an audio file from the hard disk rather than from an audio CD. In this embodiment, when an audio CD is inserted into the optical disk drive, the processor first identifies the CD and checks to determine if the audio CD has previously been recorded onto the hard disk. If the audio CD has been previously recorded, then the computer preferentially plays the audio file recorded on the hard disk rather than from the inserted audio CD, thereby reducing the power drawn from the battery.
Furthermore, the present invention may be implemented on a portable CD player, DVD player, or other similar portable optical disk player having a hard disk memory device and a controller, and preferably also a video display for the user to select options and provide instructions to the controller. In this embodiment, the CD player may record audio files to a hard disk exactly as the computer would do in the embodiments above. Because the spin motor on a CD player also consumes an inordinate amount of power, by having a hard disk with stored audio files, the period of time that the portable CD player could play without having to replace or recharge the batteries would be significantly increased.
The personal computer 20 may further include a hard disk drive 27 for reading from and writing to a hard disk platter, not shown, a magnetic disk drive 28 for reading from or writing to a removable magnetic disk 29, and an optical disk drive 30 for reading from or writing to a removable optical disk 31 such as a CD-ROM, audio CD or other optical media. The hard disk drive 27, magnetic disk drive 28, and optical disk drive 30 are connected to the system bus 23 by a hard disk drive interface 32, a magnetic disk drive interface 33, and an optical drive interface 34, respectively. The drives and their associated computer-readable media provide non-volatile storage of computer readable instructions, data structures, program modules and other data for the personal computer 20. Although the exemplary environment described herein employs a hard disk, a removable magnetic disk 29 and a removable optical disk 31, it should be appreciated by those skilled in the art that other types of computer readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memories (RAMs), read-only memories (ROMs) and the like may also be used in the system.
A number of program modules may be stored on the hard disk, magnetic disk 29, optical disk 31, ROM 24 or RAM 25, including an operating system 35, (including a file system therein and/or associated therewith), one or more application programs 36, recorded audio files 37 and an Index database 38. A user may enter commands and information into the personal computer 20 through input devices such as a keyboard 40 and pointing device 42. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner or the like. These and other input devices are often connected to the processing unit 21 through a serial port interface 46 that is coupled to the system bus, but may be connected by other interfaces, such as a parallel port, game port or universal serial bus (USB). A monitor 47 or other type of display device is also connected to the system bus 23 via an interface, such as a video adapter 48. A sound card 49 is also connected to the system bus with output directed to a speaker 50. A separate direct connection, bypassing the system bus 23, may also be made between the optical disk drive 30 and the sound card 49 for playing audio CD's.
It will be understood from the foregoing description that various modifications and changes may be made in the preferred embodiment of the present invention without departing from its true spirit. It is intended that this description is for purposes of illustration only and should not be construed in a limiting sense. The scope of this invention should be limited only by the language of the following claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5642497 *||Jan 30, 1995||Jun 24, 1997||Tektronix, Inc.||Digital disk recorder using a port clock having parallel tracks along a timeline with each track representing an independently accessible media stream|
|US5811706||May 27, 1997||Sep 22, 1998||Rockwell Semiconductor Systems, Inc.||Synthesizer system utilizing mass storage devices for real time, low latency access of musical instrument digital samples|
|US5841979||May 7, 1996||Nov 24, 1998||Information Highway Media Corp.||Enhanced delivery of audio data|
|US5892764||Sep 16, 1996||Apr 6, 1999||Sphere Communications Inc.||ATM LAN telephone system|
|US5914941||May 25, 1995||Jun 22, 1999||Information Highway Media Corporation||Portable information storage/playback apparatus having a data interface|
|US5964878 *||Aug 14, 1997||Oct 12, 1999||Samsung Electronics Co., Ltd.||Method for controlling operation of optical disk drive in power saving mode|
|US6119153||Apr 27, 1998||Sep 12, 2000||Microsoft Corporation||Accessing content via installable data sources|
|US6181867 *||Jun 7, 1995||Jan 30, 2001||Intervu, Inc.||Video storage and retrieval system|
|US6212555||Dec 16, 1998||Apr 3, 2001||William E. Brooks, Jr.||Audio transfer, storage and playback system|
|US6385152 *||Apr 22, 1999||May 7, 2002||Sony Corporation||Recording/playback apparatus, recording/playback method, presentation medium and recording medium|
|US6542870 *||Oct 26, 1999||Apr 1, 2003||Sony Corporation||Recording apparatus|
|US6647499 *||Jan 26, 2000||Nov 11, 2003||International Business Machines Corporation||System for powering down a disk storage device to an idle state upon trnsfer to an intermediate storage location accessible by system processor|
|US6694200 *||Nov 16, 1999||Feb 17, 2004||Digital5, Inc.||Hard disk based portable device|
|US6711343 *||Jul 15, 1998||Mar 23, 2004||Matsushita Electric Industrial Co., Ltd.||Data recording/reproducing device, file managing method, file information generating method, file managing method, management information generating device, management information analyzing device, and medium|
|US6747933 *||Dec 11, 2002||Jun 8, 2004||Victor Company Of Japan, Ltd.||Power saving system for optical disc recording/reproducing apparatus|
|US6791481 *||May 18, 2001||Sep 14, 2004||Echo Mobile Music, Llc||Portable CD-ROM/ISO to HDD/MP3 recorder with simultaneous CD-Read/MP3-Encode/HDD-Write, or HDD-Read/MP3-Decode, to play, power saving buffer, and enhanced sound output|
|US20020071652 *||Sep 19, 2001||Jun 13, 2002||Shinji Ohnishi||Reproduction apparatus and reproduction method|
|US20020194356 *||May 21, 2002||Dec 19, 2002||Karanetwork Limited||System and method of downloading music and playing the downloaded music|
|US20030101383 *||Nov 29, 2001||May 29, 2003||Carlson Barry L.||Automatic file system maintainer|
|JP2000259481A *||Title not available|
|JP2001101039A *||Title not available|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7681201||Aug 6, 2007||Mar 16, 2010||Lectronix||Method and system for integrating and controlling components and subsystems|
|US20050002654 *||Jul 2, 2003||Jan 6, 2005||Chee-Wen Shiah||Method for playing back optical videodisc|
|US20050078216 *||Jan 16, 2004||Apr 14, 2005||Yuh-Chin Chang||Method of improving audio performance and power utilization of a portable audio device with electronic anti-shock system (EASS)|
|WO2007044661A2 *||Oct 9, 2006||Apr 19, 2007||Thomas Bayerl||System and method for storing and managing digital content|
|U.S. Classification||713/320, 700/91, 700/94, 713/330, 709/217, 709/219, 700/90, 713/300, 713/323, 713/324, 707/999.001, 707/999.1, 707/999.202, 707/999.01, 707/999.104|
|Cooperative Classification||Y10S707/99945, Y10S707/99953, Y10S707/99931, G06F1/3221, Y02B60/1246, G06F1/3268|
|European Classification||G06F1/32P1C4, G06F1/32P5P6|
|Jan 16, 2002||AS||Assignment|
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BHOGAL, KULVIR SINGH;ISHMAEL, NIZAM JR.;REEL/FRAME:012508/0685;SIGNING DATES FROM 20011107 TO 20011109
|Aug 4, 2005||AS||Assignment|
Owner name: LENOVO (SINGAPORE) PTE LTD.,SINGAPORE
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507
Effective date: 20050520
|Jan 8, 2009||FPAY||Fee payment|
Year of fee payment: 4
|Sep 24, 2012||FPAY||Fee payment|
Year of fee payment: 8