throbber

`
`
`
` 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
`
`

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