# US 7,613,879 B2 · Method, system and media for improved operation of a device in a foreign domain

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

- Number: US 7,613,879 B2
- Document ID: US7613879B2
- Status: Granted
- Kind: B2
- Application number: 11/626,845
- Filed: 2007-01-24
- Published: 2008-07-24
- Granted: 2009-11-03
- Earliest claimed: 2007-01-24
- Assignees: Dell Products L.P.
- Inventors: Jacob Cherian; Daniel Thom
- Web page: https://patentgrep.com/patent/US7613879B2

## CPC

- G06F 13/385: {for adaptation of a particular data processing system to different peripheral devices}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-readable medium having stored thereon executable instructions for performing a method comprising detecting presence of a SATA device in the process of spinning up, and creating a target which comprises default information relating to the SATA device.

## Claims

### Claim 1

A method of operating a RAID controller, the method comprising
detecting presence of a second domain type device while operating in a first domain, wherein the second domain type device is in the process of spinning up during initialization of the RAID controller; and
creating a target to communicate with the RAID controller while the second domain type device is in the process of spinning up during initialization of the RAID controller, wherein the target comprises default information relating to the second domain type device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the RAID controller is a SAS domain type RAID controller, the first domain is SAS and the second domain is SATA.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
inquiring the availability of the SATA device to communicate with the RAID controller until it completes the process of spinning up.

### Claim 4 (depends on 3)

The method of claim 3, further comprising;
obtaining updated information relating to the SATA device following spin up of the SATA device.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
replacing the default information in the target with the updated information.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second domain type device, while in the process of spinning up, is unable to respond to commands from the RAID controller.

### Claim 7

A RAID controller comprising:
an I/O processor;
an I/O controller in communication with the processor;
firmware comprising instructions that when executed cause the I/O controller or I/O processor to:
detect the presence of a second domain type device while operating in a first domain, wherein the second domain type device is in the process of spinning up during initialization of the RAID controller; and
create a target to communicate with the RAID controller while the second domain type device is in the process of spinning up during initialization of the RAID controller, wherein the target comprises default information relating to the second domain type device in a first domain.

### Claim 8 (depends on 7)

The RAID controller of claim 7, wherein the RAID controller is a SAS domain type RAID controller, the first domain is SAS and the second domain is SATA.

### Claim 9 (depends on 8)

The RAID controller of claim 8, wherein the firmware comprises further instructions that when executed cause the I/O controller or I/O processor to:
inquire about the availability of the SATA device to communicate with the RAID controller until it completes the process of spinning up.

### Claim 10 (depends on 9)

The RAID controller of claim 9, wherein the firmware comprises further instructions that when executed cause the I/O controller or I/O processor to:
obtain updated information relating to the SATA device following spin up of the SATA device.

### Claim 11 (depends on 10)

The RAID controller of claim 10, wherein the firmware comprises further instructions that when executed cause the I/O controller or I/O processor to:
replace the default information in the target with the updated information.

### Claim 12 (depends on 7)

The RAID controller of claim 7, wherein the second domain type device, while in the process of spinning up, is unable to respond to commands from the RAID controller.

### Claim 13

A computer-readable storage medium comprising executable instructions for performing a method comprising:
detecting presence of a second domain type device while operating in a first domain, wherein the second domain type device is in the process of spinning up during initialization of the RAID controller; and
creating a target to communicate with the RAID controller while the second domain type device is in the process of spinning up during initialization of the RAID controller, wherein the target comprises default information relating to the second domain type device.

### Claim 14 (depends on 13)

The computer-readable storage medium of claim 13, wherein the first domain is SAS and the second domain is SATA.

### Claim 15 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions further comprise:
inquiring the availability of the SATA device to communicate with the RAID controller until it completes the process of spinning up.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15, wherein the instructions further comprise:
obtaining updated information relating to the SATA device.

### Claim 17 (depends on 16)

The medium of claim 16, wherein the instructions further comprise:
replacing the default information in the target with the updated information.

### Claim 18 (depends on 13)

The computer-readable storage medium of claim 13, wherein the second domain type device, while in the process of spinning up, is unable to respond to commands from the RAID controller.
