throbber

`
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`________________
`
`INTEL CORP. and
`CAVIUM, INC.,
`
`Petitioners,
`
`v.
`
`ALACRITECH INC.,
`
`Patent Owner.
`
`________________
`
`Case IPR2017-014051
`
`U.S. Patent No. 7,124,205
`
`________________
`
`PATENT OWNER’S RESPONSE
`PURSUANT TO 35 U.S.C. § 313 AND 37 C.F.R. § 42.107
`
`
`1 Cavium, who filed a Petition in Case IPR2017-01735, has been joined as a
`
`petitioner in this proceeding.
`
`
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`TABLE OF CONTENTS
`
`Page
`
`PATENT OWNER’S LIST OF EXHIBITS ........................................................... IV
`
`I.
`
`II.
`
`INTRODUCTION ........................................................................................... 1
`
`BACKGROUND OF THE RELEVANT TECHNOLOGY ........................... 1
`
`III. LEVEL OF ORDINARY SKILL IN THE ART ............................................. 8
`
`IV. OVERVIEW OF THE ’205 PATENT ............................................................ 8
`
`A.
`
`B.
`
`The ’205 Patent Specification ............................................................... 8
`
`The ’205 Patent Claims ....................................................................... 12
`
`V.
`
`PROSECUTION HISTORY OF THE ’205 PATENT .................................. 18
`
`VI. OVERVIEW OF THE ASSERTED PRIOR ART ........................................ 21
`
`A.
`
`B.
`
`C.
`
`Thia, A Reduced Operation Protocol Engine (ROPE) for a
`multiple-layer bypass architecture (“Thia”) ....................................... 21
`
`J. Satran, SCSI/TCP (SCSI over TCP), (“Satran I”) ............................ 27
`
`J. Satran, iSCSI (Internet SCSI) (“Satran II”) ..................................... 28
`
`D. U.S. Patent No. 5,894,560 (“Carmichael”) ......................................... 28
`
`VII. CLAIM CONSTRUCTION .......................................................................... 28
`
`VIII. THE PETITION FAILS TO ADDRESS THE REQUISITE
`STANDARD FOR OBVIOUSNESS ............................................................ 28
`
`IX. THE PETITION IMPROPERLY TREATS SATRAN I AND
`SATRAN II AS A SINGLE REFERNCE ..................................................... 29
`
`X.
`
`THIA, SATRAN I, AND SATRAN II DO NOT RENDER CLAIMS 3,
`9, 10, 16, 22, 27-30, 35, AND 36 OBVIOUS ............................................... 32
`
`A.
`
`B.
`
`C.
`
`D.
`
`The Combination Does Not Show or Suggest Network Layer
`Bypass (All Challenged Claims) ......................................................... 33
`
`The Combination Does Not Show or Suggest Bypassing All of
`the Transport Layer Processing (All Challenged Claims) .................. 40
`
`“PCI bus” limitation (claim 16) .......................................................... 44
`
`“single cable” limitations (claim 27) ................................................... 46
`
`
`
`i
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`E.
`
`F.
`
`“enclosure” limitation (claim 30) ........................................................ 48
`
`There Is No Motivation to Combine Thia with Satran I or
`Satran II ............................................................................................... 49
`
`XI. THIA, SATRAN I, SATRAN II, AND CARMICHAEL DO NOT
`RENDER CLAIMS 24-26 OBVIOUS .......................................................... 53
`
`XII. THE STRONG EVIDENCE OF SECONDARY CONSIDERATIONS
`WEIGHS AGAINST OBVIOUSNESS ........................................................ 54
`
`1.
`
`2.
`
`3.
`
`The Claimed Invention Addresses a Long-felt, Yet
`Unresolved Need in the Art for Accelerated Network
`Communications ....................................................................... 54
`
`The Claimed Inventions Were Commercially Successful ........ 56
`
`The Claimed Invention Received Praise in the Industry .......... 57
`
`4. Many Others Tried and Failed to Develop the Claimed
`Technology ................................................................................ 58
`
`5.
`
`Experts Were Skeptical of the Claimed Invention and
`Taught Away From It ................................................................ 59
`
`XIII. THE PETITION FAILS TO DISCLOSE ALL REAL PARTIES-IN-
`INTEREST .................................................................................................... 61
`
`XIV. ALACRITECH RESERVES ITS RIGHTS UNDER THE PENDING
`OIL STATES CASE AT THE UNITED STATES SUPREME COURT ...... 63
`
`XV. CONCLUSION .............................................................................................. 63
`
`
`
`
`
`ii
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`Cases
`
`TABLE OF AUTHORITIES
`
`Beckman Instruments v. LKB Produkter AB,
` 892 F.2d 1547, 1551 (Fed. Cir. 1989) ................................................................22
`
`Intelligent Bio-Systems, Inc. v. Illumina Cambridge Ltd.,
` Case No. 2015-1693 (Fed. Cir. May 9, 2016) ....................................................32
`
`KSR Int’l Co. v. Teleflex, Inc.,
` 550 U.S. 398, 415 (2007) ....................................................................................29
`
`Kyocera Wireless Corp v. ITC,
` 545 F.3d 1340 (Fed. Cir. 2008) ..........................................................................31
`
`Oil States Energy Servs. LLC v. Greene’s Energy Group, LLC,
` Case No. 16-712, certiorari granted (U.S. Jun. 12, 2017) .................................63
`
`PAR Pharmaceutical, Inc. v. TWI Pharmaceuticals, Inc.,
` 773 F.3d 1186, 1192 (Fed. Cir. 2014) ................................................................29
`
`In re Stepan Co.,
` No. 2016-1811, slip op. at 6 (Fed. Cir. Aug. 25, 2017) ......................................29
`
`Statutory Authorities
`
`35 U.S.C. § 312(a)(2) ...............................................................................................61
`
`Rules and Regulations
`
`37 C.F.R. § 42.6(e) ...................................................................................................67
`37 C.F.R. § 42.8(b)(1) ..............................................................................................61
`37 C.F.R. § 42.22 .....................................................................................................64
`37 C.F.R. § 42.23 .....................................................................................................64
`37 C.F.R. § 42.24 .....................................................................................................66
`37 C.F.R. § 42.24(b)(2) ............................................................................................66
`37 C.F.R. § 42.120 ...................................................................................................64
`
`Additional Authorities
`
`U.S. Patent No. 5,535,375 ........................................................................................20
`U.S. Patent No. 5,682,534 ........................................................................................20
`U.S. Patent No. 5,894,560 ................................................................................. 28, 45
`U.S. Patent No. 6,591,310 ........................................................................................20
`U.S. Patent No. 7,124,205 .......................................................................................... 1
`
`
`
`iii
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`
`
`Exhibit #
`
`Ex. 2001
`Ex. 2002
`
`Ex. 2003
`
`Ex. 2004
`Ex. 2005
`
`Ex. 2006
`Ex. 2007
`
`Ex. 2008
`
`Ex. 2009
`
`Ex. 2026
`
`Ex. 2027
`Ex. 2031
`Ex. 2032
`Ex. 2033
`Ex. 2034
`Ex. 2035
`
`Ex. 2036
`Ex. 2037
`Ex. 2038
`Ex. 2039
`
`Ex. 2040
`
`Ex. 2041
`
`PATENT OWNER’S LIST OF EXHIBITS
`
`Description
`
`Excerpts from Prosecution History of ‘205 Patent
`Intel Corporation’s Motion to Intervene, Case No. 2:16-cv-
`00693-JRG-RSP, Dkt. 71 (E.D. Tex., Oct. 31, 2016)
`Declaration of Christopher Kyriacou, Case No. 2:16-cv-
`00693-JRG-RSP, Dkt. 71-5 (E.D. Tex., Oct. 31, 2016)
`Not Used
`Defendant Dell Inc.’s First Supplemental Response to
`Plaintiff’s Second Set of Common Interrogatories to
`Defendants and Intervenors (No. 11)
`Not Used
`Declaration of Garland Stephens, Case No. 2:16-cv-00693-
`JRG-RSP, Dkt. 71-2 (E.D. Tex., Oct. 31, 2016)
`Excerpts of Declaration of Mr. Mark R. Lanning Regarding
`Claim Construction, Case No. 2:16-cv-00693-JRG-RSP, Dkt.
`303-5 (E.D. Tex., July 6, 2017)
`Cavium’s Motion to Intervene, Case No. 2:16-cv-00693-JRG-
`RSP, Dkt. 109 (E.D. Tex., Jan 13, 2017)
`Declaration of Kevin Almeroth, Ph.D. in Support of Patent
`Owner’s Response to the Petition
`Curriculum Vitae of Kevin Almeroth, Ph.D.
`The Architecture of a Gb/s Multimedia Protocol Adapter
`A Fast Track Architecture for UDP/IP and TCP/IP
`A Communication Architecture for High-speed Networking
`Server Network Scalability and TCP Offload
`Alacritech and NetXen Join Forces to Deliver Solutions for
`Microsoft TCP Chimney Offload Technology
`QLogic Licenses Alacritech
`Neterion Licenses Alacritech’s Patents
`Alacritech Licenses
`An Evaluation of an Attempt at Offloading TCP/IP Protocol
`Processing onto an i960RN-based iNIC
`Alacritech, Pioneer In Network Acceleration, Unveils
`Appliance To Alleviate Enterprise Storage Woes
`TCP offload is a dumb idea whose time has come
`
`iv
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`Exhibit #
`
`Ex. 2042
`Ex. 2043
`
`Ex. 2044
`
`Description
`
`TCP/IP Headers (https://nmap.org/book/tcpip-ref.html)
`TCP/IP message processing
`(http://www.thegeekstuff.com/2011/11/tcp-ip-fundamentals/)
`Transport-layer
`(https://www.techopedia.com/definition/9760/transport-layer)
`
`v
`
`
`
`
`
`
`
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`I.
`
`INTRODUCTION
`
`Patent Owner Alacritech Inc. respectfully submits this Patent Owner
`
`Response. Petitioner Intel Corporation filed the Petition for Inter Partes Review of
`
`claims 3, 9, 10, 16, 22, 24-33, 35, and 36 of U.S. Patent No. 7,124,205, and the Board
`
`instituted proceedings on November 21, 2017. Specifically, the Board instituted
`
`review of the ’205 patent on the following grounds 1 and 2 of the petition.2
`
`For the reasons below the Petition fails to demonstrate that the challenged
`
`claims are unpatentable. First, the cited references, either alone or in combinations,
`
`do not contain all elements of the challenged claims of the ’205 patent. Second, a
`
`person of skill in the art would not combine the cited prior art with any expectation
`
`of arriving at the claimed subject matter, particularly in view of the strong teaching
`
`away and evidence of secondary considerations of non-obviousness present in this
`
`case.
`
`II. BACKGROUND OF THE RELEVANT TECHNOLOGY
`
`Both in 1997 and today, sending and receiving information over the Internet
`
`involves the use of many different protocols that set out the rules for how devices on
`
`the Internet can communicate with one another. (Ex 2026, ¶ 58.) Multiple
`
`conceptual models exist for characterizing the interactions between these protocols
`
`
`2 The Board did not institute as to claims 31-33. Decision at 6-8.
`
`
`
`1
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`in the context of the Internet and other telecommunication or computing systems.
`
`The Open Systems Interconnection model (or “OSI model”) is one well known
`
`example, describing a seven layer stack where a particular layer serves the layer
`
`above it and is served by the layers below it. The seven layers of the OSI model are:
`
`Layer 7: Application Layer
`
`Layer 6: Presentation Layer
`
`Layer 5: Session Layer
`
`Layer 4: Transport Layer
`
`Layer 3: Network Layer
`
`Layer 2: Data Link Layer
`
`Layer 1: Physical Layer
`
`with layer 1 (the Physical Layer) being the lowest layer in the model. Id. In the
`
`context of network communications, four of these layers are commonly discussed:
`
`the link layer (layer 2, with common examples of link-layer protocols including
`
`Ethernet and WiFi), the network layer (layer 3, with IP being the most common
`
`example of a network-layer protocol), the transport layer (layer 4, with TCP and
`
`UDP as two examples of transport-layer protocols), and the application layer (layer
`
`7, with HTTP, SMTP (email), and FTP as examples of application-layer
`
`protocols). Id.
`
`
`
`2
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`
`
`The Hypertext Transfer Protocol (or “HTTP”) is an example of a well-
`
`known application (layer 7) protocol. HTTP version 1.1 was published as RFC
`
`2068 in January 1997. (Id. at ¶ 59.) As an application layer protocol, HTTP is a
`
`set of rules for carrying application-specific data between a source and a
`
`destination (for example, carrying HTTP protocol headers and world wide web
`
`data between a web browser and a web site server). Because most Internet traffic
`
`uses both IP and TCP, Internet traffic is often described as “TCP over IP” or
`
`simply “TPC/IP.” When that traffic happens to also use HTTP as the application
`
`layer protocol, it is often described as “HTTP over TCP/IP.” Id.
`
`
`
`The Internet Protocol (or “IP”) is an example of a well-known network
`
`(layer 3) protocol. (Id. at ¶ 60.) IPv4 was published as RFC 760 in January 1980
`
`while its successor IPv6 was published as RFC 2460 in December 1998. The IP
`
`protocol describes a set of rules for dividing a message into multiple parts (called
`
`“IP packets”) and then transmitting those packets from an IP sender to an IP
`
`destination across multiple routers or other links in a computer network. Each
`
`packet of information includes an IP address for its destination, analogous to
`
`sending a letter through the mail by placing the letter inside an envelope that has
`
`the recipient’s postal address printed on it. The format of an IP header is depicted
`
`below:
`
`
`
`3
`
`

`

`
`
`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`(id.; Ex. 2042)
`
`
`
`The Transmission Control Protocol, referred to as “TCP,” is one of the main
`
`protocols used to send and receive information over the Internet. TCP is well
`
`known in the computer networking industry—one early TCP rule set was
`
`published as a Request for Comment (or “RFC”) by the Internet Engineering Task
`
`Force (“IETF”) in September 1981 (RFC 793). That rule set was based on an even
`
`earlier rule set published in December 1974 as RFC 675. TCP is an example of a
`
`transport (layer 4) protocol in the OSI model. TCP is responsible for adding
`
`
`
`4
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`reliability and ordering to the stream of network information—for example, the
`
`packets of information sent using IP as the network-layer protocol may not arrive
`
`at the destination in the same order intended by the sender of the message. (Ex.
`
`2026 at ¶ 61.) TCP sets rules for breaking up and transmitting the message so that
`
`the recipient is able to reliably receive and reassemble the message. Another
`
`common analogy from the physical world is the example of sending a multi-page
`
`letter through the mail by separately numbering each page and mailing it in its own
`
`envelope. IP, like the postal service, will route the envelope-like packets to the
`
`destination, but TCP (like the numbering of the individual pages) sets the rules to
`
`allow the recipient to verify that all of the pages have been received and to
`
`reassemble the pages in the right order. Id.
`
`
`
`TCP describes, for example, how two devices on the Internet may establish a
`
`connection over which TCP data packets may be communicated between them. By
`
`way of a negotiation process known as a three-way handshake, such a connection
`
`can be established between two nodes, and once that connection establishment
`
`phase completes, data transfer can begin. Typically, a TCP connection is managed
`
`by a device operating system so that applications such as a web browser or a web
`
`server like a CDN caching server can pass data to the operating system’s TCP
`
`protocol “stack,” and the operating system will manage transmission of that data to
`
`
`
`5
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`the receiver and will pass received data from the other device up to the application
`
`layer. The format of a TCP header is depicted below:
`
`
`
`(id. at ¶ 62; Ex. 2042.)
`
`
`
`Transmitting a message requires processing each of the layers in that
`
`protocol stack sequentially so that the message can then be transmitted over the
`
`data medium. The receiving computer is also required to process those same
`
`layers in reverse until the message is handed off to the appropriate program (e.g., a
`
`
`
`6
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`web server). One example of processing a message using TCP/IP is depicted
`
`below:
`
`
`
`(id. at ¶ 63; Ex. 2043.) Much of this processing is typically handled by the CPU.
`
`Thus, sending and receiving data over a network can negatively impact the CPU’s
`
`ability to perform other functions, particularly as the volume of data sent or received
`
`increases. For the purposes of this case, the manner by which the CPU handles the
`
`required protocol processing—i.e., the specific software steps it takes to perform the
`
`needed TCP and IP processing—is immaterial. At most, it is sufficient that the CPU
`
`
`
`7
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`does perform or is capable of performing that processing, whether through software
`
`included as part of the operating system or through some other means. (Ex. 2026
`
`at ¶ 64.)
`
`III. LEVEL OF ORDINARY SKILL IN THE ART
`
`Patent Owner’s proposed level of ordinary skill for the ’205 Patent is a
`
`Bachelor’s degree in Computer Science, Computer Engineering, or the equivalent,
`
`and several years’ experience in the fields of computer networking and/or
`
`networking protocols. (Ex. 2026, ¶¶ 30-35.) Any differences between Petitioner’s
`
`proposed level of ordinary skill and that proposed by Patent Owner would not have
`
`any bearing on the analysis presented in this Response. Indeed, the cited references
`
`fail to disclose the limitations, nor would it have been obvious to combine the
`
`references, for the reasons presented below under either party’s proposed level of
`
`ordinary skill in the art.
`
`IV. OVERVIEW OF THE ’205 PATENT
`
`A. The ’205 Patent Specification
`
`The ’205 Patent describes a novel system for accelerating network processing.
`
`An intelligent network interface card (INIC) communicates with a host computer.
`
`The INIC provides “a fast-path that avoids protocol processing for most large multi-
`
`packet messages, greatly accelerating data communication.” (Ex. 1001 at Abstract.)
`
`
`
`8
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`As explained in the background of the ’205 Patent, when a conventional
`
`network interface card prepares to send data from a first host to a second host, “data
`
`is divided into packets for transportation over the network, with each packet
`
`encapsulated in layers of control information that are processed one layer at a time
`
`by the CPU of the receiving computer.” (Id. at 1:49-52.) This process of adding a
`
`layer header to the data from the preceding layer is sometimes referred to as
`
`“encapsulation” because the data and layer header is treated as the data for the
`
`immediately following layer, which, in turn, adds its own layer header to the data
`
`from the preceding layer. (Ex. 2026 at ¶¶ 68-69.) Each layer is generally not aware
`
`of which portion of the data from the preceding layer constitutes the layer header or
`
`the user data; as such, each layer treats the data it receives from the preceding layer
`
`as some generic payload. (Id.)
`
`
`
`9
`
`

`

`
`
`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`(Ex. 1008, Stevens at 1008.034, Figure 1.4 (adapted from Petition at 18).)
`
`On the receiving side, the receiving host generally performs the reverse of the
`
`sending process, beginning with receiving the bits from the network. Headers are
`
`removed, one at a time, and the received data is processed, in order, from the lowest
`
`(physical) layer to the highest (application) layer before transmission to a destination
`
`within the receiving host (e.g., to the operating system space where the received data
`
`may be used by an application running on the receiving host). (Ex. 1001 at 1:49-
`
`52.) Each layer of the receiving host recognizes and manipulates only the headers
`
`associated with that layer, since to that layer the higher layer header data is included
`
`with and indistinguishable from the payload data.
`
`
`
`10
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`Because the processing of each layer typically involves a copy and data
`
`manipulation operation (for example a checksum generation or validation
`
`operation), the host CPU must be “interrupted” at least one time per layer in order
`
`to process the data and construct (transmit side) or deconstruct (receive side) the
`
`packet. An interrupt is a signal to the processor emitted by hardware or software
`
`indicating an event that needs immediate attention. (Ex. 2026 at ¶ 70.) An interrupt
`
`alerts the processor to a high-priority condition requiring the interruption of the
`
`current code the processor is executing. (Id.) When the host CPU is interrupted, it
`
`generally must stop all other tasks it is currently working on, including tasks
`
`completely unrelated to the network processing. (Ex. 2026 at ¶ 71.) Frequent
`
`interrupts to the host CPU can be very disruptive to the host system generally and
`
`cause system instability and degraded system performance. (Id.)
`
`The invention of the ’205 Patent includes a “fast-path” where the host CPU is
`
`relieved of certain TCP/IP processing, which is instead performed by the INIC.
`
`FIG. 1 of the ’205 patent below is a plan view diagram of a network storage
`
`system including a host computer connected to plural networks by an intelligent
`
`network interface card (INIC) having an I/O controller and file cache for a storage
`
`unit attached to the INIC.
`
`
`
`11
`
`

`

`
`
`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`The claimed arrangement allows for enhanced network and system
`
`performance, a stark reduction or elimination of interrupts seen by the host CPU,
`
`faster data throughput, increased system stability, and an overall better user
`
`experience.
`
`B.
`
`The ’205 Patent Claims
`
`The ‘205 patent includes thirty-six claims, fourteen of which (claims 3, 9-10,
`
`16, 22, 24-30, 35, and 36) have been challenged in this Petition.
`
`
`
`12
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`Challenged claim 3 depends from independent claim 1 (not challenged here)
`
`as follows:
`
`Claim 1. An apparatus comprising:
`
`
`
`a host computer having a protocol stack and a
`
`destination memory, the protocol stack including a session
`
`layer portion, the session layer portion being for
`
`processing a session layer protocol; and
`
`
`
`a network interface device coupled to the host
`
`computer, the network interface device receiving from
`
`outside the apparatus a response to a solicited read
`
`command, the solicited read command being of the session
`
`layer protocol, performing fast-path processing on the
`
`response such that a data portion of the response is placed
`
`into the destination memory without the protocol stack of
`
`the host computer performing any network
`
`layer
`
`processing or any transport layer processing on the
`
`response.
`
`
`
`Claim 3. The apparatus of claim 1, wherein the session
`
`layer protocol is ISCSI.
`
`(Ex. 1001.51 at 43:44-58 and 66-67.)
`
`
`
`Challenged claims 9, 10, and 16 depend from claim 8 (not challenged here)
`
`as follows:
`
`
`
`13
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`
`
`Claim 8. A method, comprising:
`
`
`
`issuing a read request to a network storage device,
`
`the read request passing through a network to the network
`
`storage device;
`
`
`
`receiving on a network interface device a packet
`
`from the network storage device in response to the read
`
`request, the packet including data, the network interface
`
`device being coupled to a host computer by a bus, the host
`
`computer having a protocol stack for carrying out network
`
`layer and transport layer processing;
`
`
`
`performing fast-path processing on the packet such
`
`that the data is placed into a destination memory without
`
`the protocol stack of the host computer doing any network
`
`layer processing on the packet and without the protocol
`
`stack of the host computer doing any transport layer
`
`processing on the packet;
`
`
`
`receiving on the network interface device a
`
`subsequent packet from the network storage device in
`
`response to the read request, the subsequent packet
`
`including subsequent data; and
`
`
`
`performing slow-path processing on the subsequent
`
`packet such that the protocol stack of the host computer
`
`does network layer processing and transport layer
`
`processing on the subsequent packet.
`
`
`
`14
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`Claim 9. The method of claim 8, wherein the read request
`
`is in the form of a SCSI command, wherein the SCSI
`
`command is attached to a header in accordance with the
`
`ISCSI protocol.
`
`
`
`Claim 10. The method of claim 8, wherein the read
`
`request is an ISCSI read request.
`
`
`
`Claim 16. The method of claim 8, wherein the bus is a PCI
`
`bus, and wherein the read request is a ISCSI read request.
`
`(Id. at 44:25-54 and Ex. 1001.52 at 45:11-12.)
`
`
`
`Challenged claim 22 is an independent apparatus claim, and challenged
`
`claims 24-30 depend from challenged claim 22, as recited below:
`
`Claim 22. An apparatus comprising:
`
`
`
`a host computer having a protocol stack and a
`
`destination memory; and
`
`
`
`a network interface device coupled to the host
`
`computer, the network interface device receiving a first
`
`portion of a response to an ISCSI read request command,
`
`the first portion being processed such that a data portion
`
`of the first portion is placed into the destination memory
`
`on the host computer with the protocol stack of the host
`
`computer doing substantially no network layer or
`
`transport layer processing, the network interface device
`
`
`
`15
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`
`
`receiving a second portion of the response to the ISCSI
`
`read request command, the protocol stack of the host
`
`computer doing network layer and transport layer
`
`processing on the second portion.
`
`
`
`Claim 24. The apparatus of claim 22, wherein the ISCSI
`
`read request command is passed from the host computer
`
`to the network interface device, the ISCSI read request
`
`command being accompanied by an indication of where
`
`the destination memory is located on the host computer.
`
`
`
`Claim 25. The apparatus of claim 24, wherein the
`
`indication includes a scatter-gather list.
`
`
`
`Claim 26. The apparatus of claim 24, wherein an
`
`indication of where the destination memory is located on
`
`the host computer is passed from the host computer to the
`
`network interface device, the indication being passed to
`
`the network interface device before the first portion of the
`
`response is received onto the network interface device.
`
`
`
`Claim 27. The apparatus of claim 22, wherein the
`
`response to the ISCSI read request command is received
`
`onto the computer via a single cable, the computer also
`
`receiving other network communications over the single
`
`16
`
`

`

`
`
`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`cable, the other network communications not being ISCSI
`
`communications.
`
`
`
`Claim 28. The apparatus of claim 22, wherein the host
`
`computer does exception handling as a consequence of the
`
`computer having received the second portion of the
`
`response.
`
`
`
`Claim 29. The apparatus of claim 22, wherein the host
`
`computer does error handling as a consequence of the
`
`computer having received the second portion of the
`
`response.
`
`
`
`Claim 30. The apparatus of claim 22, wherein an
`
`enclosure contains both the host computer and the
`
`network interface device.
`
`(Ex. 1001.052 at 45:30-46:11.)
`
`
`
`Challenged claim 35 is an independent apparatus claim:
`
`Claim 35. A host bus adapter that is adapted for sending
`
`an ISCSI solicited read request and for receiving a
`
`response in return, the host bus adapter also being
`
`adapted for coupling to a host computer that has a
`
`protocol stack, the protocol stack having an ISCSI layer,
`
`the host bus adapter being adapted for processing the
`
`
`
`17
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`response such that a data portion of the response is placed
`
`into a memory on the host computer without the host
`
`computer doing any network layer or transport layer
`
`processing on the response.
`
`(Id. at 46:41-49.)
`
`
`
`Challenged claim 36 is an independent method claim:
`
`Claim 36. A method, comprising:
`
`
`
`sending from a host bus adapter an ISCSI solicited
`
`read request;
`
`
`
`receiving onto the host bus adapter a response to
`
`the ISCSI solicited read request; and
`
`
`
`the host bus adapter processing the response such
`
`that a data portion of the response is placed into a
`
`destination memory on a host computer that is coupled to
`
`the host bus adapter without a protocol stack of the host
`
`computer doing any network layer processing on the
`
`response and without the host computer doing any
`
`transport layer processing on the response, the protocol
`
`stack of the host computer having an ISCSI layer.
`
`(Id. at 46:50-62.)
`
`V.
`
`PROSECUTION HISTORY OF THE ’205 PATENT
`
`The ‘205 patent issued on October 17, 2006. It was filed on October 2, 2001,
`
`as U.S. Patent Application No. 09/970,124, and claims priority to (among other
`
`
`
`18
`
`

`

`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`applications) U.S. Patent Application No. 09/067,544, filed April 27, 1998, U.S.
`
`Patent Provisional Application No. 60/098,296, filed Aug. 27, 1998, and U.S. Patent
`
`Provisional Application No. 60/061,809, filed Oct. 14, 1997.3
`
`The ‘205 patent was subject to a thorough examination by Examiners Eric J.
`
`Kuiper, J. Bret Dennison, and David Wiley who allowed the application after claim
`
`amendments and arguments over prior art of record that included the Thia and Satran
`
`I references advanced in this petition. (See Ex. 1002 and Ex. 2001.)
`
`The application for the ‘205 patent was filed Oct. 2, 2001, but was docketed
`
`awaiting examination for years before the first Office Action issued in January 2006.
`
`In a Supplemental Information Disclosure Statement dated Nov. 18, 2005, the
`
`applicant submitted both the Thia and Satran I references to the examiner, and the
`
`examiner initialed both references as “considered.” (Ex. 2001.004-005).
`
`
`
`
`3 See Ex. 1001.030 at Col. 1:8-53 for a listing of other related applications.
`
`
`
`19
`
`

`

`
`
`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`In an initial Office Action mailed January 18, 2006, the examiner rejected the
`
`originally filed claims as anticipated by U.S. Patent No. 5,682,534 (“Kapoor”) or
`
`rendered obvious by Kapoor in view of VISA: Netstation’s Virtual Internet SCSI
`
`Adapter (“Van Meter”), U.S. Patent No. 6,591,310 (“Johnson”), and/or U.S. Patent
`
`No. 5,535,375 (“Eshel”). (Ex. 1002.02-26.) In a Response dated April 18, 2006,
`
`the applicant amended the claims to make clear that the claimed subject matter
`
`comprised a distinct network interface device separate from the host. (Ex. 1002.028-
`
`34.) The applicant explained that Kapoor and Van Meter do not disclose a network
`
`interface device, but instead are directed to “managing remote procedure calls
`
`(RPCs) between client and server processes running on the same host computer in a
`
`network.” (Ex. 1002.036; see id. at 1002.036-53.)
`
`On July 12, 2006, the examiner allowed the amended claims over the prior art
`
`of record (which included the Thia and Satran I references, as noted above). (Ex.
`
`2001.010-11.) The examiner explained:
`
`
`
`20
`
`

`

`
`
`Case No. IPR2017-01405
`U.S. Patent No. 7,124,205
`
`
`
`(Ex. 2001.010.)
`
` The ‘205 patent issued October 17, 2006. The patent has an 1137 day term
`
`extension and expires June 7, 2021.
`
`VI. OVERVIEW OF THE ASSERTED PRIOR ART
`
`As described above, Intel relies on Thia, Satran I, Satran II, and Carmichael.
`
`The following briefly summarizes these references.
`
`A. Thia, A Reduced Operation Protocol Engine (ROPE) for a multiple-
`layer bypass architecture (“Thia”)
`
`Thia is an academic article theorizing a potential processor architecture for
`
`“bypassing” protocol processing func

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