throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`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

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