US20030195737A1

Solid-state memory device that emulates a known storage device

Claim Score by NHIP

Read claim 22, the broadest

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.

US20030195737A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 26 November 2020, 5.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

37 claims: 11 independent, 26 dependent

  1. 1
    A peripheral device that provides its own driver and that is connectable to a computer system, comprising:a peripheral function subsystem for providing a peripheral device functionality;a persistent memory device containing a driver that, when installed by the computer system, enables the computer system to interact with the peripheral device to utilize peripheral device functionality provided by the peripheral function subsystem;and a known storage device emulation subsystem that emulates a storage device of a type usable by the computer system without further modification and enables the computer system to install the driver contained by the persistent memory device to utilize peripheral device functionality provided by the peripheral function subsystem.
  2. 14
    A method in a computer system for installing a peripheral device containing a nonvolatile memory device, the computer system having software for interacting with a disk drive, comprising the steps of:misidentifying the nonvolatile memory device as a disk drive;searching devices connected to the computer system identified as disk drives, including nonvolatile memory device, for a driver usable with the peripheral device;retrieving a driver usable with the peripheral device from the nonvolatile memory device using the software of the computer system for interacting with a disk drive;and installing the retrieved driver to enable the computer system to interact with the peripheral device.
  3. 15
    A computer-readable medium whose contents cause a data processing system to install a peripheral device containing a nonvolatile memory device, the data processing system having software for interacting with a disk drive, by performing the steps of:misidentifying the nonvolatile memory device as a disk drive;searching devices connected to the computer system identified as disk drives, including nonvolatile memory device, for a driver usable with the peripheral device;retrieving a driver usable with the peripheral device from the nonvolatile memory device using the software of the computer system for interacting with a disk drive;and installing the retrieved driver to enable the computer system to interact with the peripheral device.
  4. 16
    A peripheral device for connection to a computer system that integrally provides a program relating to the peripheral device, comprising:a peripheral function subsystem for providing a peripheral device functionality;a solid-state memory device storing a program relating to the peripheral device in a format used by disk drives, such that, 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.
  5. 22
    Broadest claimClaim Score 92, very broad(NHIP)A method in a data processing system for reading and executing software relating to a peripheral device that is provided integrally to the peripheral device, comprising the steps of:reading the software from the peripheral device;executing the read software;and interacting with the peripheral device under the control of the executed read software.
  6. 25
    A heterogeneous storage apparatus, comprising:a first readable storage device providing relatively fast data transfer;a second readable storage device providing data transfer at a slower rate than the first readable storage device;and a single case that contains both the first readable storage device and the second readable storage device during operation of the readable storage devices, such that data that must be transferred at a relatively high rate may be stored in the first readable storage device and data that can be transferred at a slower rate may be stored in the second readable storage device.
  7. 27
    A collection of computer memories containing a data structure comprising a software title, comprising:data representing a portion of the software title that benefits from relatively fast loading, stored in a high-speed computer memory among the collection;and data representing a portion of the software title that may be loaded relatively slowly, stored in a lower-speed computer memory among the collection.
  8. 30
    A solid-state read-only memory device adapted for connection to a computer system via a serial connection, comprising:a solid-state read-only memory device having contents;and a storage device emulation subsystem that emulates a storage device of a selected type usable by the computer system without further modification and enables the computer system to read the contents of the solid-state read-only memory device using only functionality of the computer system provided for reading from storage devices of the selected type.
  9. 32
    A method in a data processing system for reading data, comprising the steps of:transmitting a command to a solid-state memory device from a command set (a) associated with a different, selected device type, and (b) usable by s the data processing system without modification;and receiving from the solid-state memory device, in response to the request, data stored in the solid-state memory device.
  10. 34
    A solid-state computer memory device containing a disk file data structure, comprising:a plurality of files, organized in the same manner that they would be organized if stored on a conventional disk, such that any of the files may be read in the same manner as reading files from a conventional disk.
  11. 35
    A method in a data processing system for reading data, comprising the steps of:determining that a read-only solid-state memory device is connected to the data processing system;misidentifying the read-only solid-state memory device as a disk drive;and reading data from the read-only solid-state memory device using only functionality of the data processing system used to read data from a disk drive.