For Data Storage Device Patents (Class 710/74)
  • Patent number: 6658516
    Abstract: A multi-interface memory card and an adapter module for the memory card are described to enable convenient transfer of data between the memory card and a computer. The multi-interface memory card has a micro controller, a memory unit, a USB interface, an IEEE 1394 interface, and a product interface. The memory unit is connected to the micro controller, such that external computers or electronic products can read data from or write data to said memory unit under the control of the micro controller. The USB and IEEE 1394 interfaces are connected to the memory unit via the micro controller for controlling data access. The product interface is provided for connecting to a digital product to read or write data. The adapter module is provided to conveniently connect the multi-interface memory card to the computer.
    Type: Grant
    Filed: April 11, 2000
    Date of Patent: December 2, 2003
    Inventor: Li-Ho Yao
  • Publication number: 20030221061
    Abstract: The present invention describes a method and system for interfacing a plurality of device controllers to an array of data storage devices by serial connection. The device controllers are coupled to a serial interface by a bus and the devices of the storage array are coupled to the serial interface by a serial connection. The serial interface receives controller signals through the bus and multiplexes the signals onto the serial connections of the storage array. Arbitration between the various device controllers seeking access to the storage array is resolved through bus protocol and through drive based reserve/release registers in the serial interface processor.
    Type: Application
    Filed: May 23, 2002
    Publication date: November 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mohamad H. El-Batal, Yoshihiro Fujie, Thomas Sing-Klat Liong, Krishnakumar Rao Surugucchi
  • Patent number: 6654827
    Abstract: A portable computer system provides an operating system-independent digital data player. The computer system includes an operating system, a data storage medium to store a plurality of digitally encoded data files, and a digital data player to decode and play the plurality of digitally encoded data files in an operating system-independent digital data mode. The data storage medium may be any of the storage media for the computer system such as a hard disk drive, a CD-ROM drive, a DVD drive or removable data storage. A mini-display panel of the portable computer system displays control status information associated with playing of the plurality of digitally encoded data files in the digital data mode. The computer system further includes a digital data button to place the portable computer system in the digital data mode and a plurality of digital data control buttons to select a plurality of digital data control commands for the plurality of digitally encoded data files.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: November 25, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Tim L. Zhang, Pablo J. Salazar, J. Luke Mondshine, Eric M. Kilponen
  • Patent number: 6654841
    Abstract: A USB interface flash memory card reader is attached with a built-in flash memory so that the card reader itself provides a function of data storage in addition to a function of reading data in a flash memory card or writing data into the flash memory card.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: November 25, 2003
    Assignee: Power Quotient International Company, Inc.
    Inventor: Tony Lin
  • Patent number: 6654835
    Abstract: A technique for transferring data between a first device and a second device using a shared line buffer connected to a system bus which couples the first device and the second device. The technique includes (i) transferring data between the line buffer and dedicated memory associated with the first device, wherein the first device includes a data controller coupled to the system bus through a bus interface. The transferring (i) includes using the data transfer controller to effectuate a multiword data transfer between the dedicated memory and the line buffer. The technique further includes multiword data (ii) transferring between the line buffer and the second device across the system bus. When the transferring (i) precedes the transferring (ii), data is read from the dedicated memory from output to the second device, and when the transferring (ii) precedes the transferring (i), data is written to dedicated memory from the second device.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, Eric E. Retter, Ronald S. Svec
  • Patent number: 6654830
    Abstract: A storage network that facilitates the transfer of a data set from a first storage device to a second storage device, without blocking access to the data set during the transfer is provided. An intermediate device for the storage network is provided. The intermediate device comprises a plurality of communication interfaces. Data transfer resources are coupled to the plurality of interfaces, and are used for transferring data access requests identifying the data set from a third interface at least one of a first and second interfaces. A logic engine within the intermediate device is coupled to the interfaces, and is responsive to a control signal to manage the transfer of the data set through the interfaces.
    Type: Grant
    Filed: December 6, 1999
    Date of Patent: November 25, 2003
    Assignee: Dell Products L.P.
    Inventors: James A. Taylor, Alan R. Merrell, Ronald L. Parks, Alastair Taylor
  • Patent number: 6654831
    Abstract: A data storage system includes a pluralierty of controllers in a master/slave N-way controller topology. The master controller is coupled to a host system, and each controller is operatively coupled to one of a plurality of data unit arrays. The plurality of data unit arrays each include a plurality of disk units that are linked together. The linked disk units appear as a continuous logical unit and each data unit array forms a data span, such that the plurality of data unit arrays form N-way data spans. Each controller is adapted to transfer data between the data units and the master controller in response to instructions therefrom based on a data configuration. The data is then transferred between the master controller and the host system. The master controller is adapted to balance I/O requests amongst the plurality of controllers and re-direct an I/O request directed to a failed controller to an active controller.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: November 25, 2003
    Assignee: International Business Machine Corporation
    Inventors: Noel S. Otterness, Joseph G. Skazinski
  • Publication number: 20030217208
    Abstract: A method to determine the read capability and/or the write capability of one or more input/output devices and one or more information storage media disposed in a computer system whereby a device bit is set for each input/output device based upon the device's write capability, a media bit is set for each information storage medium based upon the writeability of that medium, each device bit and each medium bit is stored for future reference. A method to write information to a designated information storage medium using an allocated data storage device using a specified information recording format, whereby a previously-determined media bit for the designated information storage medium is examined, and a previously-determined device bit for the allocated data storage device is examined, and the write capability of the designated information storage medium using the specified information recording format is determined.
    Type: Application
    Filed: April 25, 2002
    Publication date: November 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Susan Encinas, Daniel James Winarski
  • Patent number: 6651117
    Abstract: A network stack layer interface is provided for efficient communication between network stack layers. The network stack layer interface includes a header portion that defines various characteristics of the network stack layer interface. In addition, a buffer descriptor is included that defines data that was, or will be, transmitted over the computer network. The buffer descriptor includes a memory address pointer to the data. In this manner, information is passed between network stack layers via the network stack interface, resulting in fast network data transfer with reduced data copying.
    Type: Grant
    Filed: October 3, 2000
    Date of Patent: November 18, 2003
    Assignee: Adaptec, Inc.
    Inventors: Andrew W. Wilson, Paul J. von Stamwitz, John Carrier, Renato Maranon, John Tai
  • Patent number: 6643722
    Abstract: A data storage system wherein a host computer is coupled to a bank of disk drives through an interface. The interface has a plurality of directors and a memory interconnected by a buss. The directors control data transfer between the host computer and the bank of disk drives as such data passes through the memory. The interface includes a plurality of ESCON adapters, a front end portion of the directors being coupled between the host computer and the busses through the ESCON adapters. Each one of such adapters includes a plurality of adapter ports each one being coupled to a corresponding port of the host computer. Each one of the adapters also includes a plurality of adapter board gate arrays and a plurality of optic interfaces. Each one of the optic interfaces is coupled between a corresponding one of the adapter port and a corresponding one of the adapter board gate arrays. Each coupled optic interfaces and gate array provides a corresponding one of a plurality of channels for the data.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: November 4, 2003
    Assignee: EMC Corporation
    Inventors: Stephen L. Scaringella, Kenneth Sullivan, Rudy Bauer
  • Patent number: 6636940
    Abstract: High level commands for a disk drive are processed by a task manager program that parses them into low level subcommands (e.g., SCSI commands). The low level subcommands are. then presented to the command execution means of the disk drive for execution. The parsing or sub tasking of a high level command into a number of low level commands permits the efficient handling of subcommands that must be deferred until other subcommands are executed and of third party XOR operations.
    Type: Grant
    Filed: December 2, 1999
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventor: Paul Hodges
  • Patent number: 6633933
    Abstract: A controller for use in an optical storage device is provided. The controller includes a block decoder/encoder for processing data to and from a media of the optical storage device. An ATAPI interface is also provided and is configured to process data and control signals for selectively communicating data to and from the optical storage device during operation in an ATAPI mode. Universal serial bus (USB) logic is configured to process data and control signals for selectively communicating data to and from the optical storage device during operation in a USB mode. The USB logic is configured to utilize data transfer control logic implemented by the ATAPI interface. Accordingly, the one controller can be integrated into either an external peripheral device that communicates over a USB connection in the USB mode, or into an internal peripheral device that communicates over an IDE connection in the ATAPI mode.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: October 14, 2003
    Assignee: Oak Technology, Inc.
    Inventors: Don Smith, Ka Kit Ling, Neil H. MacLean, Alan K. Ng
  • Publication number: 20030188059
    Abstract: A method and apparatus of utilizing a plurality of independent fiber channel arbitrated loops for moving, replicating and storing video information on storage devices in an interactive video information system. A plurality of servers are each comprised of a plurality of server modules. Each server module comprises a plurality of fiber channel (FC) disk drives coupled by a local port to a first independent, or “local” fiber channel arbitrated loop, to create a “virtual FC disk drive”, within each server module. The plurality of FC disk drives on each of the plurality of server modules are also coupled to a second or independent, or “backup” FC loop, via a backup port on each FC disk drive. By utilizing two independent FC loops in this configuration, data may be sequentially transmitted from a first server module, across the backup FC loop, to a second server module.
    Type: Application
    Filed: December 10, 1999
    Publication date: October 2, 2003
    Inventor: STEVEN JEFFREY ZACK
  • Patent number: 6625676
    Abstract: Diagnostic data in a sequential access Small Computer System Interface device is accessed by a first logical unit. A second logical unit is configurable to control a mode of operation of the first logical unit. The first unit Provides normal and/or backup functions while the second unit provides diagnostic/status functions or the second unit activates the first unit to be online or offline, depending on the first unit being commanded to perform the diagnostic function.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: September 23, 2003
    Assignee: Hewlett-Packard Development Company, L.C.
    Inventors: Stephen Gold, Jon Bathie
  • Patent number: 6618784
    Abstract: A universal memory bus coupled between a system's CPU and the system memory is composed of four channels; a primary channel, an identification channel, a programming channel and an expansion channel. The primary channel communicates operating system data necessary to boot the system. The identification channel communicates signals describing the device composition of the system memory. The programming channel communicates programming signals to all of the programmable memory devices within the system memory and thus allows complete programmability of those devices. The expansion channel provides data and programming access to a memory device subsequently added to the system memory.
    Type: Grant
    Filed: March 29, 2000
    Date of Patent: September 9, 2003
    Assignee: International Microsystems, Inc.
    Inventor: Peter Arthur Schade
  • Patent number: 6615286
    Abstract: Control data for a device driver that is stored on a first non-volatile memory is updated by writing new driver control data to a second non-volatile memory. In an embodiment, the new driver control data may be stored on the second non-volatile memory without modifying the control data on the first non-volatile memory. In a further embodiment, a processor reads non-volatile from the first non-volatile memory into a system memory, reads supplemental driver control data from the second non-volatile memory, and updates the set of driver control data in the system memory based on the supplemental driver control data.
    Type: Grant
    Filed: February 14, 2000
    Date of Patent: September 2, 2003
    Assignee: Intel Corporation
    Inventors: Arie Chobotaro, Prashant Sethi, David Borislav Girshovich, Michael W. Donlon, Israel P. Ramirez
  • Publication number: 20030163622
    Abstract: A device, a method and a system for portable data storage and transfer through a simplified device interface. The operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer. The device features a minimal set of hardware components for accomplishing these functions, such as a data processor of some type, a memory storage medium or media, and a data exchange mechanism, which may optionally be an infrared port for example.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Inventor: Dov Moran
  • Publication number: 20030154333
    Abstract: A dynamic allocation of available ASV buffer memory space is performed on each pack in a DVD-A bitstream one pack at a time. Concurrently, an ASV buffer table is updated for each type of data pack currently being processed. The ASV buffer table includes pointers corresponding to the various fields that form a particular ASV frame. In this way, only that memory that is required to store a particular ASV frame is used thereby allowing the ASV buffer memory to be configured on the fly in such a manner as to efficiently store the required ASV frame data. When a particular ASV frame is to be displayed, or otherwise processed, the ASV buffer table is accessed, and the particular pointers for a specific ASV frame are looked up and used to access the desired ASV frame.
    Type: Application
    Filed: February 11, 2002
    Publication date: August 14, 2003
    Inventors: Shirish Gadre, Fang-Chuan Wu, Elif Albuz, Raman Subramanian
  • Publication number: 20030149836
    Abstract: In a computer system including a disk subsystem having channel interface compatible to a count-key-data format and a SCSI interface compatible to a fixed length data format, the disk subsystem is connected to a CPU controlled by an open system operating system through the SCSI interface, and connected to an other CPU controlled by a main frame operating system through the channel interface. The CPU is provided with a CKD record access library and a VSAM access library which accesses in a FBA format the VSAM record stored by the other CPU in a CKD format in the disk subsystem and allows the access by an application program of the CPU as a VSAM record based on VSAM control information.
    Type: Application
    Filed: March 6, 2003
    Publication date: August 7, 2003
    Inventors: Motohiro Kanda, Akira Yamamoto, Toshio Nakano, Minoru Yoshida
  • Patent number: 6604153
    Abstract: It is provided a data storage device which reads data from and/or writes data to a memory medium, comprising: a storage unit for storing a first identifier; an identifier acquisition unit for acquiring a second identifier recorded on a memory medium which is set to said data storage device; and a controller for comparing said first identifier with said second identifier, and controlling to access to said memory medium for data reading and/or writing according to a relationship between said first identifier and said second identifier. For example, when the first identifier does not match the second identifier, the controller inhibits access to the memory medium for the reading and writing of data. But when the first and the second identifiers match, the controller permits access to the memory medium for the reading and writing of data.
    Type: Grant
    Filed: April 24, 2002
    Date of Patent: August 5, 2003
    Assignee: Fujitsu Limited
    Inventors: Kiyomi Imamura, Teruji Yamakawa
  • Publication number: 20030145141
    Abstract: The invention provides a flash memory integrated circuit device that is connectable to a computer via a universal serial bus. The universal serial bus (USB) has become a standard serial interface, which allows data to be stored in and read from an external memory device at high speed. Therefore, it is advantageous to combine the benefits of a flash memory device with the speed of the universal serial bus. In addition, by designing the flash memory device with a USB interface, the flash memory device appears as a standard USB storage device, which permits the host and flash memory device to connect and interact with ease.
    Type: Application
    Filed: January 31, 2002
    Publication date: July 31, 2003
    Inventors: Chien-An Chen, Khein-Seng Pua
  • Publication number: 20030140187
    Abstract: When a serial external interface receives a port address from a host device, a CPU reads data at all device addresses corresponding to the port address from a secondary storage medium and writes the data to a primary storage medium. When receiving a device address from host device, serial external interface transmits the data stored in primary storage medium and corresponding to the device address to host device. Therefore, it is possible to transmit the data to host device in short time after receiving the lowest address.
    Type: Application
    Filed: December 24, 2002
    Publication date: July 24, 2003
    Applicant: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Shohei Moriwaki, Yoshifumi Azekawa, Osamu Chiba
  • Patent number: 6598100
    Abstract: A DVD player with card reader of the present invention comprises a DVD player, an adapting interface and a card reader. The audio and video data, originally played by the computer, DSC or MP3 player, are accessed by a single DVD player with card reader. The audio and video data can be produced to television or audio set by the DVD player of the present invention.
    Type: Grant
    Filed: January 5, 2001
    Date of Patent: July 22, 2003
    Assignee: Sampo Corporation
    Inventors: Jyh-Haur Shu, Zenn Tzong Chu
  • Publication number: 20030135674
    Abstract: A storage manager platform for a data processing system. The storage manager platform, located within the same housing as a host central processing unit, is connected to receive data from both the processor and a mass storage unit such as a disk drive. The storage manager provides a programming environment that is independent of the host operating system, to permit implementation of storage management functions such as performance, data protection and other functions. Commands destined for the storage manager platform are provided as in-band messages that pass as normal I/O requests, through the disk storage interface, in a manner that is independent of any host system bus in configuration. In certain disclosed embodiments of the invention the application performance enhancement functions can include caching, boot enhancement, Redundant Array of Independent Disk (RAID) processing and the like.
    Type: Application
    Filed: December 13, 2002
    Publication date: July 17, 2003
    Applicant: I/O Integrity, Inc.
    Inventors: Robert S. Mason, Brian L. Garrett
  • Patent number: 6594716
    Abstract: An integrated data storage control system provides, in a single integrated circuit, RDC, servo logic, ATA interface, microprocessor, and other formerly discrete components in one highly integrated system design. The integrated circuit is rendered using a single integrated circuit technology type (e.g., digital CMOS) for all components. Analog and digital circuits are combined in such a way as to eliminate or reduce noise or interference in digital circuits from analog circuit components. Individual elements may have their outputs and inputs MUXed together such that individual elements can be selectively switched (during testing modes) such that the integrated circuit emulates or behaves in the same or similar manner as one of the prior art components. The present invention may be applied to magnetic hard disk drives (HDDs) or other types of storage devices such as floppy disk controllers, optical disk drives (e.g., CD-ROMs and the like), tape drives, and other data storage devices.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: July 15, 2003
    Assignee: Cirrus Logic, Inc.
    Inventors: Siamack Nemazie, Kaushik Popat, Balaji Virajpet, William R. Foland, Jr., Roger McPherson, Maoxin Wei, Vineet Dujari, Shiang-Jyh Chang
  • Publication number: 20030131166
    Abstract: An information processing system is provided. The information processing system includes a drive apparatus and a host apparatus in which the drive apparatus executes a command issued by the host apparatus. The information processing system further includes an interface part for reading a command from a command queue including commands issued by the host apparatus and sending the command to the drive apparatus.
    Type: Application
    Filed: October 18, 2002
    Publication date: July 10, 2003
    Applicant: FUJITSU LIMITED
    Inventors: Shin-Ichi Utsunomiya, Hirohide Sugahara, Katsuhiko Takeuchi
  • Publication number: 20030131165
    Abstract: It is desirable that using a computer system, which administrates multiple storages, the storages are operated efficiently to minimize free spaces on the storages by assigning effectively the free spaces to the users with a wide variety of needs, resulting in their higher satisfaction.
    Type: Application
    Filed: February 21, 2002
    Publication date: July 10, 2003
    Inventors: Masayasu Asano, Kenichi Soejima, Satoshi Miyazaki
  • Publication number: 20030126327
    Abstract: A volume translation apparatus and method are provided. The volume translation apparatus resides between host machines and the physical storage devices accessed by the host machines. This volume translation apparatus may perform volume translation for the control path and optionally the data path of input/output (I/O) requests sent by the host machines to the physical storage devices. Control path translation ensures that the correct physical volumes are mounted for accessing by the I/O request. Because the physical volume may be different from that requested by the host machine application, the translation device includes a mapping that represents which physical volumes represent copies of the virtual volume used by the host machine application.
    Type: Application
    Filed: December 28, 2001
    Publication date: July 3, 2003
    Inventors: Troy Raymond Pesola, Ravi K. Kavuri, Michael W. Booth
  • Publication number: 20030120476
    Abstract: An improved interface between a host computer and a tape drive emulation system includes software interfaces for communicating control, configuration, and policy data and a hardware interface for providing redundancy and fan-out between the main controller and host channels.
    Type: Application
    Filed: November 8, 2002
    Publication date: June 26, 2003
    Inventors: Neville Yates, Jeffrey Miller, Touraj Boussina, Allen Harano
  • Publication number: 20030120865
    Abstract: A disk array system comprises a plurality of controllers, each of which preferably implements a host side of an ATA interface protocol within automated circuitry to control a respective ATA disk drive. Each controller includes a command buffer for storing disk drive commands to be executed by a respective ATA drive, and includes a circuit that prefetches such commands so that a next disk drive command will be available within the command buffer when the disk drive finishes executing a current disk drive command. A delay that commonly occurs when an ATA disk drive retrieves a next disk drive command is thereby reduced or avoided. The disk drive commands are preferably dispatched to the controllers by a microcontroller over a control bus that is separate from a bus used for input/output data transfers.
    Type: Application
    Filed: February 11, 2003
    Publication date: June 26, 2003
    Inventors: James Arthur McDonald, John Peter Herz, Mitchell Allen Altman, William Edward Smith
  • Patent number: 6574588
    Abstract: The present invention is directed to a peripheral device that integrally provides a program relating to the peripheral device, and may be connected to a computer system. The peripheral device includes a peripheral function subsystem for providing a peripheral device functionality. The peripheral device further includes a solid-state memory device storing a program relating to the peripheral device in a format used by disk drives. When the peripheral device is connected to a computer system, the program stored in the solid-state memory device is immediately available, and can be read by the computer system as though it was stored on a disk drive connected to the computer system.
    Type: Grant
    Filed: September 23, 1998
    Date of Patent: June 3, 2003
    Assignee: Microsoft Corporation
    Inventors: Daniel Shapiro, Raymond D. Pedrizetti
  • Patent number: 6574685
    Abstract: Embodiments of a method and apparatus are described which provide for a consistent, continuous and/or repeating signal. Such a repeating signal may be used to set the controls for a processor. For example, an embodiment of a preview sampler described herein allows a user to repeatedly output a data segment into a processor so that the processor can be adjusted to achieve a desired effect. Such a method and apparatus provides improved results when compared to an individual attempting to repeatedly generate a data signal (e.g., a note or chord on a musical instrument).
    Type: Grant
    Filed: April 7, 1999
    Date of Patent: June 3, 2003
    Inventors: Stephen R. Schwartz, John H. Osmand
  • Patent number: 6574589
    Abstract: An information processing system has first and second information processing apparatuses. The first information processing apparatus has an internal auxiliary storage device. The second information processing apparatus does not include an internal auxiliary storage device. Both information processing apparatuses have a main storage device, communication unit and auxiliary-storage-device control unit. The second information processing apparatus has an emulation mechanism for carrying out CKD-FBA format conversion to a series of CCW commands. Specifically, a command is set to access the internal auxiliary storage device and the emulation mechanism transmits the command set to the first information processing apparatus having the internal auxiliary storage device by way of the communication unit of the second information processing apparatus and a communication path.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: June 3, 2003
    Assignee: Hitachi, Ltd.
    Inventor: Takahiko Shoyama
  • Patent number: 6571259
    Abstract: A file server provides transaction processing capabilities previously supplied by the operating system of a host computer. On-disk file system metadata is changed only at commit time, and a transaction log protects the transition. The disk state can only be a consistent state, resulting from a commit operation. All disk-block reservation and pre-allocation mapping are in the memory, and after a crash, they are automatically discarded. The file server therefore relieves the client of processing burden and also reduces network traffic. In addition, the file server can more efficiently perform the transaction processing capabilities and reduce the frequency of access to storage by judicious allocation of file system blocks and transfer of file system blocks between file system objects, cache memory, and the transaction log. The differentiation between preallocation states and allocation states of in-memory file system blocks also permits application programs to more efficiently transfer data between files.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: May 27, 2003
    Assignee: EMC Corporation
    Inventors: Jiannan Zheng, Xiaoye Jiang, Uresh Vahalia
  • Publication number: 20030097525
    Abstract: A protocol controller disposed between switches in a fiber channel fabric switch circuit and disk drive units for converting a protocol to enable one-to-one connectivity established between controllers and disk drive units.
    Type: Application
    Filed: January 7, 2003
    Publication date: May 22, 2003
    Inventor: Kazuhisa Aruga
  • Publication number: 20030093601
    Abstract: A system and method for testing audio components of an optical disc drive. The method of testing the optical disc drive with a removable storage media includes receiving at least one command to test the optical disc drive while the removable storage media is absent and generating an audio tone signal within the optical disc drive in response to receiving the at least one command. The system for implementing the method of testing the optical disc drive with the removable storage media includes a processor, a memory coupled to the processor, and the optical disc drive coupled to the processor and the memory. The optical disc drive is configurable to internally generate an audio tone signal in response to receiving a command during an absence of the removable storage media.
    Type: Application
    Filed: November 13, 2001
    Publication date: May 15, 2003
    Inventor: David M. Pereira
  • Patent number: 6564271
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Grant
    Filed: June 9, 1999
    Date of Patent: May 13, 2003
    Assignee: Qlogic Corporation
    Inventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
  • Patent number: 6553432
    Abstract: A method which includes selecting a boot device priority sequence, and configuring—in response to the boot device priority sequence—an I/O controller such that a MASTER or SLAVE designation of at least one IDE device conforms to the boot device priority sequence. A computer system which includes at least one printed circuit board operably connecting at least one processor, at least one memory, at least one I/O controller, and at least one IDE controller; at least one IDE bus operably connecting at least two IDE device connectors with the at least one IDE controller; and at least one cable select signal pin of each of the at least two IDE device connectors operably coupled to the at least one I/O controller.
    Type: Grant
    Filed: October 26, 1999
    Date of Patent: April 22, 2003
    Assignee: Dell USA, L.P.
    Inventors: Christian L. Critz, Greg R. Fiebrich
  • Publication number: 20030074492
    Abstract: A method and system for eliminating null I/O operations that transfer null data during processing of FORMAT and INITIAL-COPY I/O device commands and READ and WRITE I/O requests by an I/O device. Indications of whether or not a particular logical unit is sparsely populated with data are stored in the I/O device, along with bit maps indicating null tracks for sparse logical units. By referencing the stored indications and bit maps, the I/O device controller can recognize null operations that may be safely eliminated, saving processing and data transfer resources and eliminating time delays.
    Type: Application
    Filed: May 29, 2001
    Publication date: April 17, 2003
    Inventor: Robert A. Cochran
  • Patent number: 6549962
    Abstract: A demonstration page system in an apparatus including a recycling internal memory device is provided. Demonstration page information is stored in the recycling internal memory device. An output device is provided to output a demonstration page. A user interface is also provided. The user interface is adapted and constructed to selectively retrieve demonstration page information from the recycling internal memory device and send the demonstration page information to the output device to be output. The recycling internal memory device can be provided as non-volatile RAM, such as Flash memory. When the apparatus is a multi-function peripheral including fax capabilities, the demonstration page information can be stored in fax storage memory. An overwrite mechanism can be provided to write over the demonstration page info stored in the recycling internal memory device when the multi-function peripheral receives its first fax. The overwrite mechanism can be embedded in firmware associated with the apparatus.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: April 15, 2003
    Assignee: Hewlett-Packard Company
    Inventors: James R. Emmert, Nanette C. Jensen, Mark D. Montierth
  • Publication number: 20030065837
    Abstract: A card-shaped electronic apparatus includes a base in the form of a substantially rectangular plate having a natural bending vibration mode, components mounted on the base, and covers attached to the base and covering the components. The base has a pair of side edge portions capable of being guided along a pair of guide rails of a card slot. Protrusions for determining the position where the base contacts the guide rails are located individually near positions corresponding to nodes of the bending vibration mode on each side edge portion, and project in the thickness direction of the base.
    Type: Application
    Filed: August 27, 2002
    Publication date: April 3, 2003
    Inventor: Yasutaka Sasaki
  • Patent number: 6539442
    Abstract: This invention is provided to simplify building a personal computer having a CD-ROM apparatus as an external memory and using an IDE-BUS I/F for connecting to the CD-ROM apparatus. Thus, a hard disk unit is connected to a master partition of the IDE-BUS I/F of the personal computer, and the CD-ROM apparatus is connected to a slave partition of the IDE-BUS I/F.
    Type: Grant
    Filed: April 10, 2000
    Date of Patent: March 25, 2003
    Assignee: Mitsumi Electric Co., Ltd.
    Inventors: Yoshiyuki Kato, Yasuhiro Kinoshita, Daisuki Nagai, Masanori Matsunaga
  • Patent number: 6532526
    Abstract: A method and apparatus for configuring memory devices. A disclosed bus controller includes a storage location and a control circuit. The control circuit is coupled to perform an initialization operation when a value indicating that initialization operation is stored in the storage location. The initialization operation is selected from one of a set of initialization operations that the control circuit is capable of performing.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: March 11, 2003
    Assignee: Intel Corporation
    Inventors: Puthiya K. Nizar, William A. Stevens
  • Publication number: 20030046453
    Abstract: An I/O expansion device for additional inputs and outputs, and an apparatus and a methed for applying this device. The device includes a connector (CN1) for the connection with a parallel port, a plurality of 4-bit input/output ports, and an I/O expansion circuit (100) having a 4-bit data bus for data transfer between a plurality of 4-bit input/output ports and the connector. The I/O expansion circuit (100) includes a control input CTRL including a strobe PROG for controlling fetch of the command for selecting the input/output ports and an operation mode, a data input DIN that recieves a command in accordance with the state transition of the strobe PROG and data to be transferred to the input/output port selected by the command, and a data output DOUT for giving the state of the selected port through the connector.
    Type: Application
    Filed: July 18, 2002
    Publication date: March 6, 2003
    Inventor: Tadahiko Hisano
  • Publication number: 20030046461
    Abstract: Methods and apparatus are provided for suspending communications with a hard disk drive in order to transfer data relating to the hard disk drive between the host and an intermediate communications gateway, thereby isolating the hard disk drive from the bus while this data is transferred. The data transferred between the host and the intermediate communications gateway may include control signals transferred from the host to the intermediate communications gateway and status signals transferred from the intermediate communications gateway to the host. In one embodiment, normal communications with an IDE hard disk drive are suspended upon the assertion of the reset line of the AT bus. As such, the state of the reset line may be controlled such that the reset line is no longer merely utilized as a system reset but, instead, is used to define the state of communications between the host and the hard disk drive.
    Type: Application
    Filed: May 10, 2002
    Publication date: March 6, 2003
    Applicant: American Megatrends, Inc.
    Inventor: Clas Gerhard Sivertsen
  • Patent number: 6519658
    Abstract: A computer comprising a housing; a circuit board supported in the housing; a plurality of slot connectors supported on the circuit board; a first card configured for sliding receipt in one of the slot connectors; a processor mounted on the first card; a second card configured for sliding receipt in one of the slot connectors; a memory mounted on the second card; and an optical interconnect coupling the first card to the second card, the processor being configured to communicate with the memory via the optical interconnect. A method of assembling a computer, the method comprising supporting a circuit board in a housing; supporting a plurality of slot connectors on the circuit board; mounting a processor on a first card; inserting the first card into a first one of the slot connectors; mounting a memory on a second card; inserting the second card into a second one of the slot connectors; and optically coupling the first card to the second card for optical communications between the processor and the memory.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: February 11, 2003
    Assignee: Micron Technology, Inc.
    Inventors: Warren M. Farnworth, Alan G. Wood
  • Publication number: 20030028675
    Abstract: A centralized network storage system comprises a plurality of diskless clients and a server. A transforming device in the client, such as an interface card installed in the IDE or PCI expansion slot of the client, receives a hard disk access command from the client and packs the identity number and the command into a package and delivers the package to a server. A centralized storage device in the server is divided into a plurality of storage areas, each of which respectively corresponds to one of the clients.
    Type: Application
    Filed: November 28, 2001
    Publication date: February 6, 2003
    Applicant: ICP Electronics Inc.
    Inventors: Ming-Chih Chang, Tse-Ming Lin
  • Patent number: 6507893
    Abstract: A system and method for replacing cached data for a computer system utilizing one or more storage devices is disclosed. The storage devices are divided into a plurality of areas or bins. Each bin is preferably the same size. A Window Access Table (WAT) is an array stored in memory that contains all the time windows for each bin. Each time window holds a frequency value corresponding to the number of times the bin has been accessed during the time period corresponding to that time window. A hot spot algorithm is used to calculate a hot spot value hsf(x) for each bin based on its associated frequency values listed in the WAT. The hot spot algorithm uses scaling coefficients to weight the frequency values based on the time window. Each line in cache will therefore have an associated bin for which a hot spot value hsf(x) has been calculated. This data may be stored in a hot spot table.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: January 14, 2003
    Assignee: Dell Products, L.P.
    Inventors: William Price Dawkins, Karl David Schubert
  • Patent number: 6499056
    Abstract: A first host computer writes data as an object of transfer and its location information to a storage subsystem. A second host computer reads out the data as an object of transfer which has been written to said storage subsystem on the basis of the location information thus written thereto. As a result, the data transfer between the host computers can be carried out employing the storage subsystem.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: December 24, 2002
    Assignee: Hitachi, Ltd.
    Inventors: Manabu Kitamura, Akira Yamamoto, Shigeo Honma, Kiichiro Urabe, Ikuo Uratani
  • Publication number: 20020194405
    Abstract: A disk array system comprises a host computer, a plurality of parallel I/O interface disk drives on backplane, for example, ATA or SCSI disk drives, and a disk array controller. The disk array controller includes a local PCI bus and serial I/O interface controllers for coupling the parallel I/O disk drives to the host computer. The disk array controller is operatively configured to control the parallel I/O interface disk drives by the serial I/O interface controllers. The serial I/O interface controllers act as bus masters with respect to the local PCI bus, and access the parallel I/O disk drives through the local PCI bus read/write cycle operation. By way of controlling the parallel I/O interface disk drives through serial I/O interface controllers, the limitation on the effective transmission length inherently in the parallel I/O interface cable is loosened and the disk array controller is capable of controlling more disk drives.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 19, 2002
    Inventor: Su-Syang Huang