`
`
`
`
`
`
`
`Paper No. 25
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`INTEL CORP., and
`CAVIUM, INC.,
`Petitioner,
`
`v.
`
`ALACRITECH, INC.,
`Patent Owner
`____________
`
`Case IPR2017-013921
`U.S. Patent No. 7,337,241
`____________
`
`PATENT OWNER’S CONTINGENT MOTION TO AMEND
`UNDER 37 C.F.R. § 42.121
`
`
`1 Cavium, who filed a Petition in Case IPR2017-01728, has been joined as
`a petitioner in this proceeding.
`
`
`
`
`
`
`
`TABLE OF CONTENTS
`
`Page
`
`TABLE OF AUTHORITIES .......................................................................... ii
`
`LIST OF EXHIBITS ...................................................................................... iii
`
`I.
`
`II.
`
`III.
`
`INTRODUCTION .................................................................................1
`
`THE SUBSTITUTE CLAIMS DO NOT EXPAND THE
`SCOPE OF THE CLAIMS OF THE ’241 PATENT ............................2
`
`PO PROPOSES A REASONABLE NUMBER OF
`SUBSTITUTE CLAIMS .......................................................................2
`
`IV. THE SUBSTITUTE CLAIMS DO NOT ADD NEW SUBJECT
`MATTER ...............................................................................................3
`
`A. Original Application ....................................................................3
`
`B.
`
`Earlier-Filed Applications ...........................................................4
`
`V.
`
`THE PROPOSED SUBSTITUTE CLAIMS RESPOND TO
`(AND OVERCOME) THE GROUNDS OF RECORD ........................4
`
`A.
`
`B.
`
`C.
`
`Substitute independent claim 25 is patentable over the
`cited art. .......................................................................................4
`
`Substitute independent claims 33 and 41 are patentable
`over the cited art. .........................................................................6
`
`Substitute dependent claims 26-32, 34-40, and 42-48 are
`patentable over the cited art. .......................................................6
`
`VI. CONCLUSION .....................................................................................7
`
`APPENDIX A .................................................................................................. i
`
`APPENDIX B .............................................................................................. viii
`
`APPENDIX C ............................................................................................... xv
`
`
`
`i
`
`
`
`
`
`TABLE OF AUTHORITIES
`
`Cases
`
`Page
`
`Aqua Products, Inc. v. Joseph Matal et al.,
`Case No. 2015-1177 (Fed. Cir. Oct. 4, 2017) ......................................... 1, 4
`
`Corning Optical Comm’n RF, LLC v. PPC Broadband, Inc.,
`IPR2014-00441, Paper, (PTAB Oct. 30, 2014) ........................................ 3
`
`Statutory Authorities
`
`35 U.S.C. § 316(d) .......................................................................................... 1
`
`35 U.S.C. § 316(d)(1)(B) ............................................................................ 2, 3
`
`35 U.S.C. § 316(d)(3) ..................................................................................... 2
`
`35 U.S.C. § 316(e) .......................................................................................... 4
`
`Rules and Regulations
`
`37 C.F.R. § 42.121 .......................................................................................... 1
`
`37 C.F.R. § 42.121(a)(2) ................................................................................. 4
`
`37 C.F.R. § 41.121(a)(2)(ii) ............................................................................ 2
`
`37 C.F.R. § 42.121(a)(3) ............................................................................. 2, 3
`
`37 C.F.R. § 42.121(b)(1)................................................................................. 3
`
`37 C.F.R. § 42.121(b)(2)................................................................................. 3
`
`
`
`
`
`
`
`
`
`
`ii
`
`
`
`
`
`
`
`
`
`
`
`
`LIST OF EXHIBITS
`
`Exhibit #
`
`Description
`
`Ex. 2019
`
`U.S. Prov. App. No. 60/061,809
`
`Ex. 2021
`
`U.S. Pat. App. Pub. 2004/0064578 A1 (application
`publication of U.S. App. No. 10/260,878)
`
`iii
`
`
`
`
`
`I.
`
`INTRODUCTION
`
`Pursuant to 35 U.S.C. § 316(d) and 37 C.F.R. § 42.121, Patent Owner
`
`Alacritech, Inc. (“PO”) submits this contingent motion to substitute proposed
`
`claims 25-48 for original claims 1-24 (collectively, the “Challenged Claims”) of
`
`U.S. Patent No. 7,337,241 (“the ’241 Patent”) should any of the Challenged Claims
`
`be found unpatentable. Patent Owner has conferred with the Board prior to filing
`
`this motion, as required by 37 C.F.R. § 42.121, and Board authorized the filing of
`
`this motion on January 24, 2018 in email and in an Order Conduct of Proceedings
`
`entered January 25, 2018. See Paper 22.
`
`In Aqua Products, Inc. v. Joseph Matal et al., Case No. 2015-1177 (Fed. Cir.
`
`Oct. 4, 2017) (en banc), the Federal Circuit held that the burden of persuasion to
`
`establish that proposed amendments are patentable no longer rests with the patent
`
`owner. Id. at 5-6. Instead, it is the petitioner’s burden to prove unpatentability of
`
`the proposed amendments. Id. In a motion to amend, a patent owner need only
`
`satisfy its burden of production under 35 U.S.C. § 316(d) and 37 C.F.R. § 42.121.
`
`As explained below, the proposed substitute claims satisfy the requisite
`
`showing for a motion to amend. They (1) “do not impermissibly enlarge the scope
`
`of the claims”; (2) present a “reasonable number of substitute claims”; (3) “do not
`
`introduce new subject matter”; and (4) “respond to a ground of unpatentability in
`
`the trial.” PO has thus met its burden of production. Accordingly, should any of
`
`
`
`
`
`
`
`the Challenged Claims be determined to be unpatentable, PO respectfully requests
`
`that the ’241 Patent be amended to include the corresponding substitute claim(s).
`
`II. THE SUBSTITUTE CLAIMS DO NOT EXPAND THE SCOPE OF
`THE CLAIMS OF THE ’241 PATENT
`
`35 U.S.C. § 316(d)(3) and 37 C.F.R. § 41.121(a)(2)(ii) require that an
`
`amendment not “enlarge the scope of the claims of the patent . . . .” Here, the
`
`proposed substitute claims narrow—not broaden—the original claims.
`
`Substitute independent claims 25, 33, and 41 include all of the original
`
`features of original independent claims 1, 9, and 17, respectively. With respect to
`
`independent claim 1, PO has clarified in proposed independent claim 25 that the
`
`claimed headers are not sent to the destination in memory or to “a host protocol
`
`stack running on the host computer.” With respect to independent claims 9 and 17,
`
`PO has clarified in proposed independent claims 33 and 41 that additional steps—
`
`namely, “the dividing, prepending, and transmitting”—all “occur without the
`
`second
`
`[processor/mechanism]
`
`generating
`
`an
`
`interrupt
`
`to
`
`the
`
`first
`
`[processor/mechanism].” Proposed dependent claims 26-32, 34-40, and 42-48 are
`
`identical to dependent claims 2-8, 10-16, and 17-24. The proposed claims 25-48
`
`are, thus, narrower than the original, granted versions of those claims.
`
`III. PO PROPOSES A REASONABLE NUMBER OF SUBSTITUTE
`CLAIMS
`
`35 U.S.C. § 316(d)(1)(B) and 37 CFR § 42.121(a)(3) require that, for each
`
`
`
`2
`
`
`
`
`
`challenged claim, PO “propose a reasonable number of substitute claims.” There
`
`exists a “presumption . . . that only one substitute claim would be needed to replace
`
`each challenged claim.” See 37 C.F.R. § 42.121(a)(3); 35 U.S.C. § 316(d)(1)(B);
`
`Corning Optical Comm’n RF, LLC v. PPC Broadband, Inc., IPR2014-00441,
`
`Paper 19 at 3 (PTAB Oct. 30, 2014) (“The presumption is that only one substitute
`
`claim is needed for each original patent claim.”). Here, that is exactly what PO
`
`proposes—PO presents only one substitute claim for each challenged claim.
`
`Accordingly, PO presents a reasonable number of substitute claims.
`
`IV. THE SUBSTITUTE CLAIMS DO NOT ADD NEW SUBJECT
`MATTER
`
`A. Original Application
`
`The chart included in Appendix A indicates where support can be found for
`
`the substitute claims from the original disclosure of the ’241 Patent—from U.S.
`
`App. No. 10/260,878 (“the ’878 Application”) (Exhibit 2021). 2 37 C.F.R. §
`
`42.121(b)(1).
`
`
`2 A full claim listing is provided in Appendix C. The Board’s Order of the
`
`Conduct of the Proceedings expressly permitted PO to identify support for the
`
`substituted claims in an appendix, and that such appendix would not be counted
`
`toward the 12-page limit on PO’s opening brief. Paper 22 at 4 n.2(“Such appendix
`
`shall not count against the page limit for the Motion To Amend.”).
`
`
`
`3
`
`
`
`
`
`B.
`
`Earlier-Filed Applications
`
`The ’241 Patent claim priority to U.S. Prov. App. No. 60/061,809, filed on Oct.
`
`14, 1997. “Support in an earlier-filed disclosure” for which “benefit of the filing
`
`date of the earlier filed disclosure is sought” is shown in the chart included as
`
`Appendix B. 37 C.F.R. § 42.121(b)(2).
`
`V. THE PROPOSED SUBSTITUTE CLAIMS RESPOND TO (AND
`OVERCOME) THE GROUNDS OF RECORD3
`
`The proposed substitute claims also satisfy the last requirement for a motion to
`
`amend—they “respond to a ground of unpatentability involved in the trial.” 37
`
`C.F.R. § 42.121(a)(2). In view of Aqua Products, the burden of establishing the
`
`unpatentability of the amended claims has been placed on Petitioner. Aqua
`
`Products, slip op. at *5-6. Nevertheless, PO’s claim amendments overcome the
`
`asserted grounds of unpatentability.
`
`A.
`
`Substitute independent claim 25 is patentable over the cited art.
`
`Erickson, Tanenbaum, and Alteon, alone or in combination, fail to disclose
`
`3 Patent Owner reserves its right to argue the patentability of the proposed claims
`
`for any other reason or over any other additional prior art that Petitioner may assert
`
`in its Opposition to this Motion to Amend. Moreover, to the extent the Board
`
`issues a precedential opinion or other guidance for patent owners on filing Motions
`
`to Amend, Patent Owner reserves its rights under the Aqua Products case and 35
`
`U.S.C. § 316(e) to address that opinion or guidance.
`
`
`
`4
`
`
`
`
`
`that the data from each packet of the first type is sent to a destination in memory
`
`allocated to an application running on a host computer without sending any of the
`
`media access control layer headers, network layer headers or transport layer
`
`headers to the destination or to a host protocol stack running on the host computer,
`
`as recited by proposed independent claim 25. In Alteon, in the first data step,
`
`“[t]he NIC moves the first 64 bytes of the packet to the protocol stack through a
`
`pre-allocated buffer. The first 64 bytes includes the header information and some
`
`data.” Ex. 1033.021. In the second control step, “[t]he protocol stack analyzes the
`
`headers and tells the NIC where in application memory to put the remaining data
`
`from the packet.” Id. It is clear, therefore, that the headers are sent to a host
`
`protocol stack running on the host computer. Erickson almost exclusively relates
`
`to the transmit side and does not disclose or suggest that that data from received
`
`packets are sent to a destination in memory allocated to an application running on a
`
`host computer without sending any of the media access control layer headers,
`
`network layer headers or transport layer headers to a host protocol stack running on
`
`the host computer. Similarly, in both fast path instances in Tanenbaum (transmit
`
`and receive), the network layer and transport layer processing is done entirely by
`
`the host CPU. Indeed, Tanenbaum teaches away from performing any TCP/IP
`
`protocol processing by anything other than the host CPU. See Ex. 1006.588–.589
`
`
`
`5
`
`
`
`
`
`
`
`B.
`
`Substitute independent claims 33 and 41 are patentable over the
`cited art.
`
`Erickson, Tanenbaum, and Alteon, alone or in combination, fail to disclose
`
`that the dividing, prepending, and transmitting occur without the second
`
`mechanism/processor generating an interrupt to the first mechanism/processor. In
`
`Alteon, the only reference that describes the potential reduction or moderation of
`
`interrupts, “[t]he NIC notifies the stack that it has moved 64 bytes of data by
`
`issuing an interrupt” in a first control step. Ex. 1033.021. Then, in another control
`
`step, “[t]he NIC tells the stack that it has finished moving the rest of the data
`
`packet into application memory by issuing an interrupt.” Id. There is no
`
`disclosure of the dividing, prepending, and transmitting steps all being performed
`
`without the generation of an interrupt. Alteon also describes some crude interrupt
`
`reduction techniques in connection with data reception in its third generation
`
`NICs, but does not disclose any interrupt reduction techniques in connection with
`
`data transmission, as described in substitute independent claims 33 and 41. In
`
`particular, Alteon does not disclose that the dividing, prepending, and transmitting
`
`steps can all be performed without the generation of an interrupt.
`
`C.
`
`Substitute dependent claims 26-32, 34-40, and 42-48 are
`patentable over the cited art.
`
`Dependent claims 26-32, 34-40, and 42-48 depend either directly or
`
`indirectly upon substitute claims 25, 33 and/or 41 and, therefore, overcome the
`
`
`
`6
`
`
`
`
`
`cited prior art for the same reasons discussed above.
`
`VI. CONCLUSION
`
`Accordingly, should any of claims 1-24 be determined to be unpatentable, PO
`
`respectfully requests that the Board grant this contingent motion such that the ’241
`
`Patent be amended to include the corresponding substitute claim(s) 25-48.
`
`
`
`Date: January 29, 2019
`
` Respectfully submitted,
`
`
`By: /s/ James M. Glass, Reg. No. 46,729
`
` James M. Glass (Reg. No. 46,729)
`
`QUINN EMANUEL URQUHART &
`SULLIVAN, LLP
`51 Madison Avenue, 22nd Floor
`New York, NY 10010
`Tel: (212) 849-7000
`Fax: (212) 849-7100
`
`Email: jimglass@quinnemanuel.com
`
`
`Lead Attorney for Patent Owner –
`Alacritech, Inc.
`
`
`
`
`
`
`
`
`
`
`7
`
`
`
`
`
`
`
`APPENDIX A
`SUPPORT FROM ORIGINAL DISCLOSURE
`
`Claims
`
`Exemplary Support in the
`’878 Application
`
`Proposed Claim 25
`[[1]]25. A method for network communication, the
`method comprising:
`
`
`receiving a plurality of packets from the network,
`each of the packets including a media access
`control layer header, a network layer header and a
`transport layer header;
`
`processing the packets by a first mechanism, so that
`for each packet the network layer header and the
`transport layer header are validated without an
`interrupt dividing the processing of the network
`layer header and the transport layer header;
`
`sorting the packets, dependent upon the processing,
`into first and second types of packets, so that the
`packets of the first type each contain data;
`
`sending, by the first mechanism, the data from each
`packet of the first type to a destination in memory
`allocated to an application running on a host
`computer without sending any of the media access
`control layer headers, network layer headers or
`transport layer headers to the destination or to a
`host protocol stack running on the host computer.
`
`
`Proposed Claim 26
`[[2]]26. The method of claim [[1]]25, wherein
`processing the packets by a first mechanism further
`comprises:
`processing the media access control layer header
`for each packet without an interrupt dividing the
`
`
`
`i
`
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], Cl. 1.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], Cl. 1.
`
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], Cl. 1.
`
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], Cl. 1.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0017],
`[0055]-[0064], Cl. 1.
`
`See, e.g., support cited for
`proposed claim 25; see also
`[0017], [0064], [0075],
`[0077], [0078], [0151]-
`[0164], [0204]-[0207],
`
`
`
`
`
`processing of the media access control layer header
`and the network layer header.
`
`Proposed Claim 27
`[[3]]27. The method of claim [[1]]25, further
`comprising:
`processing an upper layer header of at least one of
`the packets by a second mechanism, thereby
`determining the destination, wherein the upper
`layer header corresponds to a protocol layer above
`the transport layer.
`
`Proposed Claim 28
`[[4]]28. The method of claim [[1]]25, further
`comprising:
`processing an upper layer header of at least one of
`the packets of the second type by a second
`mechanism, thereby determining the destination.
`
`
`Proposed Claim 29
`[[5]]29. The method of claim [[1]]25, further
`comprising:
`processing a transport layer header of another
`packet by a second mechanism, prior to receiving
`the plurality of packets from the network, thereby
`establishing a Transmission Control Protocol (TCP)
`connection for the packets of the first type.
`Proposed Claim 30
`[[6]]30. The method of claim [[1]]25, wherein
`sorting the packets includes classifying each of the
`packets of the first type as having an Internet
`Protocol (IP) header and a Transmission Control
`Protocol (TCP).
`
`Proposed Claim 31
`[[7]]31. The method of claim [[1]]25, further
`comprising:
`transmitting a second plurality of packets to the
`network, each of the second plurality of packets
`containing a media access control layer header, a
`network layer header and a transport layer header,
`including processing the second plurality of packets
`
`
`
`ii
`
`[0221]-[0232], Cl. 2.
`
`See, e.g., support cited for
`proposed claim 25; see also
`Cl. 3.
`
`See, e.g., support cited for
`proposed claim 25; see also
`Cl. 4.
`
`See, e.g., support cited for
`proposed claim 25; see also
`Cl. 5.
`
`See, e.g., support cited for
`proposed claim 25; see also
`Cl. 6.
`
`See, e.g., support cited for
`proposed claim 25; see also
`Cl. 7.
`
`
`
`
`
`by the first mechanism, so that for each packet the
`media access control layer header, the network
`layer header and the transport layer header are
`prepended at one time as a packet header.
`Proposed Claim 32
`[[8]]32. The method of claim [[1]]25, wherein the
`first mechanism is a sequencer running microcode.
`
`Proposed Claim 33
`[[9]]33. A method for communicating information
`over a network, the method comprising:
`
`obtaining data from a source in memory allocated
`by a first processor;
`
`dividing the data into multiple segments;
`
`prepending a packet header to each of the segments
`by a second processor, thereby forming a packet
`corresponding to each segment, each packet header
`containing a media access control layer header, a
`network layer header and a transport layer header,
`wherein the network layer header is Internet
`Protocol (IP), the transport layer header is
`Transmission Control Protocol (TCP) and the
`media access control layer header, the network
`layer header and the transport layer header are
`prepended at one time as a sequence of bits during
`the prepending of each packet header; and
`transmitting the packets to the network, wherein the
`dividing, prepending, and transmitting occur
`without the second processor generating an
`interrupt to the first processor.
`
`Proposed Claim 34
`[[10]]34. The method of claim [[9]]33, wherein
`
`
`
`iii
`
`See, e.g., support cited for
`proposed claim 25; see also
`[0075], [0549]-[0569], Cl. 8.
`
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0017],
`[0055]-[0064], [0075],
`[0077] -[0080], [0151]-
`[0164], [0204]-[0207],
`[0221]-[0232], Cl. 9.
`
`See, e.g., support cited for
`
`
`
`
`
`each packet header is formed based upon a block of
`information created by the first processor.
`Proposed Claim 35
`[[11]]35. The method of claim [[9]]33, further
`comprising: receiving another packet from the
`network, the other packet containing a receive
`header including information corresponding to a
`network layer and a transport layer; and
`determining, by the second processor, whether the
`other packet corresponds to the same TCP
`connection as the transmitted packets.
`Proposed Claim 36
`[[12]]36. The method of claim [[9]]33, further
`comprising establishing a Transmission Control
`Protocol (TCP) connection by the first processor
`and using the connection to prepend the packet
`header to each of the segments by the second
`processor.
`
`Proposed Claim 37
`[[13]]37. The method of claim [[9]]33, further
`comprising creating a template header and forming
`each packet header based upon the template header.
`Proposed Claim 38
`[[14]]38. The method of claim [[9]]33, wherein
`obtaining data from the source in memory allocated
`by the first processor is performed by a Direct
`Memory Access (DMA) unit controlled by the
`second processor.
`
`Proposed Claim 39
`[[15]]39. The method of claim [[9]]33, further
`comprising prepending an upper layer header to the
`data, prior to dividing the data into multiple
`segments.
`
`Proposed Claim 40
`[[16]]40. The method of claim [[9]]33, further
`comprising: receiving another packet from the
`network, the other packet containing a receive
`header including information corresponding to a
`network layer and a transport layer; and
`
`
`
`iv
`
`proposed claim 33; see also
`Cl. 10.
`
`See, e.g., support cited for
`proposed claim 33; see also
`Cl. 11.
`
`See, e.g., support cited for
`proposed claim 33; see also
`Cl. 12.
`
`See, e.g., support cited for
`proposed claim 33; see also
`Cl. 13.
`
`See, e.g., support cited for
`proposed claim 33; see also
`Cl. 14.
`
`See, e.g., support cited for
`proposed claim 33; see also
`Cl. 15.
`
`See, e.g., support cited for
`proposed claim 33; see also
`Cl. 16.
`
`
`
`
`
`selecting whether to process the other packet by the
`first processor or by the second processor.
`Proposed Claim 41
`[[17]]41. A method for communicating information
`over a network, the method comprising:
`
`providing, by a first mechanism, a block of data
`and a Transmission Control Protocol (TCP)
`connection;
`
`dividing, by a second mechanism, the block of data
`into multiple segments;
`
`prepending, by the second mechanism, an outbound
`packet header to each of the segments, thereby
`forming an outbound packet corresponding to each
`segment, the outbound packet header containing an
`outbound media access control layer header, an
`outbound Internet Protocol (IP) header and an
`outbound TCP header, wherein the prepending of
`each outbound packet header occurs without an
`interrupt dividing the prepending of the outbound
`media access control layer header, the outbound
`(IP) header and the outbound TCP header; and
`transmitting the outbound packets to the network,
`wherein the dividing, prepending, and transmitting
`occur without the second mechanism generating an
`interrupt to the first mechanism.
`
`Proposed Claim 42
`[[18]]42. The method of claim [[17]]41, further
`comprising: receiving multiple inbound packets
`from the network, each of the inbound packets
`including an inbound media access control layer
`header, an inbound IP header and an inbound TCP
`
`
`
`v
`
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0055]-
`[0064], [0078]-[0080], Cl. 9.
`
`See, e.g., Ex. 2021 at
`Abstract, Figs. 3, Figs. 4A,
`4B, 4C, and 4D, ¶¶ [0017],
`[0055]-[0064],
`[0075],
`[0077]-[0080],
`[0151]-
`[0164],
`[0204]-[0207],
`[0221]-[0232], Cl. 9.
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 18.
`
`
`
`
`
`header; processing the inbound packets, so that for
`each packet the inbound IP header and the inbound
`TCP header are validated without an interrupt
`dividing the processing of the inbound network
`layer header and the inbound transport layer
`header; wherein the processing the inbound packets
`is performed simultaneously with the prepending
`the outbound packet header to each of the
`segments.
`
`Proposed Claim 43
`[[19]]43. The method of claim [[17]]41, further
`comprising creating a template header and using
`the template header to form each outbound packet
`header.
`
`Proposed Claim 44
`[[20]]44. The method of claim [[17]]41, wherein
`the TCP connection is passed from the first
`mechanism to the second mechanism.
`Proposed Claim 45
`[[21]]45. The method of claim [[20]]44, further
`comprising prepending an upper layer header to the
`block of data, prior to dividing the block of data
`into multiple segments.
`
`Proposed Claim 46
`[[22]]46. The method of claim [[17]]41, further
`comprising: receiving multiple inbound packets
`from the network, each of the inbound packets
`including an inbound media access control layer
`header, an inbound IP header and an inbound TCP
`header; processing the inbound packets, so that for
`each packet the inbound IP header and the inbound
`TCP header are validated without an interrupt
`dividing the processing of the inbound network
`layer header and the inbound transport layer
`header; and sending data from each inbound packet
`to a destination in memory allocated to an
`application without sending any of the media
`access control layer headers, IP headers or TCP
`headers to the destination.
`
`
`
`vi
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 19.
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 20.
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 21.
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 22.
`
`
`
`
`
`Proposed Claim 47
`[[23]]47. The method of claim [[22]]46, further
`comprising: processing an upper layer header of at
`least one of the packets by the second mechanism,
`thereby determining the destination, wherein the
`upper layer header corresponds to a protocol layer
`above the transport layer.
`
`Proposed Claim 48
`[[24]]48. The method of claim [[17]]41, further
`comprising: processing a transport layer header of
`another inbound packet, prior to receiving the
`plurality of packets from the network, thereby
`establishing a Transmission Control Protocol (TCP)
`connection for the inbound packets.
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 23.
`
`See, e.g., support cited for
`proposed claim 41; see also
`Cl. 24.
`
`
`
`
`
`
`
`
`
`vii
`
`
`
`
`
`
`
`APPENDIX B
`
`SUPPORT FROM PRIORITY APPLICATION
`
`Claims
`
`Proposed Claim 25
`[[1]]25. A method for network communication, the
`method comprising:
`
`
`receiving a plurality of packets from the network,
`each of the packets including a media access
`control layer header, a network layer header and a
`transport layer header;
`
`processing the packets by a first mechanism, so that
`for each packet the network layer header and the
`transport layer header are validated without an
`interrupt dividing the processing of the network
`layer header and the transport layer header;
`
`sorting the packets, dependent upon the processing,
`into first and second types of packets, so that the
`packets of the first type each contain data;
`
`sending, by the first mechanism, the data from each
`packet of the first type to a destination in memory
`allocated to an application running on a host
`computer without sending any of the media access
`control layer headers, network layer headers or
`transport layer headers to the destination or to a
`host protocol stack running on the host computer.
`
`
`Proposed Claim 26
`[[2]]26. The method of claim [[1]]25, wherein
`processing the packets by a first mechanism further
`comprises:
`processing the media access control layer header
`for each packet without an interrupt dividing the
`
`
`
`viii
`
`Exemplary Support in the
`’809 Prov. Application
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at §§ 1.3,
`2.1; see also id. at § 2.4
`(“Examples”).
`
`
`
`
`
`processing of the media access control layer header
`and the network layer header.
`
`Proposed Claim 27
`[[3]]27. The method of claim [[1]]25, further
`comprising:
`processing an upper layer header of at least one of
`the packets by a second mechanism, thereby
`determining the destination, wherein the upper
`layer header corresponds to a protocol layer above
`the transport layer.
`
`Proposed Claim 28
`[[4]]28. The method of claim [[1]]25, further
`comprising:
`processing an upper layer header of at least one of
`the packets of the second type by a second
`mechanism, thereby determining the destination.
`
`
`Proposed Claim 29
`[[5]]29. The method of claim [[1]]25, further
`comprising:
`processing a transport layer header of another
`packet by a second mechanism, prior to receiving
`the plurality of packets from the network, thereby
`establishing a Transmission Control Protocol (TCP)
`connection for the packets of the first type.
`Proposed Claim 30
`[[6]]30. The method of claim [[1]]25, wherein
`sorting the packets includes classifying each of the
`packets of the first type as having an Internet
`Protocol (IP) header and a Transmission Control
`Protocol (TCP).
`
`Proposed Claim 31
`[[7]]31. The method of claim [[1]]25, further
`comprising:
`transmitting a second plurality of packets to the
`network, each of the second plurality of packets
`containing a media access control layer header, a
`network layer header and a transport layer header,
`including processing the second plurality of packets
`
`
`
`ix
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at § 2.1;
`see also id. at § 2.4
`(“Examples”).
`
`
`
`
`
`by the first mechanism, so that for each packet the
`media access control layer header, the network
`layer header and the transport layer header are
`prepended at one time as a packet header.
`Proposed Claim 32
`[[8]]32. The method of claim [[1]]25, wherein the
`first mechanism is a sequencer running microcode.
`
`Proposed Claim 33
`[[9]]33. A method for communicating information
`over a network, the method comprising:
`
`obtaining data from a source in memory allocated
`by a first processor;
`
`dividing the data into multiple segments;
`
`prepending a packet header to each of the segments
`by a second processor, thereby forming a packet
`corresponding to each segment, each packet header
`containing a media access control layer header, a
`network layer header and a transport layer header,
`wherein the network layer header is Internet
`Protocol (IP), the transport layer header is
`Transmission Control Protocol (TCP) and the
`media access control layer header, the network
`layer header and the transport layer header are
`prepended at one time as a sequence of bits during
`the prepending of each packet header; and
`transmitting the packets to the network, wherein the
`dividing, prepending, and transmitting occur
`without the second processor generating an
`interrupt to the first processor.
`
`Proposed Claim 34
`[[10]]34. The method of claim [[9]]33, wherein
`each packet header is formed based upon a block of
`information created by the first processor.
`Proposed Claim 35
`
`
`
`x
`
`See, e.g., Ex. 2019 at §§ 2.1,
`5; see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at §§ 2.1,
`5.3; see also id. at § 2.4
`(“Examples”).
`See, e.g., Ex. 2019 at §§ 2.1,
`5.3; see also id. at § 2.4
`(“Examples”).
`See, e.g., Ex. 2019 at §§ 2.1,
`5.3; see also id. at § 2.4
`(“Examples”).
`See, e.g., Ex. 2019 at §§ 1.3,
`2.1, 5.3; see also id. at § 2.4
`(“Examples”).
`
`See, e.g., Ex. 2019 at §§ 2.1,
`5.3; see also id. at § 2.4
`(“Examples”).
`
`
`
`
`
`[[11]]35. The method of claim [[9]]33, further
`comprising: receiving another packet from