throbber
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Petition for Inter Partes Review
`
`
`
`Attorney Docket No.: 31046.8
`
`Customer No.:
`
`27683
`
`
`
`Real Parties in Interest:
`
`Cisco Systems, Inc.
`
`Quantum Corporation
`
`
`
`
`

`

`

`

`

`

`

`

`

`
`In re patent of Hoese
`
`
`
`U.S. Patent No. 7,934,041
`
`
`
`Issued: April 26, 2011
`
`
`
`Title: STORAGE ROUTER AND
`METHOD FOR PROVIDING
`VIRTUAL LOCAL STORAGE
`
`
`
`
`
`
`
`
`
`Declaration of Andrew Hospodor, Ph.D.
`Under 37 C.F.R. § 1.68
`
`
`
`–1–
`
`
`
`CISCO et al. v. CROSSROADS
`CQ-1003
`Page 1 of 136
`
`

`

`Table of Contents
`
`
`I.
`
`Introduction .......................................................................................................... 4
`
`II. Qualifications and Professional Experience ........................................................ 6
`
`III. Level of Ordinary Skill in the Art ....................................................................... 8
`
`IV. Relevant Legal Standards .................................................................................... 9
`
`V. The ’041 Patent ..................................................................................................10
`
`A. Overview ..................................................................................................... 10
`
`B. History of the ’041 Patent ........................................................................... 16
`
`VI. Claim Construction ............................................................................................16
`
`A. “native low level block protocol” ............................................................... 18
`
`B. “remote” ...................................................................................................... 21
`
`VII. Challenge #1: Claims 1-14, 16-33, 35-50, and 53 are obvious over the
`CRD-5500 Manual in view of the HP Journal ............................................23
`
`A. The CRD-5500 Manual .............................................................................. 23
`
`B. The HP Journal ........................................................................................... 30
`
`C. Reasons to Combine the CRD-5500 Manual and the HP Journal ............. 31
`
`D. Detailed Analysis ........................................................................................ 36
`
`VIII. Challenge #2: Claims 15, 34, 51, 52 are obvious over the CRD-5500
`Manual in view of the HP Journal and in further view of the ANSI
`Fibre Channel FC-PH Standard ................................................................122
`
`A. ANSI Fibre Channel FC-PH Standard ..................................................... 122
`
`B. Reasons to Combine the ANSI Fibre Channel FC-PH Standard with the
`CRD-5500 Manual and the HP Journal .................................................... 123
`
`C. Detailed Analysis ...................................................................................... 124
`
`IX. Declaration .......................................................................................................128
`
`
`
`–2–
`
`
`
`CQ-1003 / Page 2 of 136
`
`

`

`
`
`
`
`
`
`–3–
`
`
`
`CQ-1003 I Page 3 of 136
`
`CQ-1003 / Page 3 of 136
`
`

`

`I.
`
`Introduction
`
`I, Andrew Hospodor, Ph.D., declare:
`
`1.
`
`I am making this declaration at the request of Cisco Systems, Inc. and
`
`Quantum Corporation in the matter of the Inter Partes Review of U.S. Patent No.
`
`7,934,041 (“the ’041 Patent”) to Hoese.
`
`2.
`
`I am being compensated for my work in this matter. My compensation
`
`in no way depends upon the outcome of this proceeding.
`
`3.
`
`In the preparation of this declaration, I have studied:
`
`(1) The ’041 Patent, CQ-1001;
`
`(2) The prosecution history of the ’041 Patent, CQ-1002;
`
`(3) CMD Technology, Inc., CRD-5500 SCSI Raid Controller User's
`
`Manual, Revision 1.3, November 21, 1996 (“CRD-5500 Manual”),
`
`CQ-1004;
`
`(4) CMD Technology CRD-5500 RAID,
`
`http://web.archive.org/web/19961226091552/http://www.cmd.com/br
`
`ochure/crd5500.htm, archived December 26, 1996 by archive.org
`
`(“CRD-5500 Data Sheet”), CQ-1005;
`
`(5) Hewlett-Packard Journal, Volume 47, Number 5, October 1996 (“HP
`
`Journal”), CQ-1006;
`
`
`
`–4–
`
`
`
`CQ-1003 / Page 4 of 136
`
`

`

`(6) American National Standard for Information Systems, Fibre Channel
`
`Physical and Signaling Interface (FC-PH) X3.230, Rev. 4.3, June 1,
`
`1994 (“ANSI Fibre Channel FC-PH Standard”), CQ-1007; and
`
`(7)
`
`Sun Microsystems Computer Company, SPARCstorage Array
`
`Configuration Guide, Revision A, March 1995 (“SPARCstorage
`
`Guide”), CQ-1008;
`
`(8)
`
`SPARCstorage Array – Product Brief,
`
`http://web.archive.org/web/19961220045017/http://www.sun.com/pro
`
`ducts-n-solutions/hw/peripherals/array.html, archived December 20,
`
`1996 by archive.org (“SPARCstorage Product Brief”), CQ-1009; and
`
`(9) ORDER of November 8, 2011, Crossroads Systems, Inc. v. 3PAR,
`
`Inc., et. al., case no. 1-10-cv-00652 (W.D. Tex. 2010), CQ-1010;
`
`4.
`
`In forming the opinions expressed below, I have considered:
`
`(1) The documents listed above,
`
`(2) The relevant legal standards, including the standard for obviousness
`
`provided in KSR International Co. v. Teleflex, Inc., 550 U.S. 398 (2007), and
`
`(3) My knowledge and experience based upon my work in this area, as
`
`described below.
`
`
`
`–5–
`
`
`
`CQ-1003 / Page 5 of 136
`
`

`

`II. Qualifications and Professional Experience
`
`5. My complete qualifications and professional experience are described
`
`in my curriculum vitae, a copy of which is attached as an exhibit to this
`
`declaration. Following is a brief summary of my relevant qualifications and
`
`professional experience:
`
`6.
`
`I received a Bachelor of Science degree in Computer Engineering
`
`from Lehigh University in 1981, a Master of Science degree in Computer Science
`
`from Santa Clara University in 1986, and a Ph.D. in Computer Engineering from
`
`Santa Clara University in 1994. My Ph.D. emphasis was in storage architecture
`
`and systems. My dissertation was entitled: “A Study of Prefetch in Caching SCSI
`
`Disk Drive Buffers.”
`
`7.
`
`I have been part of the data storage industry for over 25 years and
`
`involved in firmware engineering for disk drive and tape drive controllers,
`
`including implementation of command processing, error correction, and buffer
`
`management. I have also focused on simulation and implementation of disk and
`
`tape drives at Quantum. I have been involved in the architecting of network storage
`
`devices that included disk drives, tape drives, network switches, routers and
`
`software. I have also been involved in the simulation and implementation of disk
`
`interfaces, including ATA, SCSI, and Fibre Channel.
`
`
`
`–6–
`
`
`
`CQ-1003 / Page 6 of 136
`
`

`

`8.
`
`I have taught graduate and undergraduate courses at Santa Clara
`
`University. After receiving my Master’s degree in 1986, I joined the Institute for
`
`Information Storage Technology as an Adjunct Lecturer, then later as a Research
`
`Fellow. I have taught courses in Computer Architecture, Storage Architecture,
`
`Hard Disk and Floppy Disk Controller Design, and Grid Computing. I am
`
`currently the Executive Director of the Storage Systems Research Center at
`
`University of California, Santa Cruz. Here, I oversee the research of faculty,
`
`graduate students, post-doctoral scholars and continue to work with industrial
`
`sponsors in the data storage industry as well as the National Science Foundation.
`
`9.
`
`I am a named inventor on twelve U.S. patents related to data storage
`
`that have been cited as prior art in 183 other patents. I have authored numerous
`
`publications in reference journals, industry periodicals, and am often cited by my
`
`peers in textbooks and journal publications. I have presented to the American
`
`National Standards Institute (ANSI) committee on the Small Computer Systems
`
`Interface (SCSI), the National Association of Broadcasters (NAB), the SCSI
`
`Forum, the Institute of Electrical and Electronic Engineers (IEEE) Systems Design
`
`and Network Conference, and many other storage related conferences
`
`10.
`
`In summary, I have a deep familiarity with data storage devices,
`
`systems, interfaces, networks, and architectures, and had first-hand experience with
`
`these technologies at the relevant time of the ’041 Patent invention and before.
`
`
`
`–7–
`
`
`
`CQ-1003 / Page 7 of 136
`
`

`

`III. Level of Ordinary Skill in the Art
`
`11.
`
`I am familiar with the knowledge and capabilities possessed by one of
`
`ordinary skill in the data storage field in 1997, the year in which the parent patent
`
`application of the ’041 was filed. Specifically, my extensive experience (i) in the
`
`industry and (ii) with engineers practicing in the industry allowed me to become
`
`personally familiar with the level of skill of individuals and the general state of the
`
`art. Additionally, I personally possessed the knowledge and capabilities of one of
`
`ordinary skill in the data storage field at the relevant time.
`
`12.
`
`In my opinion, the level of ordinary skill in the art needed to have the
`
`capability of understanding the scientific and engineering principles applicable to
`
`the ’041 Patent is (i) a Master of Science (M.S.) degree in Computer Science or
`
`Computer Engineering or a Bachelor of Science (B.S.) degree in Computer
`
`Engineering or equivalent training, and (ii) at least five years of direct experience
`
`in developing data storage technologies. Relevant industry experience would
`
`include experience with network-based data storage, including block-level storage
`
`protocols, logical addressing, storage virtualization, and access controls. Such
`
`skills and experience would have been necessary in order to appreciate what was
`
`obvious and/or anticipated in the industry and what a person having ordinary skill
`
`in the art would have thought at the time. Unless otherwise stated, my testimony
`
`below refers to the knowledge of one of ordinary skill in the data storage field in
`
`
`
`–8–
`
`
`
`CQ-1003 / Page 8 of 136
`
`

`

`1997.
`
`IV. Relevant Legal Standards
`
`13.
`
`I have been asked to provide my opinions regarding whether the
`
`claims 1-53 of the ’041 Patent are anticipated or would have been obvious to a
`
`person having ordinary skill in the art at the time of the alleged invention, in light
`
`of the prior art. It is my understanding that, to anticipate a claim under 35 U.S.C. §
`
`102, a reference must teach every element of the claim. Further, it is my
`
`understanding that a claimed invention is unpatentable under 35 U.S.C. § 103 if the
`
`differences between the invention and the prior art are such that the subject matter
`
`as a whole would have been obvious at the time the invention was made to a
`
`person having ordinary skill in the art to which the subject matter pertains. I also
`
`understand that the obviousness analysis takes into account factual inquiries
`
`including the level of ordinary skill in the art, the scope and content of the prior art,
`
`and the differences between the prior art and the claimed subject matter.
`
`14.
`
`It is my understanding, based on my review of KSR, that the Supreme
`
`Court has recognized several rationales for combining references or modifying a
`
`reference to show obviousness of claimed subject matter. Some of these rationales
`
`include the following: combining prior art elements according to known methods
`
`to yield predictable results; simple substitution of one known element for another
`
`
`
`–9–
`
`
`
`CQ-1003 / Page 9 of 136
`
`

`

`to obtain predictable results; use of a known technique to improve a similar device
`
`(method, or product) in the same way; applying a known technique to a known
`
`device (method, or product) ready for improvement to yield predictable results;
`
`choosing from a finite number of identified, predictable solutions, with a
`
`reasonable expectation of success; and some teaching, suggestion, or motivation in
`
`the prior art that would have led one of ordinary skill to modify the prior art
`
`reference or to combine prior art reference teachings to arrive at the claimed
`
`invention.
`
`V. The ’041 Patent
`
`A. Overview
`
`15. The ’041 Patent generally relates to network-based storage and
`
`describes a “storage router” that routes storage requests between workstations and
`
`storage devices. (CQ-1001, Abstract). The ’041 Patent has three independent
`
`claims (claims 1, 20, and 37) and a total of 53 claims. Claim 1 provides a basic
`
`overview of the teachings of the ’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
`
`
`
`–10–
`
`
`
`CQ-1003 / Page 10 of 136
`
`

`

`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
`
`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.
`
`16. As noted by the background section of the ’041 specification, various
`
`types of communication links supporting different communication distances were
`
`known in the art at the time of the ’041 invention. For example, the ’041
`
`specification notes that communication links based on the Small Computer System
`
`Interface (SCSI) standard provide for “relatively short distances” between devices
`
`(e.g., less than 25 meters) while communication links based the Fibre Channel
`
`standard provide for “large distances” between devices (e.g., more than 10
`
`kilometers). (CQ-1001, 1:51-64). According to the specification, the storage router
`
`
`
`–11–
`
`
`
`CQ-1003 / Page 11 of 136
`
`

`

`of the ’041 Patent utilizes the large distances provided for by Fibre Channel to
`
`provide workstations with access to “significantly remote” storage devices. (CQ-
`
`1001, 2:55-61).
`
`17. Figure 3 of the ’041 Patent, annotated below, illustrates the
`
`architecture of the storage network in which the storage router operates.
`
`Specifically, in Fig. 3, workstations on the Fibre Channel serial communication
`
`link (i.e., transport medium) are connected to one side of the storage router (the
`
`“host side”) while storage devices on the SCSI parallel communication bus are
`
`connected to the other side of the storage router (the “disk side”). (CQ-1001, 4:27-
`
`34). The ’041 specification describes the storage router as “a bridge device that
`
`connects a Fiber Channel link directly to a SCSI bus.” (CQ-1001, 5:59-61). The
`
`storage router enables the exchange of SCSI commands and data between the
`
`workstations and the storage devices. (CQ-1001, 5:59-63). According to the
`
`specification, a “SCSI command” is one example of a native low level block
`
`protocol command. (CQ-1001, 5:59-63). Additionally, the specification states that
`
`Fibre Channel-based workstations on one side of the storage router may
`
`communicate with SCSI-based storage devices on the other side of the storage
`
`router by encapsulating SCSI commands into Fibre Channel Protocol (FCP)
`
`requests. (CQ-1001, 6:56-67). I note that encapsulating low level commands such
`
`as SCSI commands inside of a Fibre Channel request was a feature of the Fibre
`
`
`
`–12–
`
`
`
`CQ-1003 / Page 12 of 136
`
`

`

`Channel standard, and was thus well known in the art at the time of the ’041
`
`invention. (CQ-1006, pp. 94-95).
`
`Workstations
`
`
`Storage Router
`
`
`SCSI Bus
`
`
`Fibre Channel link
`
`
`CQ-1001, Fig. 3 (annotated)
`
`Storage devices
`
`
`
`
`18.
`
`In addition to the mode of operation shown in association with Fig. 3,
`
`specification also notes that the “storage router has various modes of operation.”
`
`(CQ-1001, 6:43). For example, the storage router may route data between (i) a
`
`Fibre Channel host and a SCSI storage device, (ii) a SCSI host and a Fibre Channel
`
`storage device, (iii) a SCSI host and SCSI storage device, and (iv) a Fibre Channel
`
`host and a Fibre Channel storage device. (CQ-1001, 6:43-46). With regard to the
`
`Fibre Channel-to-Fibre Channel mode of operation, the specification states that the
`
`
`
`–13–
`
`
`
`CQ-1003 / Page 13 of 136
`
`

`

`storage router may “act as a bridge between two FC loops.” (CQ-1001, 6:54-55).
`
`19. The specification further states that the storage router uses “mapping
`
`tables” to allocate subsets of storage space (i.e., partitions) on the storage devices
`
`to particular workstations. (CQ-1001, 4:41-44). For example, with reference to
`
`Fig. 3, “[s]torage device 62 can be configured to provide partitioned subsets 66, 68,
`
`70 and 72, where each partition is allocated to one of the workstations 58
`
`(workstations A, B, C and D).” (CQ-1001, 4:47-50). Further, the ’041
`
`specification states that the storage router provides “virtual local storage” such that
`
`a partition mapped to a workstations 58 is “considered by the workstation 58 to be
`
`its local storage”—i.e., the mapped partition “has the appearance and
`
`characteristics of local storage.” (CQ-1001, 4:35-41, 4:4-14). As discussed below
`
`in more detail, it was well known in the art at the time of the ’041 invention to map
`
`workstations on one side of a storage router to partitions on the other side of the
`
`storage router, and to make the partitions appear local. (CQ-1004, p. 1-2, 4-5).
`
`20. According to the ’041 specification, the storage router uses the
`
`mapping functionality to facilitate both routing and access control. (CQ-1001,
`
`5:52-54). With respect to routing, the specification states that the map between the
`
`initiators and the specific subsets of storage allows the storage router to determine
`
`“what partition is being addressed by a particular request,” thus enabling it to
`
`“distribute[] requests and data” to storage devices. (CQ-1001, 9:21-24, 4:16-20).
`
`
`
`–14–
`
`
`
`CQ-1003 / Page 14 of 136
`
`

`

`With respect to access control, the specification states that the storage router
`
`prevents a workstation from accessing a subset of storage not allocated to that
`
`workstation in the map. (CQ-1001, 9:15-27). For example, in Fig. 3, “subsets 66,
`
`68, 70 and 72 can only be accessed by the associated workstation 58.” (CQ-1001,
`
`4:50-51). I have annotated Fig. 3 below to illustrate the general flow of I/O
`
`commands in the storage network of the ’041 Patent. As discussed below in more
`
`detail, the concept of using a map to facilitate routing to and access control of
`
`storage devices was well known in the art at the time of the ’041 invention. (CQ-
`
`1004, p. 1-2, 4-5).
`
`(i) workstation B sends a SCSI I/O
`command to its “virtual local storage”
`
`
`(ii) storage router uses map to
`determine which partition is
`allocated to workstation B
`
`
`(iii) partition mapped to
`workstation B receives
`SCSI I/O command
`
`CQ-1001, Fig. 3 (annotated)
`
`
`
`–15–
`
`
`
`
`
`CQ-1003 / Page 15 of 136
`
`

`

`21. Because routing SCSI commands over Fibre Channel, mapping
`
`workstations to storage partitions, and using such a mapping for routing and access
`
`control were all well known in the art at the time of the ’041 invention, it is my
`
`opinion that the storage network described by the ’041 Patent is simply a collection
`
`of components that were well known in the art at the time of the ’041 invention.
`
`And, as shown below, these well-known components are arranged in a manner that
`
`would have been obvious to one of ordinary skill in the art.
`
`B. History of the ’041 Patent
`
`22. The ’041 Patent issued on April 26, 2011, from U.S. Patent
`
`Application No. 12/690,592 (“the ’592 application”) filed on January 20, 2010, by
`
`Geoffrey B. Hoese and Jeffry T. Russell. The ’041 Patent claims priority back to
`
`U.S. Patent No. 5,941,972 (“the ’972 Patent”), filed on December 31, 1997, via a
`
`long string of intervening continuation applications.
`
`23. Based on my review of the prosecution history of the ’592 application,
`
`it appears the Patent Office did not substantively consider the CRD-5500 Manual,
`
`the HP Journal, or the ANSI Fibre Channel FC-PH Standard in view of the claims
`
`of the ’041 Patent. (See CQ-1002).
`
`VI. Claim Construction
`
`24.
`
`
`
`It is my understanding that in order to properly evaluate the ’041
`
`–16–
`
`
`
`CQ-1003 / Page 16 of 136
`
`

`

`Patent, the terms of the claims must first be interpreted. It is my understanding that
`
`for the purposes of this inter partes review the claims are to be given their broadest
`
`reasonable interpretation in light of the specification. It is my further understanding
`
`that claim terms are given their ordinary and accustomed meaning as would be
`
`understood by one of ordinary skill in the art, unless the inventor has set forth a
`
`special meaning for a term. As such, any claim term not construed below should be
`
`given its ordinary and customary meaning.
`
`25.
`
`In order to construe the following claim terms, I have reviewed the
`
`entirety of the ’041 Patent, as well as its prosecution history. I have also reviewed
`
`the constructions given to the claim terms in previous litigations involving patents
`
`related to the ’041 Patent. In particular, I reviewed the claim construction order
`
`from the Crossroads v. 3Par district court case1, that construed claim terms recited
`
`in U.S. Patent No. 6,425,035. I note that the ’035 Patent is a family member of the
`
`’041 Patent and recites similar claim language. It is my understanding that the
`
`constructions given to the claim terms for the purposes of this inter partes review
`
`may be broader than or equal in scope to the constructions given by the District
`
`Court. In any case, I believe the following constructions are consistent with the
`
`
`1 Crossroads Systems, Inc. v. 3PAR, Inc., et. al., case no. 1-10-cv-00652 (W.D.
`
`Tex. 2010).
`
`
`
`–17–
`
`
`
`CQ-1003 / Page 17 of 136
`
`

`

`District Court’s constructions.
`
`26. The following table summarizes my claim constructions. My analysis
`
`of each claim term follows.
`
`Claim Term
`
`Claim Construction
`
`“native low level block protocol” A protocol in which storage space is accessed
`at the block level, such as the SCSI protocol
`
`“remote”
`
`Indirectly connected through a storage router
`to enable connections to storage devices at a
`distance greater than allowed by a
`conventional parallel network interconnect
`
`A.
`
` “native low level block protocol”
`
`27. The claim term “native low level block protocol” is found in claims 1,
`
`6, 20, 25, 37, and 42.
`
`28.
`
`I note that in the 3Par case, the District Court construed “native low
`
`level block protocol” to mean “a set of rules or standards that enable computers to
`
`exchange information and do not involve the overhead of high level protocols and
`
`file systems typically required by network servers.” (CQ-1010, p. 13).
`
`29. Based on my review of the ’041 Patent, it appears that the
`
`specification does not provide an explicit definition for “native low level block
`
`protocol.” I note, however, that the ’041 specification discloses—with reference to
`
`Fig. 1—that:
`
`In network 10, each workstation 12 has access to its local storage
`
`
`
`–18–
`
`
`
`CQ-1003 / Page 18 of 136
`
`

`

`device as well as network access to data on storage devices 20. The
`
`access to a local storage device is typically through native low
`
`level, block protocols. On the other hand, access by a workstation
`
`12 to storage devices 20 requires the participation of network server
`
`14 which implements a file system and transfers data to
`
`workstations 12 only through high level file system protocols. Only
`
`network server 14 communicates with storage devices 20 via native
`
`low level, block protocols. (CQ-1001, 3:43-52, emphasis added).
`
`Similarly, with reference to Fig. 3, the specification states that:
`
`Storage device 62 can be configured to provide partitioned subsets
`
`66, 68, 70 and 72, where each partition is allocated to one of the
`
`workstations 58 (workstations A, B, C and D). These subsets 66,
`
`68, 70 and 72 can only be accessed by the associated workstation
`
`58 and appear to the associated workstation 58 as local storage
`
`accessed using native low level, block protocols. (CQ-1001, 4:47-
`
`53, emphasis added).
`
`This
`
`is accomplished without
`
`limiting
`
`the performance of
`
`workstations 58 because storage access involves native low level,
`
`block protocols and does not involve the overhead of high level
`
`protocols and file systems required by network servers. (CQ-1001,
`
`5:29-33, emphasis added).
`
`Further, the specification states that:
`
`The storage router of the present invention is a bridge device that
`
`connects a Fiber Channel link directly to a SCSI bus and enables
`
`the exchange of SCSI command set
`
`information between
`
`
`
`–19–
`
`
`
`CQ-1003 / Page 19 of 136
`
`

`

`application clients on SCSI bus devices and the Fiber Channel
`
`links. (CQ-1001, 5:59-63, emphasis added).
`
`The FC Initiator to SCSI Target mode provides for the basic
`
`configuration of a server using Fiber Channel to communicate with
`
`SCSI targets. This mode requires that a host system have an FC
`
`attached device and associated device drivers and software to
`
`generate SCSI-3 FCP requests. This system acts as an initiator
`
`using the storage router to communicate with SCSI target devices.
`
`The SCSI devices supported can include SCSI-2 compliant direct or
`
`sequential access (disk or tape) devices. The storage router serves
`
`to translate command and status information and transfer data
`
`between SCSI-3 FCP and SCSI-2, allowing the use of standard
`
`SCSI-2 devices in a Fibre Channel environment. (CQ-1001, 6:56-
`
`67, emphasis added).
`
`30. Based on the above, it appears that in the context of the ’041 Patent
`
`native low level block protocols are storage protocols that access storage space on
`
`storage devices at the block level. The specification contrasts these low level
`
`storage protocols with “high level file system protocols” that address storage space
`
`at the file level. (CQ-1001, 3:43-52). Further, according to the specification, a
`
`“SCSI command” is one example of a native low level block protocol command.
`
`(CQ-1001, 5:59-63). Additionally, the specification describes a scenario in which
`
`Fibre Channel initiators may communicate with SCSI storage devices by
`
`encapsulating low level SCSI commands into Fibre Channel Protocol (FCP)
`
`
`
`–20–
`
`
`
`CQ-1003 / Page 20 of 136
`
`

`

`requests. (CQ-1001, 6:56-67).
`
`31.
`
`It is therefore my opinion that a person of ordinary skill in the art
`
`would understand the broadest reasonable interpretation of “native low level block
`
`protocol” in view of the specification to include at least: “a protocol in which
`
`storage space is accessed at the block level, such as the SCSI protocol.”
`
`B.
`
`“remote”
`
`32. The claim term “remote” is found in claims 1-4, 7, 12, 13, 19-23, 26,
`
`31, 32, 37-40, 43, 48, 49, and 53.
`
`33.
`
`I note that in the 3Par case, the District Court construed “remote” to
`
`mean “indirectly connected through at least one serial network transport medium.”
`
`(CQ-1010, p. 12).
`
`34. Based on my review of the ’041 Patent, it appears that the
`
`specification does not provide an explicit definition for “remote.” I note, however,
`
`that the ’041 specification discloses that:
`
`Typical storage transport mediums provide for a relatively small
`
`number of devices to be attached over relatively short distances.
`
`One such transport medium is a Small Computer System Interface
`
`(SCSI) protocol, the structure and operation of which is generally
`
`well known as is described, for example, in the SCSI-1, SCSI-2 and
`
`SCSI-3 specifications. High speed serial interconnects provide
`
`
`
`–21–
`
`
`
`CQ-1003 / Page 21 of 136
`
`

`

`enhanced capability to attach a large number of high speed devices
`
`to a common storage transport medium over large distances. (CQ-
`
`1001, 1:51-59).
`
`A technical advantage of the present invention is the ability to
`
`centralize local storage for networked workstations without any
`
`cost of speed or overhead. Each workstation access its virtual local
`
`storage as if it work [sic] locally connected. Further, the centralized
`
`storage devices can be located in a significantly remote position
`
`even in excess of ten kilometers as defined by Fibre Channel
`
`standards. (CQ-1001, 2:55-61).
`
`With reference to Fig. 3, the specification states that:
`
`Storage router 56 provides centralized control of what each
`
`workstation 58 sees as its local drive, as well as what data it sees as
`
`global data accessible by other workstations 58. Consequently, the
`
`storage space considered by the workstation 58 to be its local
`
`storage is actually a partition (i.e., logical storage definition) of a
`
`physically remote storage device 60, 62 or 64 connected through
`
`storage router 56. (CQ-1001, 5:8-14, emphasis added).
`
`35.
`
`I note that, when describing the storage network shown in Fig. 3, the
`
`specification states that storage devices on the SCSI bus connected to one side of
`
`the storage router are “physically remote” from workstations on the Fibre Channel
`
`transport medium connected to the other side of the storage router. (CQ-1001, 5:8-
`
`14). Further, the specification states that SCSI provides for “relatively short
`
`distances” between devices (e.g., less than 25 meters) while Fibre Channel
`
`
`
`–22–
`
`
`
`CQ-1003 / Page 22 of 136
`
`

`

`provides for “large distances” between devices (e.g., more than 10 kilometers).
`
`(CQ-1001, 1:51-64). One of ordinary skill in the art reading the specification at the
`
`time of the ’041 Patent invention would understand that the SCSI-1, SCSI-2, and
`
`SCSI-3 transport media referred to therein are conventional parallel network
`
`interconnects, and that the Fibre Channel transport medium referred to is a serial
`
`network interconnect.
`
`36.
`
`It is therefore my opinion that a person of ordinary skill in the art
`
`would understand the broadest reasonable interpretation of “remote” in view of the
`
`specification to include at least: “indirectly connected through a storage router to
`
`enable connections to storage devices at a distance greater than allowed by a
`
`conventional parallel network interconnect.”
`
`VII. Challenge #1: Claims 1-14, 16-33, 35-50, and 53 are obvious over the
`
`CRD-5500 Manual in view of the HP Journal
`
`37.
`
`It is my opinion that the CRD-5500 Manual in view of the HP Journal
`
`renders obvious each and every element of at least claims 1-14, 16-33, 35-50, and
`
`53 of the ’041 Patent.
`
`A. The CRD-5500 Manual
`
`38. The CRD-5500 Manual describes the features and operation of the
`
`CRD-5500 SCSI Raid Controller (“CRD-5500 RAID controller”). In general, the
`
`
`
`–23–
`
`
`
`CQ-1003 / Page 23 of 136
`
`

`

`CRD-5500 RAID controller routes commands and data between hosts (i.e.,
`
`initiators) and storage devices (i.e., targets) coupled to the controller. (CQ-1004,
`
`pp. 1-1, 1-4). Figure 1-2 in the CRD-5500 Manual, annotated below, illustrates the
`
`architecture of the storage network in which the CRD-5500 RAID controller
`
`operates. Specifically, in Figure 1-2, hosts attached to SCSI buses (i.e., transport
`
`media) are connected to one side of the CRD-5500 RAID controller and storage
`
`devices attached to SCSI buses are connected to the other side of the CRD-5500
`
`RAID controller. (CQ-1004, p. 2-4). The CRD-5500 RAID controller enables the
`
`exchange of SCSI commands and data between the hosts and the storage devices.
`
`(CQ-1004, pp. 1-1, 1-4, 2-1, 2-4). To improve performance, the CRD-5500 RAID
`
`controller includes an onboard cache (also commonly known as a buffer) with
`
`“512 megabytes of memory in the form of standard 72-pin, 60-nanosecond
`
`SIMMs” that temporarily buffers data flowing between the hosts and the storage
`
`devices. (CQ-1004, p. 1-4.)
`
`
`
`–24–
`
`
`
`CQ-1003 / Page 24 of 136
`
`

`

`Hosts
`
`
`CRD-5500 RAID
`Controller
`
`Host SCSI Buses
`
`
`Storage Device
` SCSI Buses
`
`
`Storage devices
`
`
`CQ-1004, Figure 1-2 (annotated)
`
`
`
`39. The CRD-5500 RAID controller includes a Monitor Utility in its
`
`firmware that gives a user “complete control over the configuration and operation
`
`of the controller.” (CQ-1004, p. 4-1). The Monitor Utility

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket