throbber
Application No. 11/123,801
`
`Amendment dated July 28, 2008
`
`Reply to Office Action of May 14, 2008
`
`
`
`DocketNo.: 06727/0202901-US0
`
`AMENDMENTS TO THE CLAIMS
`
`
`
`
`
`1. (Currently amended) A method for processing data packets in a communication network,
`
`
`
`
`
`compnsmg:
`
`
`
`establishing a path for a flow of the data packets through the communication network;
`
`
`
`
`
`
`
`
`
`at a node along the path, which is connected to a subsequent node along the path by a Link
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Aggregation (LAG) group comprising having a plurality of aggregated physical ports, selecting a
`
`
`
`
`
`port from among the plurality LAG group to serve as part of the path;
`
`
`
`choosing a label responsively to the selected port;
`
`
`
`
`
`
`
`attaching the label to the data packets in the flow at a point on the path upstream from the
`
`
`
`
`
`
`
`node;and
`
`
`
`upon receiving the data packets at the node, switching the data packets to the subsequent
`
`
`
`
`
`
`
`
`
`node through the selected port responsively to the label.
`
`
`
`
`
`
`
`
`
`
`
`thea tunnel through the path comprises to claim 1, wherein 2. (Original) The method according
`
`
`
`
`
`
`
`
`
`communication network.
`
`
`
`3. (Original) The method according to claim 2, wherein the tunnel comprises a MPLS (Multi­
`
`
`
`
`
`
`
`
`
`
`
`Protocol Label Switching) tunnel, and wherein establishing the path comprises receiving and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`responding to a RSVP-TE (Resource Reservation Protocol) PATH message.
`
`4. (Currently amended)
`
`
`
`
`
`The method according to claim 1, wherein the plurality of aggregated
`
`
`
`ports compnses a LAG (Link A.ggregation) group, according conforms to an IEEE 802.3ad
`
`
`
`
`
`specification.
`
`
`
`5. (Original) The method according to claim 1, wherein establishing the path compnses
`
`
`
`
`
`
`
`
`
`receiving a request to establish the path from a preceding node in the communication network,
`
`
`
`
`
`
`
`
`
`
`
`
`
`which is located upstream along the path, and wherein attaching the label comprises sending the
`
`
`
`
`
`
`
`
`
`
`
`label to the preceding node, to be attached to the packets sent by the preceding node.
`
`
`
`
`
`2
`
`Orckit Exhibit 2010
`Cisco Systems, Inc. v. Orckit Corp.
`IPR2023-00554, Page 1 of 6
`
`

`

`Application No. 11/123,801
`
`
`
`Amendment dated July 28, 2008
`008
`
`
`Reply to Office Action of May 14, 2
`
`
`
`Docket No.: 06727/0202901-US0
`
`
`
`6.(Original) The method according to claim 1, wherein establishing the path comprises receiving an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`indication of a requested service property of the flow, and wherein selecting the port comprises
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`assigning the port to the flow so as to comply with the requested service property.
`
`
`
`7.(Original) The method according to claim 6, wherein the requested service property comprises at
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`least one of a guaranteed bandwidth, a peak bandwidth and a class-of-service.
`
`
`
`
`
`
`
`
`
`
`
`8 .. (Original) The method according to claim 7, wherein assigning the port comprises selecting the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`port having a maximum available bandwidth out of the plurality of aggregated ports.
`
`
`
`
`
`9.(Original) The method according to claim 7, wherein assigning the port comprises selecting the
`
`
`
`
`
`
`
`port having a minimum available bandwidth out of the plurality of aggregated ports, which is still
`
`
`
`
`
`
`
`
`
`
`
`greater than or equal to the guaranteed bandwidth.
`
`
`
`
`
`10.(Original) The method according to claim 1, wherein switching the data packets comprises
`
`
`
`
`
`
`
`
`
`mapping the data packets to the selected port responsively to the label.
`
`
`
`
`
`
`
`
`
`11.(Original) The method according to claim 10, wherein mapping the data packets comprises
`
`
`
`
`
`
`
`
`
`
`
`applying a hashing function to the label so as to determine a number of the selected port, and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`wherein choosing the label comprises applying an inverse of the hashing function to the number of
`
`
`
`
`
`the selected port.
`
`
`
`
`
`12.(Original) The method according to claim 10, wherein choosing the label comprises inserting
`
`
`
`
`
`
`
`port, and wherein into the label one or more bits that correspond to a number of the selected
`
`
`
`
`
`
`
`mapping the data packets comprises extracting the one or more bits from the label so as to
`
`
`
`
`
`determine the number of the selected port.
`
`
`
`
`
`3
`
`Orckit Exhibit 2010
`Cisco Systems, Inc. v. Orckit Corp.
`IPR2023-00554, Page 2 of 6
`
`

`

`Application No. 11/123,801
`
`
`Amendment dated July 28, 2008
`
`Reply to Office Action of May 14, 2008
`
`
`
`Docket No.: 06727/0202901-US0
`
`
`
`
`
`13.(Original) The method according to claim 10, wherein choosing the label comprises storing the
`
`
`
`
`
`
`
`
`
`
`
`label and a number of the selected port in a memory, and wherein mapping the data packets
`
`
`
`
`
`
`
`
`
`comprises extracting the number from the memory responsively to the label so as to determine the
`
`
`
`
`
`
`
`number of the selected port.
`
`
`
`14.(Original) The method according to claim 1, and comprising:
`
`
`
`
`
`
`
`
`
`allocating another port from among the plurality of aggregated ports, different from the
`
`
`
`
`
`
`
`
`
`selected port, to serve as a backup port; and
`
`
`
`
`
`responsively to a service interruption of the selected port, replacing the selected port with the
`
`
`
`
`
`
`
`
`
`backup port as part of the path.
`
`
`
`
`
`15.(Currently amended) Apparatus for processing data packets at a node in a communication
`
`
`
`
`
`
`
`
`
`network, the apparatus comprising:
`
`
`
`
`
`
`
`a plurality of aggregated ports, which are connected to another node in the communication
`
`
`
`
`
`
`
`
`
`data to transmit the network, are configured as a Link Aggregation (LAG) group, and are arranged
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`packets to the other node over a respective plurality of physical links;
`
`
`
`
`
`
`
`
`
`a mapper, which is arranged to receive the data packets from the network, and to map the
`
`
`
`
`
`
`
`
`
`data packets to the plurality of aggregated ports for onward transmission; and
`
`
`
`
`
`a processor, which is arranged to establish the f!: path for a flow of the data packets through
`
`
`
`
`
`
`
`
`
`the communication network, to select a port from among the plurality of aggregated ports LAG
`
`
`
`
`
`
`
`
`
`group to serve as part of the path, to choose a label responsively to the selected port, and to cause
`
`
`
`
`
`
`
`
`
`the chosen label to be attached to the data packets in the flow at a point on the path upstream from
`
`
`
`
`
`
`
`
`
`the node, so that the mapper, upon receiving the data packets, switches the data packets through the
`
`
`
`
`
`
`
`
`
`
`
`selected port to the other node responsively to the label.
`
`
`
`
`
`16.(Original) The apparatus according to claim 15, wherein the path comprises a tunnel through
`
`
`
`
`
`
`
`
`
`
`
`the communication network.
`
`4
`
`Orckit Exhibit 2010
`Cisco Systems, Inc. v. Orckit Corp.
`IPR2023-00554, Page 3 of 6
`
`

`

`Application No. 11/123,801
`
`
`Amendment dated July 28, 2008
`
`
`Reply to Office Action of May 14, 2008
`
`
`
`Docket No.: 06727/0202901-US0
`
`
`
`17.(Original) The apparatus according to claim 16, wherein the tunnel comprises a MPLS (Multi­
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and respond Protocol Label Switching) tunnel, and wherein the processor is arranged to receive to a
`
`
`
`
`
`
`
`
`
`
`
`RSVP-TE (Resource Reservation Protocol) PATH message so as to establish the tunnel.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`18.(Currently amended) The apparatus according to claim 15, wherein the plurality of
`
`
`
`
`
`aggregated ports comprises a LAG (Link frggregation) group, according conforms to an IEEE
`
`
`
`
`
`
`
`
`
`802.3ad specification.
`
`
`
`
`
`19. (Original) The apparatus according to claim 15, wherein the processor is arranged to receive
`
`
`
`
`
`
`
`
`
`
`
`
`
`a request to establish the path from a preceding node in the communication network, which is
`
`
`
`
`
`
`
`
`
`
`
`located upstream along the path, and to send the label to the preceding node, to be attached to the
`
`
`
`
`
`
`
`packets sent by the preceding node.
`
`
`
`
`
`20.(Original) The apparatus according to claim 15, wherein the processor is arranged to receive an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`indication of a requested service property of the flow, and to assign the port to the flow so as to
`
`
`
`
`
`
`
`
`
`
`
`
`
`comply with the requested service property.
`
`
`
`
`
`21.(Original) The apparatus according to claim 20, wherein the requested service property
`
`
`
`
`
`
`
`comprises
`
`
`
`
`
`
`at least one of a guaranteed bandwidth, a peak bandwidth and a class-of-service.
`
`
`
`
`
`
`
`
`
`
`
`22.(Original) The apparatus according to claim 21, wherein the processor is arranged to select the
`
`
`
`
`
`port having a maximum available bandwidth out of the plurality of aggregated ports.
`
`
`
`
`
`23.(Original) The apparatus according to claim 21, wherein the processor is arranged to select the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`port having a minimum available bandwidth out of the plurality of aggregated ports, which is still
`
`
`
`
`
`
`
`greater than or equal to the guaranteed bandwidth.
`
`
`
`
`
`24.(Original) The apparatus according to claim 15, wherein the mapper is arranged to map the data
`
`
`
`
`
`
`
`
`
`packets· to the selected port responsively to the label.
`
`
`
`
`
`5
`
`Orckit Exhibit 2010
`Cisco Systems, Inc. v. Orckit Corp.
`IPR2023-00554, Page 4 of 6
`
`

`

`Application No. 11/123,801
`
`
`Amendment dated July 28, 2008
`
`Reply to Office Action of May 14, 2008
`
`
`
`Docket No.: 06727/0202901-US0
`
`
`
`25.(Original) The apparatus according to claim 24, wherein the mapper is arranged to apply a
`
`
`
`
`
`
`
`
`
`hashing function to the label so as to determine a number of the selected port, and wherein the
`
`
`
`
`
`
`
`
`
`
`
`processor is arranged to apply an inverse of the hashing function to the number of the selected port.
`
`
`
`
`
`
`
`
`
`
`
`
`
`26.(Original) The apparatus according to claim 24, wherein the processor is arranged to insert into
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the label one or more bits that correspond to a number of the selected port, and wherein the mapper
`
`
`
`
`
`
`
`is arranged to extract the one or more bits from the label so as to determine the number of the
`
`
`
`
`
`
`
`selected port.
`
`
`
`
`
`
`
`
`
`
`
`27.(Original) The apparatus according to claim 24, wherein the processor is arranged to store the
`
`
`
`
`
`label and a number of the selected port in a memory, and wherein the mapper is arranged to extract
`
`
`
`
`
`
`
`
`
`the number from the memory responsively to the label, so as to determine the number of the
`
`
`
`
`
`
`
`selected port.
`
`
`
`
`
`28.(Original) The apparatus according to claim 15, wherein the processor is arranged to allocate
`
`
`
`
`
`
`
`
`
`
`
`another port from among the plurality of aggregated ports, different from the selected port, to serve
`
`
`
`
`
`
`
`
`
`
`
`
`
`as a backup port, and to replace the selected port with the backup port as part of the path,
`
`
`
`
`
`responsively to a service interruption of the selected port.
`
`
`
`
`
`
`
`29.(New) The method according to claim 1, wherein the node comprises a Label Switched
`
`
`
`
`
`Router (LSR).
`
`
`
`30.(New) The apparatus according to claim 15, wherein the node comprises a Label Switched
`
`
`
`
`
`
`
`
`
`Router (LSR).
`
`
`
`comprising:31.(New) A method for processing data packets in a communication network,
`
`
`
`
`
`
`
`establishing a path for a flow of the data packets through the communication network;
`
`
`
`
`
`
`
`6
`
`Orckit Exhibit 2010
`Cisco Systems, Inc. v. Orckit Corp.
`IPR2023-00554, Page 5 of 6
`
`

`

`Application No. 11/123,801
`
`
`Amendment dated July 28, 2008
`
`
`Reply to Office Action of May 14, 2008
`
`
`
`Docket No.: 06727/0202901-US0
`
`
`
`
`
`
`
`
`
`at a node along the path having a plurality of aggregated ports, mapping the data packets to
`
`
`
`
`
`the ports by applying a hashing function to respective labels conveyed by the data packets;
`
`
`
`
`
`
`
`
`
`selecting a port from among the plurality to serve as part of the path;
`
`
`
`
`
`applying
`
`
`
`an inverse of the hashing function to an index of the selected port, so as to produce
`
`
`
`a label;
`
`
`
`attaching the label to the data packets in the flow at a point on the path upstream from the
`
`
`
`
`
`node;and
`
`
`
`
`
`upon receiving the data packets at the node, switching the data packets through the selected
`
`
`
`
`
`
`
`
`
`port responsively to the label.
`
`
`
`32.(New) Apparatus for processing data packets at a node in a communication network, the
`
`
`
`
`
`
`
`
`
`
`
`apparatus comprising:
`
`
`
`a plurality of aggregated ports, which are arranged to transmit the data packets over a
`
`
`
`
`
`
`
`
`
`
`
`
`
`respective plurality of physical links;
`
`
`
`
`
`
`
`a mapper, which is arranged to receive the data packets from the network, and to map the
`
`
`
`
`
`
`
`
`
`
`
`
`
`data packets to the plurality of aggregated ports for onward transmission by applying a hashing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`function to respective labels conveyed by the data packets; and
`
`
`
`
`
`a processor, which is arranged to establish a path for a flow of the data packets through the
`
`
`
`
`
`
`
`
`
`
`
`communication network, to select a port from among the plurality of aggregated ports to serve as
`
`
`
`
`
`
`
`
`
`part of the path, to apply an inverse of the hashing function to an index of the selected port so as to
`
`
`
`
`
`
`
`
`
`produce
`
`a label, and to cause the label to be attached to the data packets in the flow at a point on the
`
`
`
`
`
`
`
`
`
`path upstream from the node, so that the mapper, upon receiving the data packets, switches the data
`
`
`
`
`
`
`
`packets through the selected port responsively to the label.
`
`
`
`
`
`
`
`7
`
`Orckit Exhibit 2010
`Cisco Systems, Inc. v. Orckit Corp.
`IPR2023-00554, Page 6 of 6
`
`

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