`
`UNITED STATES DEPARTMENT OF COMMERCE
`United States Patent and Trademark Office
`Address: COMMISSIONER FOR PATENTS
`P.O. Box 1450
`Alexandria, Virginia 22313-1450
`www.uspto.gov
`
`APPLICATION NO.
`
`10/307,154
`
`ISSUE DATE
`
`05/29/2007
`
`21005
`
`7590
`
`05/09/2007
`
`HAMILTON, BROOK, SMITH & REYNOLDS, P.C.
`530 VIRGINIA ROAD
`P.O. BOX 9133
`CONCORD, MA 01742-9133
`
`PATENT NO.
`
`ATTORNEY DOCKET NO.
`
`CONFIRMATION NO.
`
`7224668
`
`2386.2021—000
`
`9532
`
`The projected patent number and issue date are specified above.
`
`ISSUE NOTIFICATION
`
`Determination of Patent Term Adjustment under 35 U.S.C. 154 (b)
`(application filed on or after May 29, 2000)
`
`The Patent Term Adjustment is 1000 day(s). Any patent to issue from the above—identified application will
`include an indication of the adjustment on the front page.
`
`If a Continued Prosecution Application (CPA) was filed in the above—identified application, the filing date that
`determines Patent Term Adjustment is the filing date of the most recent CPA.
`
`Applicant will be able to obtain more detailed information by accessing the Patent Application Information
`Retrieval (PAIR) WEB site (http://pair.uspto. gov).
`
`Any questions regarding the Patent Term Extension or Adjustment determination should be directed to the
`Office of Patent Legal Administration at (571)-272-7702. Questions relating to issue and publication fee
`payments should be directed to the Customer Service Center of the Office of Patent Publication at
`(571)-272-4200.
`
`APPLICANT(S) (Please see PAIR WEB site http://pair.uspto. gov for additional applicants):
`
`Adrian C. Smethurst, Groton, MA;
`Michael F. Keohane, Shrewsbury, MA;
`R. Wayne Ogozaly, Hollis, NH;
`
`IR103 (Rev. 11/05)
`
`1
`
`ARISTA 101 1
`
`1
`
`ARISTA 1011
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`UNITED STATES DEPARTMENT OF COMMERCE
`United States Patent and Trademark Office
`Address: COMMISSIONER FOR PATENTS
`PO. Box 1450
`_
`Alexandria, Virginia 22313-1450
`www.usplo.gov
`
`APPLICATION NO.
`
`FILING DATE
`
`FIRST NAMED INVENTOR
`
`ATTORNEY DOCKET NO.
`
`CONFIRMATION NO.
`
`I0/307,154
`
`I I/27/2002
`
`Adrian C. Smelhurst
`
`23 86.2021-000
`
`9532
`
`04/] 3/2007
`7590
`21005
`HAMILTON, BROOK, SMITH & REYNOLDS, P.C.
`530 VIRGINIA ROAD
`P.O. BOX 9133
`
`EXAMMR
`QURESHLAFSAR M
`
`ART UNIT
`2616
`
`MAIL DATE
`
`04/I 3/2007
`
`PAPER NUMBER
`
`DELIVERY MODE
`
`PAPER
`
`Please find below and/or attached an Office communication concerning this application or proceeding.
`
`PTOL-90A (Rev. 10/06)
`
`2
`
`
`
`Response to Rule 312 Communication
`
`Application No.
`
`Applicant(s)
`
`10/307.154
`Examiner
`
`Afsar M. Qureshi
`
`SMETHURST ET AL.
`
`-- The MAILING DA TE of this communication appears on the cover sheet with the correspondence address —
`
`1. E The amendment filed on 26 March 2007 under 37 CFR 1.312 has been considered, and has been:
`entered.
`
`entered as directed to matters of fonn not affecting the scope of the invention.
`
`disapproved because the amendment was filed after the payment of the issue fee.
`
`Any amendment filed after the date the issue fee is paid must be accompanied by a petition under 37 CFR 1.313(c)(1)
`
`and the required fee to withdraw the application from issue.
`
`disapproved. See explanation below.
`
`entered in part. See explanation below.
`
`Amendment to claim 55, a typographical error, entered as requested.
`
`U.S. Patent and Tradenark Otfice
`
`PTO‘--271 (ReV- 04-01)
`
`Reponse to Rule 312 Communication
`
`Part of Paper No. 20070410
`
`AFSAR URESHI
`
`3
`
`
`
`."
`
`‘\RT B- FEE(S) TRANSMITTAL
`
`INSTRUCTIONS: This form shoul --*~
`ap ropriate. All further correspondenc
`in icated unless corrected below or direct
`maintenance fee notifications.
`CURRENTCORRESPONDENCE ADDRESS (Note: Use Block I for any change ofaddrcss)
`.._
`.
`.
`.
`.
`«-
`
`.
`
`-
`
`‘
`
`7590
`
`12/27/2005
`
`‘pplicable fee(s), to: Mail Mail Stop ISSUE FEE
`_
`Commissioner for Patents
`P.O. Box 1450
`Alexandria, Virginia 22313-1450
`or Fax (571)-273-2885
`through 5 should be completed where
`'v"ing the ISSUE FEE and PUBLICATION FEE (if required. Blocks I
`ent, advance orders and notification of maintenance fees will
`e mailed to the current corres ondence address as-~ "
`in Block], by (a) specifying a new correspondence address; and/or (b) indicating a separate " EE ADDRESS" for
`
`,
`
`,
`
`-
`
`-
`
`-~
`
`-
`
`,
`
`8
`or omestic mai ings 0
`6 use
`can on y
`01-51‘ A C8111 1_Cat6 0 ‘mai 1!]
`Fee(s) Transmittal. This certi ieate cannot be used for any other accompanying
`apers. Each additional paper, _such as an assignment or formal drawing, must
`ave its own certificate of mailing or transmission.
`
`21005
`HAMILTON, BROOK, SI\/[ITH & REYNOLDS, P.C.
`530 VIRGINIA ROAD
`P.O. BOX 9133
`
`Certificate of Mailing or Transmission
`e
`I hereb cei-ti? that this Fee s Transmittal is being deposited with the United
`rvice with su cient posta e for first class mail in an envelo e
`States ostal
`addressed to the Mail Sto
`ISSUE FEEgaddress above, or bein
`facsimile
`transmitted to the USPTO( 71) 273-2885, on the date indicated be ow.
`
`CONCORD’ MA 01742-9133
`03/25/2007 RIIEBRI-lH10000O0341030715-'9
`01 rem
`"°°-°° "P
`
`I
`
`-
`
`~
`
`-
`
`.
`
`,
`
`FIRST NAMED INVENTOR
`Adrian C. Smethurst
`'
`11/27/2002
`'
`l0/307,154
`TITLE OF INVENTION: CONTROL PLANE SECURITY AND TRAFFIC FLOW MANAGEMENT
`
`,
`
`ATTORNEY DOCKET NO.
`2386.202]-000
`
`CONFIRMATION NO.
`9532
`
`nonprovisional
`
`SMALL ENTITY
`NO
`
`ISSUE FEE DUE
`$1400
`
`PUBLICATION FEE DUE
`30
`
`PREV. PAID ISSUE FEE
`S0
`
`TOTAL FEE(S) DUE
`$1400
`
`03/27/2007
`
`QURESHI, AFSAR M
`
`MUN"
`2616
`
`CLASS-SUBCWS
`370-229000
`
`Hamil ton , Brook , Smith
`2. For printing on the patent front page, list
`I. Chan e of correspondence address or indication of "Fee Address" (37
`(1) the names of up to 3 registered patent attorneys ]
`CFR 1' 63)’
`or agents OR, altematively,
`\
`D Chan e of corres ondence address (or Change of Correspondence
`(2).the name of a single firm (having as a member a
`Address 0"" PTo/ B/122) attached‘
`1'5gl5l€1'€d
`3'10m€Y 0!‘ agent) and ‘he names 0f “P ‘:0
`D "Fee Address" indication (or "Fee Address" Indication form
`2 Tfigistcfcd Pam"? 3“°m‘?l’5 0'' 38€m5-
`If D0 “W15 15
`PTO/SB/47; Rev 03-02 or more recent) attached. Use of a Customer
`listed, no name will be printed.
`Number is required,
`3. ASSIGNEE NAME AND RESIDENCE DATA TO BE PRINTED ON THE PATENT (print or type)
`PLEASE NOTE: Unless an assi
`ee is identified below, no assignee data will_ appear on the patent. If an assignee is identified below, the document has been filed for
`recordation as set forth in 37 CF 3.] 1. Completion of this form is NOT a substitute for filing an assignment.
`-' (A) NAME OF ASSIGNEE
`(B) RESIDENCE: (CITY and STATE OR COUNTRY)
`
`2
`3 —
`
`Cisco Technology: Inc.
`
`‘
`
`San Jose, California
`
`Please check the appropriate assignee category or categories (will not be printed on the patent) : D Individual Q Corporation or other private group entity D Government
`
`_
`
`'
`
`any deficiency, or credit any
`enclose an extra copy of this form).
`
`4b. Payment of Fee(s): (Please first reapply any previously paid issue fee shown above)
`4a. The following fee(s) are submitted:
`E A check is enclosed.
`E Issue Fee
`Cl Payment by credit card. Form PTO-2038 is attached.
`El Publication Fee (No small entity discount permitted)
`The Director is hereby authorized to charge the-i=e
`' ed.-f
`CI Ad
`0 d
`. # fc ’
`overpayment, to Deposit Account Number O8-£84380
`r er
`0
`owes
`Vance
`_
`5. Change in Entity Status (fiom status indicated above)
`D b. Applicant is no longer claiming SMALL ENTITY status. See 37 CFR l.27(g)(2).
`U a. Applicant claims SMALL ENTITY status. See 37 CFR 1.27.
`NOTE: The Issue Fee and Publicafon Fee. (if requi
`'
`ill not be accepted from anyone other than the applicant; a registered attorney or agent; or the assignee or other party in
`interest as shown by the records c’ i e Uni *- ,;2 s at
`dTrademark Office.
`I’ ,
`
`AuthorizedSignature
`
`Typed or printed name David “J . Thibodeau ,
`
`J I .
`
`Date
`
`‘ March 22 ’ 2007
`
`Registration No.
`
`3]
`
`5 Z ]
`
`This collection of information is required by 37 CFR 1.31 l. The information is re tilted to obtain or retain a benefit b the public which is to file (and by the USPTO to process)
`an application. Confidentialitylis governed by 35 U.S.C. 122 and 37 CFR 1.14. T _is collection is estimated to take 1 minutes to complete, including gathering,‘prepanng, and
`submitting the completed application fomi to the USPTO. Time will va
`de ending upon the individual case. Any comments on the amount of time you require to com lete
`this form and/or stgggestions for reducing this burden, should be sent to t e C ief In oimation Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce,
`.0.
`Box 1450, Alexan na, Vigginia 22313-I450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box I450,
`Alexandria, Virginia 223l
`-1450.
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid OMB control number.
`
`PTOL-85 (Rev. 07/06) Approved for use through 04/30/2007.
`
`OMB 0651-0033
`
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`
`4
`
`
`
`'DJT/nzk/(jt)
`March 19, 2007
`
`'
`
`‘
`
`3
`
`2 c
`
`Attorney's Docket No.: 2386.202]-000
`Date of Allowance: December 27, 2006
`». TATES PATENT AND TRADEMARK OFFICE
`
`PATENT APPLICATION
`
`Applicant:
`
`Adrian C. Smethurst, Michael F. Keohane and R. Wayne Ogozaly
`
`Application No.:
`
`10/307,154
`
`Group:
`
`2616
`
`Filed:
`
`November 27, 2002
`
`Examiner:
`
`Afsar M. Qureshi
`
`Confirmation No.: 9532
`
`For:
`
`CONTROL PLANE SECURITY AND TRAFFIC FLOW MANAGEMENT
`
`CERTIFATEorMAILINGORTILANSMISSION T
`
`I hereby certify that this correspondence is being deposited with the United ‘
`S
`tates Postal Service with sufficient postage as First Class Mail in an
`envelope addressed to Commissioner for Patents, P.0. Box I450 Alexandria,
`1 VA 22313-1450, or is being facsimile transmitted to the United States Patent
`1 and Trademark Office on:
`
`(1
`
`gnature
`QaclI gig Z . KM S A
`‘ Typed or printed name of person signing certificate
`
`‘
`1
`
`AMENDMENT AFTER ALLOWANCE UNDER 37 CFR § 1.312
`
`Mail Stop ISSUE FEE
`Commissioner for Patents
`P.O. Box 1450
`
`Alexandria, VA 22313-1450
`
`Sir:
`
`A Notice of Allowance and Issue Fee Due was mailed in the above-captioned case on
`
`December 27, 2006. This request is being submitted with the payment of the issue fee.
`
`Applicant requests the U.S. Patent and Trademark Office to enter the Amendments
`
`submitted under 37 CFR § 1.312 for the following reasons:
`
`5
`
`
`
`_10/307,154
`
`-2-
`
`Amendments to the Claims
`
`Please amend Claim 55. The Claim Listing below will replace all prior versions of the
`
`claims in the application:
`
`Claim Listing
`
`(original) An intemetworking device comprising:
`
`a.
`
`a plurality of physical network interface ports, each for providing a physical
`
`connection point to a network for the intemetworking device, the ports being
`
`configurable by control plane processes;
`
`port services, for operating on packets entering and exiting the physical network
`
`interface ports, the port services providing an ability to control and monitor
`
`packet flows, as defined by control plane configurations;
`
`a control plane, comprising a plurality of intemetworking control plane processes,
`
`the control plane processes for providing high-level control and configuration of
`
`the ports and the port services;
`
`wherein:
`
`i.
`
`a control plane port entity provides access to the collection of
`
`control plane processes, so that a set of control plane port services
`
`can be applied thereto; and
`
`the control plane port services operate on packets received from
`
`specific, predetermined physical ports and destined to the
`
`collection of control plane processes in a way that is independent
`
`of the physical port interfaces and services applied thereto.
`
`(original) A device as in claim 1 wherein the control plane processes are accessible
`
`through a control plane port on the intemetworking device, such that control plane
`
`packets originating at a plurality of physical ports and destined to one of a plurality of
`
`control plane processes are first processed through the control plane port, rather than to
`
`individual control plane processes.
`
`6
`
`
`
`_1o/307,154
`
`-3-
`
`(original) A device as in claim 2 wherein packets destined to the control plane port are
`
`identified using information implicit to the packets, or information specified in
`
`configuration of the internetworking device.
`
`(original) A device as in claim 3 wherein the control plane port services are applied after
`
`a transit packet forwarding decision is made.
`
`(original) A device as in claim 1 wherein the control plane processes are distributed
`
`across multiple processors.
`
`(original) A device as in claim 1 wherein the control plane port services are implemented
`
`as an aggregate control plane function applied to packets received from multiple physical
`
`ports on the internetworking device.
`
`(original) A device as in claim 1 wherein the control plane port services are implemented
`
`as distributed control plane port services, and wherein the distributed control plane port
`
`services are applied only to the packets received from the specific, pre-determined
`
`physical ports.
`
`(original) A device as in claim 7 wherein the distributed control plane port services
`
`provide additional levels of port services beyond those provided by an aggregate port
`
`services function.
`
`(original) A device as in claim 6 wherein a central switch engine performs the aggregate
`
`control plane port services.
`
`(original) A device as in claim 1 wherein a central switch engine delivers control plane
`
`packets to the control plane port.
`
`(original) A device as in claim 1 wherein a central switch engine provides the control
`
`plane port services.
`
`7
`
`
`
`_10/307,154
`
`-4-
`
`(original) A device as in claim 7 wherein one or more distributed switch engines provide
`
`the distributed control plane port services.
`
`(original) A device as in claim 7 wherein one or more distributed switch engines deliver
`
`packets to the control plane port.
`
`(original) A device as in claim 3 wherein Layer 2 control packets are identified and
`
`forwarded to the control plane port.
`
`_
`
`(original) A device as in claim 3 wherein Layer 3 control packets are identified and
`
`forwarded to the control plane port.
`
`(original) A device as in claim 1 wherein the services applied to the control plane port are
`
`selected from the group consisting of Quality of Service (QoS) functions, packet
`
`classification, packet marking, packet queuing, packet rate-limiting flow, control, or other
`
`access policies for packets destined to the control plane port.
`
`(original) A device as in claim 1 where in control plane port services are controlled and
`
`configured as unique entity, separate from physical port services.
`
`(original) A device as in claim 7 where multiple levels of service are provided through a
`
`combination of aggregate and distributed control plane port services, for packets destined
`
`to the control plane port.
`
`(original) A method for processing packets in an intemetworking device comprising the
`
`steps of:
`
`a.
`
`configuring a plurality of physical network interface ports, each port for providing
`
`a physical connection point into a network, and the ports being configurable by
`
`control plane processes;
`A
`
`8
`
`
`
`_10/307,154
`
`-5-
`
`executing port services on packets entering and exiting the physical network
`
`interface ports, the port services for controlling and monitoring packet flows as
`
`defined by control plane configurations;
`
`executing a plurality of control plane processes, the control plane processes
`
`providing high level control and configuration of the ports and port services, and
`
`additionally comprising the steps of:
`
`i.
`
`accessing the collection of control plane processes as a control
`
`plane port entity, so that a set of control plane port services are
`
`applied thereto as a set; and
`
`operating on packets received from specific, predetermined
`
`physical ports and destined to the collection of control plane
`
`processes in a way that is independent of the individual physical
`
`port interface configuration and port services applied thereto.
`
`(original) A method as in claim 19 wherein the control plane port processes packets
`
`originating at a plurality of physical ports, and additionally comprising the step of:
`
`passing packets through the control plane port, rather than directly from the
`
`physical ports to individual control plane processes.
`
`(original) A method as in claim 20 additionally comprising the step of:
`
`identifying packets destined to the control plane port using information implicit
`
`to the packet or using information specified in configuration of the internetworking
`
`device.
`
`(original) A method as in claim 21 additionally comprising the step of:
`
`applying control plane ports services after a transit packet forwarding decision is
`
`made.
`
`(original) A method as in claim 19 wherein the control plane processes execute as
`
`distributed processing across multiple processors.
`
`9
`
`
`
`.10/307,154
`
`-6-
`
`24.
`
`(original) A method as in claim 19 wherein the control plane port services execute as an
`
`aggregate control plane function applied to packets received from multiple physical ports.
`
`(original) A method as in claim 19 additionally comprising the step of applying
`
`distributed control plane port services only to the packets received from the specific, pre—
`
`determined physical ports.
`
`(original) A method as in claim 25 additionally comprising the step of:
`
`providing additional levels of port services beyond those provided by an
`
`aggregate port services function.
`
`(original) A method as in claim 24 wherein a central switch engine provides aggregate
`
`control plane port services.
`
`(original) A method as in claim 19 wherein a central switch engine delivers control plane
`
`packets to the control plane port.
`
`(original) A method as in claim 19 additionally comprising the step of:
`
`providing control plane port services in a central switch engine.
`
`(original) A method as in claim 25 wherein one or more distributed switch engines
`
`provide the distributed control plane port services.
`
`(original) A method as in claim 25 wherein one or more distributed switch engines
`
`deliver packets to the control plane port.
`
`(original) A method as in claim 27 wherein Layer 2 control packets are identified and
`
`forwarded to the control plane port.
`
`(original) A method as in claim 27 wherein Layer 3 control packets are identified and
`
`forwarded to the control plane port.
`
`10
`
`
`
`.10/307,154
`
`(original) A method as in claim 19 wherein the step of applying port services to the
`
`control plane port additionally comprises a step of applying services selected from a
`
`group consisting of Quality of Service functions, packet classification, packet marking,
`
`packet queuing, packet rate limiting, flow control, and other access policies for packets
`
`destined to the control plane port.
`
`(original) A method as in claim 19 additionally comprising the step of:
`
`configuring the control plane port services as an entity separate from physical port
`
`services.
`
`(original) A method as in claim 25 additionally comprising the step of:
`
`providing multiple levels of service through a combination of aggregate and
`
`distributed control plane port services.
`
`(original) A device for processing packets in an intemetworking device comprising:
`
`a.
`
`means for configuring a plurality of physical network interface ports, each port
`
`for providing a physical connection point into a network, and the ports being
`
`configurable by control plane processes;
`
`means for executing port services on packets entering and exiting the physical
`
`network interface ports, the port services for controlling and monitoring packet
`
`flows as defined by control plane configurations;
`
`means for executing a plurality of control plane processes, the control plane
`
`processes providing high level control and configuration of the ports and port
`
`services, and additionally comprising:
`
`i.
`
`means for accessing the collection of control plane processes as a
`
`control plane port entity, so that a set of control plane port services
`
`are applied thereto as a set; and
`
`means for operating on packets received from specific,
`
`predetermined physical ports and destined to the collection of
`
`control plane processes in a way that is independent of the
`
`11
`
`
`
`A10/307,154
`
`-3-
`
`individual physical port interface configuration and port
`
`services applied thereto.
`
`(original) A device as in claim 37 wherein the control plane port additionally comprises
`
`means for processing packets originating at a plurality of physical ports, said means
`
`further comprising:
`
`means for passing packets through the control plane port, rather than directly from
`
`the physical ports to individual control plane processes.
`
`(original) A device as in claim 37 additionally comprising:
`
`identifying packets destined to the control plane port using information implicit
`
`to the packet or using information specified in configuration of the intemetworking
`
`device.
`
`(original) A device as in claim 39 additionally comprising the step of:
`
`applying control plane ports services after a transit packet forwarding decision is
`
`made.
`
`(original) A device as in claim 37 wherein the control plane processes execute as
`
`distributed processing across multiple processor means.
`
`(original) A device as in claim 37 wherein the control plane port services execute as an
`
`aggregate control plane means applied to packets received from multiple physical ports.
`
`(original) A device as in claim 37 additionally comprising:
`
`means for applying distributed control plane port services only to the packets
`
`received from the specific, pre-determined physical ports.
`
`(original) A device as in claim 43 additionally comprising:
`
`means for providing additional levels of port services beyond those provided by
`
`an aggregate port services function.
`
`12
`
`
`
`_1o/307,154
`
`-9-
`
`(original) A device as in claim 43 wherein a central switch engine means provides
`
`aggregate control plane port services.
`
`(original) A device as in claim 37 wherein a central switch engine means delivers control
`
`plane packets to the control plane port.
`
`(original) A device as in claim 37 additionally comprising the step of:
`
`providing control plane port services in a central switch engine.
`
`(original) A device as in claim 43 wherein one or more distributed switch engines provide
`
`the distributed control plane port services.
`
`(original) A device as in claim 43 wherein one or more distributed switch engines deliver
`
`packets to the control plane port.
`
`(original) A device as in claim 45 wherein Layer 2 control packets are identified and
`
`forwarded to the control plane port.
`
`(original) A device as in claim 45 wherein Layer 3 control packets are identified and
`
`forwarded to the control plane port.
`
`(original) A device as in claim 37 wherein the means for applying port services to the
`
`control plane port additionally comprises means for applying services selected from a
`
`group consisting of Quality of Service functions, packet classification, packet marking,
`
`packet queuing, packet rate limiting, flow control, and other access policies for packets
`
`destined to the control plane port.
`
`(original) A device as in claim 37 additionally comprising: .
`
`means for configuring the control plane port services as an entity separate from
`
`physical port services.
`
`13
`
`
`
`_1o/307,154
`
`-10-
`
`(original) A device as in claim 43 additionally comprising:
`
`means for providing multiple levels of service through a combination of aggregate
`
`and distributed control plane port services.
`
`(Currently Amended) A computer readable storage medium containing instructions
`
`readable by a computer to configure the computer to perform a method for processing
`
`packets in an intemetworking device comprising:
`
`a.
`
`configuring a plurality of physical network interface ports, each
`
`port for
`
`providing a physical connection point into a network, and the ports being
`
`configurable by control plane processes;
`
`executing port services on packets entering and exiting the physical network
`
`interface ports, the port services for controlling and monitoring packet flows as
`
`defined by control plane configurations;
`
`[[d.]]g executing a plurality of control plane processes, the control plane processes
`
`providing high level control and configuration of the ports and port
`
`services, and additionally comprising the steps of:
`
`i.
`
`accessing the collection of control plane processes as a control
`
`plane port entity, so that a set of control plane port services are
`
`applied thereto as a set; and
`
`operating on packets received from specific, predetermined
`
`physical ports and destined to the collection of control plane
`
`processes in a way that is independent of the individual physical
`
`port interface configuration and port services applied thereto.
`
`56.
`
`(original) A medium as in claim 55 wherein the control plane port processes packets
`
`originating at a plurality of physical ports, the method additionally comprising:
`
`passing packets through the control plane port, rather than directly from the
`
`physical ports to individual control plane processes.
`
`14
`
`
`
`.10/307,154
`
`-11-
`
`57.
`
`(original) A medium as in claim 56 additionally comprising:
`
`identifying packets destined to the control plane port using information implicit to
`
`the packet or using information specified in configuration of the internetworking device.
`
`(original) A medium as in claim 57 additionally comprising:
`applying control plane ports services after a transit packet forwarding decision is
`
`made.
`
`(original) A medium as in claim 55 wherein the control plane processes execute as
`
`distributed processing across multiple processors.
`
`(original) A medium as in claim 55 wherein the control plane port services execute as an
`
`aggregate control plane function applied to packets received from multiple physical ports.
`
`(original) A medium as in claim 55 additionally comprising:
`
`applying distributed control plane port services only to the packets received from
`
`the specific, pre—deterrnined physical ports.
`
`(original) A medium as in claim 61 additionally comprising:
`
`providing additional levels of port services beyond those provided by an
`
`aggregate port services function.
`
`(original) A medium as in claim 60 wherein a central switch engine provides aggregate
`
`control plane port services.
`
`(original) A medium as in claim 55 wherein a central switch engine delivers control plane
`
`packets to the control plane port.
`
`(original) A medium as in claim 55 additionally comprising:
`
`providing control plane port services in a central switch engine.
`
`15
`
`
`
`_l0/307,154
`
`-12-
`
`66.
`
`(original) A medium as in claim 61 wherein one or more distributed switch engines
`
`provide the distributed control plane port services.
`
`(original) A medium as in claim 61 wherein one or more distributed switch engines
`
`deliver packets to the control plane port.
`
`(original) A medium as in claim 63 wherein Layer 2 control packets are identified and
`
`forwarded to the control plane port.
`
`(original) A medium as in claim 63 wherein Layer 3 control packets are identified and
`
`forwarded to the control plane port.
`
`(original) A medium as in claim 55 wherein the step of applying port services to the
`
`control plane port additionally comprises applying services selected from a group
`
`consisting of Quality of Service functions, packet classification, packet marking, packet
`
`queuing, packet rate limiting, flow control, and other access policies for packets destined
`
`to the control plane port.
`
`(original) A medium as in claim 55 additionally comprising:
`
`configuring the control plane port services as an entity separate from physical port
`
`services.
`
`(original) A medium as in claim 61 additionally comprising:
`
`providing multiple levels of service through a combination of aggregate and
`
`distributed control plane port services.
`
`16
`
`
`
`¢
`
`.10/307,154
`
`-13-
`
`REMARKS
`
`Entry of the foregoing Amendment After Allowance is respectfully requested. It is
`
`deemed proper and necessary so that claim terms are consistent.
`
`A typographical error in Claim 55 is corrected to reflect the proper consecutive labeling
`
`of the subdirectories within the claim.
`
`Authorization is hereby granted to charge any additional fees which may be due in this
`
`CONCLUSION
`
`matter to Deposit Account No. 08-0380.
`
`Respectfully submitted,
`
`HAMILTON, B 0
`
`SMITH & REYNOLDS, P.C.
`
`David J. Thibodeau, Jr.
`
`Registration No. 31,671
`Telephone: (978) 341-0036
`Facsimile: (978) 341-0136
`
`Concord, MA 01742-9133
`Date: 3/L210)
`
`17
`
`
`
`A
`
`C:\Nrlf‘ortbl\imanage\_lTORPEY\704723_1.DOC
`DJT/nzk/(jt)
`'
`February 13, 2007
`
`PATENT APPLICATION
`DOCKET NO. 2386.202]-000
`
`N THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Adrian C. Smethurst, Michael F. Keohane and R. Wayne Ogozaly
`
`10/307,154
`
`Group:
`
`2616
`
`November 27, 2002
`
`Examiner:
`
`Afsar M. Qureshi
`
`Confirmation No.2 9532
`
`For:
`
`CONTROL PLANE SECURITY AND TRAFFIC FLOW MANAGEMENT
`
`CERTIFICATE OF MAILING OR TRANSMISSION
`I hereby certify that this correspondence is being deposited with the United
`States Postal Service with sufficient postage as First Class Mail in an
`envelope addressed to Commissioner for Patents, PO. Box 1450, Alexandria,
`VA 22313-1450, or is being facsimile tramsmitted to the United States Patent
`and Trademark mice on:
`
`-I
`
`; alaalm jZao€m§
`Date
`.
`Qg Aw. Z.jQ.a_;l¢
`Typed or printed name of person signing certificate
`
`ignature
`
`Mail Stop Issue Fee
`Commissioner for Patents
`P.O. Box 1450
`
`Alexandria, VA 22313-1450
`
`Sir:
`
`Transmitted herewith is an Amendment After Allowance Under 37 C.F.R. § 1.312 for filing in
`
`the above-identified application.
`
`[:I
`
`C]
`
`Small entity status of this application under 37 CFR 1.9 and 1.27 has been established by
`a Small Entity Statement previously submitted.
`
`A Small Entity Statement to establish small entity status under 37 CFR 1.9 and 1.27 is
`enclosed.
`
`18
`
`
`
`L
`
`10/307,154
`
`-2-
`
`The claims fee has been calculated as shown below:
`
`CLAIMS
`REMAINING
`AFTER
`AMENDMENT
`
`HIGHEST NO.
`PREVIOUSLY
`PAID FOR
`
`SMALL ENTITY
`
`OTHER THAN
`
`SMALL ENTI
`
`FIRST PRESENTATION OF MULTIPLE DEP. CLAIM
`
`not fewer than 20
`*
`** not fewer than?»
`
`TOTAL=
`
`$
`
`The Application Size Fee has been calculated as shown below:
`(Effectivefor cases filed an or afler December 8, 2004)
`
`Actual Sheets Highest No. of No. of Additional
`-
`Sh
`P ‘d
`U ' R
`' d
`(lncludiiig
`eI~‘trS)r 3‘
`(lrrildrsemtizciilsrfyf
`CUITCI1
`amendment)
`(At least I00)
`50 sheets)
`
`=
`
`SMALL ENTITY
`
`SMALL ENTITY
`
`OTHER THAN
`
`'
`5“f“°‘°“‘ f°’ ’
`I
`up to
`
`[
`
`] Sheets
`
`Petition for Extension of Time
`
`El
`
`E]
`
`] dated [
`Applicant hereby petitions to extend the time to respond to the [
`month(s) from [
`] to [
`]. The appropriate fee is set forth below.
`
`] for [
`
`]
`
`[For actiorz—specific language in an extension oftime, select the appropriate optionfiom the
`Firm Templates]
`
`19
`
`
`
`~10/307,154
`
`-3-
`
`Please charge Deposit Account No. 08-0380 for the following fees:
`
`Petition for [
`
`] month Extension of Time
`
`Claims Fee
`
`Application Size Fee
`
`Other Fees:
`
`A check is enclosed in payment of the following fees:
`
`Petition for [
`
`] month Extension of Time
`
`Claims Fee
`
`Application Size Fee
`
`Other Fees:
`
`Issue Fee
`
`$
`
`$
`
`$
`
`1400.00
`
`1400.00
`
`TOTAL:
`
`E Please charge any deficiency or credit any overpayment in the fees that may be due in
`this matter to Deposit Account No. 08-0380. A copy of this letter is enclosed for
`accounting purposes.
`
`Respectfully submitted,
`
`HAMILTON, BROOK
`
`ITH & REYNOLDS, P.C.
`
`By
`David J. Th-ib/odeau, Jr.
`Registration No.: 31,671
`Telephone (978) 341-0036
`Facsimile (978)341-0136
`
`Concord, Massachusetts 01742-9133
`Dated: 3/91/07
`
`20
`
`
`
`‘.*-‘
`
`C:\NrP0iitbl\imanage\NKUSH\7047 I6_l .DOC
`DJT/nzk/(it)
`
`PATENT APPLICATION
`Docket No.: 23 86.202 I -000
`
`Date of Allowance: December 27, 2006
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Applicant:
`
`Adrian C. Smethurst, Michael F. Keohane and R. Wayne Ogozaly
`
`Application No.:
`
`10/3 07,154
`
`Group:
`
`2616
`
`Filed:
`
`November 27, 2002
`
`Examiner:
`
`Afsar M. Qureshi
`
`Confirmation No.: 9532
`
`For:
`
`CONTROL PLANE SECURITY AND TRAFFIC FLOW MANAGEMENT
`
`CERTIFICATE OF MAILING OR TRANSMISSION
`I hereby certify that this correspondence is being deposited with the United
`States Postal Service with sufficient postage as First Class Mail in an
`envelope addressed to Commissioner for Patents, PO. Box 1450, Alexandria,
`VA 22313-1450, or is being facsimile transmitted to the United States Patent
`and Trademark Office on:
`
`Daze
`
`;Signature
`
`Typed or printed name of person signing certificate
`
`TRANSMITTAL OF REPLACEMENT DRAWINGS
`
`Mail Stop ISSUE FEE
`Commissioner for Patents
`P.O. Box 1450
`
`Alexandria, VA 22313-1450
`
`Sir:
`
`Transmitted herewith are replacement drawings consisting of a total of six sheets, figures
`
`1-6, for filing in the subject patent application.
`
`21
`
`
`
`-2-
`
`These replacement drawings are transmitted herewith in reply to the Notice of
`
`Allowability mailed from the U.S. Patent and Trademark Office