# US 7,610,443 B2 · Method and system for accessing audiovisual data in a computer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,610,443 B2
- Document ID: US7610443B2
- Status: Granted
- Kind: B2
- Application number: 11/252,832
- Filed: 2005-10-19
- Published: 2006-09-07
- Granted: 2009-10-27
- Earliest claimed: 2005-03-01
- Assignees: Sunplus Technology Co., Ltd.
- Inventors: Chun-Chang Huang
- Web page: https://patentgrep.com/patent/US7610443B2

## CPC

- G06F 3/0664: {at device level, e.g. emulation of a storage device or system}
- G06F 3/0619: {in relation to data integrity, e.g. data losses, bit errors}
- G06F 3/0661: {Format or protocol conversion arrangements}
- G06F 3/0676: {Magnetic disk device}
- G06F 3/0677: {Optical disk device, e.g. CD-ROM, DVD}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 21/80: in storage media based on magnetic or optical technology, e.g. disks with sectors (preventing unauthorised reproduction or copying of disc-type recordable media G11B20/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and system for accessing audiovisual data in a computer, which has a hard disk, a hard disk controller and a device driver. The hard disk is divided into a partition region and a non-partition region. The partition region has an audiovisual table to record a location of the audiovisual data stored in the non-partition region. The non-partition region is emulated as an emulated compact disk drive. When the device driver determines to access the emulated compact disk drive, it performs a converting procedure to convert an access instruction to the compact disk drive into an access instruction to the non-partition region, and sets a command register of the hard disk controller in accordance with the instruction converted and the audiovisual table, thereby accessing the non-partition region.

## Claims

### Claim 1

A method for accessing audiovisual data in a computer, the computer including a hard disk divided into a partition region and a non-partition region, the partition region having an audiovisual table to record a location of the audiovisual data stored in the non-partition region and the audiovisual table being copied to a pre-determined location of the non-partition region, the method comprising the steps:
a load step, which loads the audiovisual table and emulates the non-partition region as an emulated rewritable compact disk (CD-RW) drive for storing the audiovisual data;
an access determining step, which determines if the computer accesses the emulated compact disk drive;
a converting step, which sets a block size of the non-partition region to 2n-1 mega bytes and performs a converting procedure to convert an access instruction to a compact disk drive into an access instruction to the non-partition region when the access determining step decides that the computer accesses the emulated rewritable compact disk drive, wherein n is a positive integer; and
an access step, which accesses the non-partition region in accordance with the access instruction converted and the audiovisual table.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the access determining step is repeated when determining that the computer does not access the emulated compact disk drive.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the load step emulates the non-partition region as a rewritable digital versatile disk (DVD-RW) drive.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein the access instruction to the compact disk drive is an Advanced Technology Attachment Packet Interface (ATAPI) access instruction.

### Claim 5 (depends on 1)

The method as claimed in claim 1, wherein the access instruction to the non-partition region is an Advanced Technology Attachment (ATA) access instruction.

### Claim 6 (depends on 1)

The method as claimed in claim 1, wherein the access step reads the non-partition region by reading ahead.

### Claim 7 (depends on 1)

The method as claimed in claim 1, wherein the access step writes the non-partition region by writing behind.

### Claim 8 (depends on 1)

The method as claimed in claim 1, wherein the load step emulates the non-partition region as a plurality of CD-RW drives.

### Claim 9 (depends on 1)

The method as claimed in claim 1, wherein the load step emulates the non-partition region as a plurality of DVD-RW drives.

### Claim 10

A system for accessing audiovisual data in a computer, comprising:
a hard disk, which is divided into a partition region and a non-partition region, wherein the partition region has an audiovisual table to record a location of the audiovisual data stored in the non-partition region and the audiovisual table is copied to a pre-determined location of the non-partition region, and the non-partition region is emulated as an emulated compact disk drive (CD-RW) drive for storing the audiovisual data;
a hard disk controller, which has at least one command register to execute a hard disk access instruction; and
a device driver, which sets a block size of the non-partition region to 2n-1 mega bytes and sets the at least one command register of the hard disk controller in accordance with an access instruction sent by the computer, such that the hard disk controller executes the hard disk access instruction, wherein n is a positive integer; and
wherein the device driver performs a converting procedure to convert an access instruction to a compact disk drive into an access instruction to the non-partition region when determining that an access to the emulated rewritable compact disk drive is to be performed, and sets the at least one command register of the hard disk controller in accordance with the access instruction to the non-partition region and the audiovisual table, thereby accessing the non-partition region.

### Claim 11 (depends on 10)

The system as claimed in claim 10, wherein the non-partition region is emulated as a plurality of CD-RW drives.

### Claim 12 (depends on 10)

The system as claimed in claim 10, wherein the non-partition region is emulated as a rewritable digital versatile disk (DVD-RW) drive.

### Claim 13 (depends on 10)

The system as claimed in claim 10, wherein the access instruction to the compact disk drive is an Advanced Technology Attachment Packet Interface (ATAPI) access instruction.

### Claim 14 (depends on 10)

The system as claimed in claim 10, wherein the access instruction to the non-partition region is an Advanced Technology Attachment (ATA) access instruction.

### Claim 15 (depends on 10)

The system as claimed in claim 10, wherein the device driver uses read ahead to read the non-partition region.

### Claim 16 (depends on 10)

The system as claimed in claim 10, wherein the device driver uses write behind to write the non-partition region.

### Claim 17 (depends on 10)

The system as claimed in claim 10, wherein a copy of the audiovisual table is stored in a pre-determined location of the non-partition region.

### Claim 18 (depends on 17)

The system as claimed in claim 17, wherein the pre-determined location is located in the last eight sectors of the non-partition region.

### Claim 19 (depends on 10)

The system as claimed in claim 10, wherein the non-partition region is emulated as a plurality of DVD-RW drives.
