`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`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-013921
`U.S. Patent 7,337,241
`________________
`
`
`
`PATENT OWNER’S EXHIBIT 2301
`
`LISTING OF CHALLENGED CLAIMS
`
`
`
`
`1 Cavium, who filed a Petition in Case IPR2017-01728, has been joined as a
`
`petitioner in this proceeding.
`
`
`
`
`
`Alacritech Exhibit 2301
`
`
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`Claim 1 of the ’241 Patent
`
`Label
`
`Limitation
`
`1p
`
`1.1
`
`1.2
`
`1.3
`
`1.4
`
`
`
`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 without
`sending any of the media access control layer headers, network layer
`headers or transport layer headers to the destination.
`
`Claim 2 of the ’241 Patent
`
`Label
`
`Limitation
`
`2
`
`
`
`The method of claim 1, 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
`processing of the media access control layer header and the network
`layer header.
`
`Claim 3 of the ’241 Patent
`
`Label
`
`Limitation
`
`
`
`
`
`
`Alacritech Exhibit 2301, Page 1
`
`
`
`3
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`The method of claim 1, 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.
`
`Claim 4 of the ’241 Patent
`
`Label
`
`Limitation
`
`4
`
`
`
`The method of claim 1 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.
`
`Claim 5 of the ’241 Patent
`
`Label
`
`Limitation
`
`5
`
`
`
`The method of claim 1 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.
`
`Claim 6 of the ’241 Patent
`
`Label
`
`Limitation
`
`6
`
`
`
`The method of claim 1, 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).
`
`Claim 7 of the ’241 Patent
`
`Label
`
`Limitation
`
`
`
`
`
`
`Alacritech Exhibit 2301, Page 2
`
`
`
`7
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`The method of claim 1 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 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.
`
`Claim 8 of the ’241 Patent
`
`Label
`
`Limitation
`
`8
`
`
`
`The method of claim 1, wherein the first mechanism is a sequencer
`running microcode.
`
`Claim 9 of the ’241 Patent
`
`Label
`
`Limitation
`
`9p
`
`9.1
`
`9.2
`
`9.3
`
`9.4
`
`
`
`
`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.
`
`
`
`Alacritech Exhibit 2301, Page 3
`
`
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`Claim 10 of the ’241 Patent
`
`Label
`
`Limitation
`
`10
`
`
`
`The method of claim 9, wherein each packet header is formed based
`upon a block of information created by the first processor.
`
`Claim 11 of the ’241 Patent
`
`Label
`
`Limitation
`
`11p
`
`11.1
`
`11.2
`
`
`
`The method of claim 9, 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.
`
`Claim 12 of the ’241 Patent
`
`Label
`
`Limitation
`
`12
`
`
`
`The method of claim 9, 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.
`
`Claim 13 of the ’241 Patent
`
`Label
`
`Limitation
`
`13
`
`
`
`
`The method of claim 9, further comprising creating a template header
`and forming each packet header based upon the template header.
`
`
`
`Alacritech Exhibit 2301, Page 4
`
`
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`Claim 14 of the ’241 Patent
`
`Label
`
`Limitation
`
`14
`
`
`
`The method of claim 9, 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.
`
`Claim 15 of the ’241 Patent
`
`Label
`
`Limitation
`
`15
`
`
`
`The method of claim 9, further comprising prepending an upper layer
`header to the data, prior to dividing the data into multiple segments.
`
`Claim 16 of the ’241 Patent
`
`Label
`
`Limitation
`
`16p
`
`16.1
`
`16.2
`
`
`
`The method of claim 9, 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
`selecting whether to process the other packet by the first processor or
`by the second processor.
`
`Claim 17 of the ’241 Patent
`
`Label
`
`Limitation
`
`17p
`
`
`
`
`A method for communicating information over a network, the method
`comprising:
`
`
`
`Alacritech Exhibit 2301, Page 5
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`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.
`
`17.1
`
`17.2
`
`17.3
`
`17.4
`
`
`
`
`
`Claim 18 of the ’241 Patent
`
`Label
`
`Limitation
`
`18p
`
`18.1
`
`18.2
`
`18.3
`
`
`
`The method of claim 17, 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;
`wherein the processing the inbound packets is performed
`simultaneously with the prepending the outbound packet header to
`each of the segments.
`
`Claim 19 of the ’241 Patent
`
`Label
`
`Limitation
`
`
`
`
`
`
`Alacritech Exhibit 2301, Page 6
`
`
`
`19
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`The method of claim 17, further comprising creating a template
`header and using the template header to form each outbound packet
`header.
`
`Claim 20 of the ’241 Patent
`
`Label
`
`Limitation
`
`20
`
`
`
`The method of claim 17, wherein the TCP connection is passed from
`the first mechanism to the second mechanism.
`
`Claim 21 of the ’241 Patent
`
`Label
`
`Limitation
`
`21
`
`
`
`The method of claim 20, further comprising prepending an upper
`layer header to the block of data, prior to dividing the block of data
`into multiple segments.
`
`Claim 22 of the ’241 Patent
`
`Label
`
`Limitation
`
`22p
`
`22.1
`
`22.2
`
`22.3
`
`
`
`
`
`
`The method of claim 17, 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.
`
`
`
`Alacritech Exhibit 2301, Page 7
`
`
`
`
`
`
`
`
`
` Case No. IPR2017-01392
`U.S. Patent No. 7,337,241
`
`Claim 23 of the ’241 Patent
`
`Label
`
`Limitation
`
`23
`
`
`
`The method of claim 22, 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.
`
`Claim 24 of the ’241 Patent
`
`Label
`
`Limitation
`
`24
`
`
`
`The method of claim 17, 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.
`
`
`
`
`
`
`Alacritech Exhibit 2301, Page 8
`
`