Crossroads Systems, Inc. v. Cisco Systems, Inc.

694 F. App'x 780
CourtCourt of Appeals for the Federal Circuit
DecidedJune 6, 2017
Docket2016-2017; 2016-2026; 2016-2027
StatusUnpublished

This text of 694 F. App'x 780 (Crossroads Systems, Inc. v. Cisco Systems, Inc.) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Crossroads Systems, Inc. v. Cisco Systems, Inc., 694 F. App'x 780 (Fed. Cir. 2017).

Opinion

Reyna, Circuit Judge.

Crossroads Systems, Inc. appeals from the Patent Trial and Appeal Board’s inter partes review decisions finding all claims reviewed unpatentable as obvious. Because the Board’s factual findings are supported by substantial evidence, and because the Board did not err in its obviousness conclusion, we affirm.

Background

1. The Patents Under Review

These appeals involve three patents: U.S. Patent Nos. 6,425,035, 7,934,041, and 7,051,147, all of which are family members entitled “Storage router and method for providing virtual local storage.” The patents teach a system for providing' network-based computer storage. Space on an array of storage devices is dedicated to individual client workstations. A storage router sits in between workstations and storage devices, mapping workstations to portions of storage devices. Fibre Channel/Small Computer System Interface (“SCSI”) protocols, standard protocols used in network-attached storage systems, are used to connect the workstations to the storage router and the storage router to the storage devices.

*782 [[Image here]]

J.A. 199, 8060, 19696. Figure 3 of the patents illustrates how the storage router (56) is connected to multiple storage devices (62, 64) and multiple workstations (58) and allocates “partitioned subsets” of the space on each storage device to particular workstations (66-72), for example “Workstation A” to “Workstation A Storage.” ’147 patent, col. 4 ll. 30-40, J.A. 19699. The details of the mapping between workstations and portions of storage devices are a key issue in this appeal.

The following claims are representative for the three patents.

147 Patent:
28. A method for providing virtual local storage on remoté storage devices, comprising:
mapping between a device connected to a first transport medium and a storage device connected to a second transport medium, wherein the first transport medium and the second transport medium operate according to a Fibre Channel protocol;
implementing access controls for storage space on the storage device; and
allowing access from the device connected to the first transport medium to ■ the storage device using native low level, block protocols.

147 Patent, J.A. 19703 col. 12 ll. 27-38.

’041 Patent:
1. A storage router for providing virtual local storage on remote storage devices, comprising: ■
a first controller operable to interface with a first transport medium, wherein the first medium is a serial transport media; and
a processing device coupled to the first controller, wherein the processing device is configured to:
maintain a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices, wherein each representation of a device connected to the first transport medium is associated with one or more representations of *783 storage space on the remote storage devices;
control access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map; and
allow access from devices connected to the first transport medium to the remote storage devices using native low level block protocol.

’041 patent, J.A. 8056 col. 9 ll. 35-56.

’035 Patent:
11. A method for providing virtual local storage on remote storage devices connected to one transport medium to devices connected to another transport medium, comprising:
interfacing with a first transport medium;
interfacing with a second transport medium;
mapping between devices connected to the first transport medium and the storage devices and that implements access controls for storage space on the storage devices; and
allowing access from devices connected to the first transport medium to the storage devices using native low level, block protocols.

’035 patent, J.A. 205 col. 1011. 41-53.

2. The CRD 5500 User’s Manual

The primary prior art reference at issue is the CMD Technology, Inc., CRD-5500 SCSI RAID Controller User’s Manual. See J.A. 438-529. This manual describes a Redundant Array of Independent Disks (“RAID”) controller which connects numerous redundant disk drives to one or more hosts. J.A. 446. This controller “provides high-performance, high-availability access to SCSI disk array subsystems along a Fast/Wide -SCSI bus.” Id. The array of disk drives can be grouped into RAID sets, which the manual also terms “redundancy groups.” For example, in the following image, the CRD-5500 is connected tó a single host and to 49 disks, which are logically assigned to various redundancy groups:

*784 [[Image here]]

J.A. 447.

In addition, the CRD-5500 may be shared by multiple hosts. The manual explains how a user “can connect as many as four hosts to the CRD-5500.” J.A. 447. “The controller’s Host [Logical Unit Number (LUN)] Mapping feature makes it possible to map RAID sets differently to each host.” Id. at 446. A user can “make the same redundancy group show up on different LUNs to different hosts, or make a redundancy group visible to one host but not to another.” Id. Further, a user “can assign redundancy groups to a particular host.” Id. at 447. Thus, one set of disk drives could be assigned to store data from one host and another set of disk drives assigned to store data from another host. In the following diagram, four hosts, assigned channel number 0, 1, 2, and 3, are each connected by the CRD-5500 to a subset of the array of disks depicted at the bottom of the image:

*785 [[Image here]]

J.A. 448.

This mapping of redundancy groups to particular host channels is accomplished through the “Host LUN Mapping” screen in the CRD-5500 configuration utility, which provides a table of redundancy groups accessible through a particular channel:

[[Image here]]

J.A. 481. In the example shown, redundancy groups 1 and 5 are accessible from the host connected to channel 0 through host LUN 1 and .4 respectively. But if a redun *786

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Graham v. John Deere Co. of Kansas City
383 U.S. 1 (Supreme Court, 1966)
In Re Gleave
560 F.3d 1331 (Federal Circuit, 2009)
In Re Robert J. Gartside and Richard C. Norton
203 F.3d 1305 (Federal Circuit, 2000)
In Re Mouttet
686 F.3d 1322 (Federal Circuit, 2012)
Ivera Medical Corporation v. Hospira, Inc.
801 F.3d 1336 (Federal Circuit, 2015)
Cuozzo Speed Technologies, LLC v. Lee
579 U.S. 261 (Supreme Court, 2016)

Cite This Page — Counsel Stack

Bluebook (online)
694 F. App'x 780, Counsel Stack Legal Research, https://law.counselstack.com/opinion/crossroads-systems-inc-v-cisco-systems-inc-cafc-2017.