throbber
CLAIM LISTING FOR ’789 PATENT
`
`COUNT 1
`1. Claim 1
`a)
`
`b)
`
`c)
`
`d)
`
`e)
`
`f)
`
`g)
`
`2. Claim 2
`a)
`
`3. Claim 13
`a)
`
`b)
`
`Limitation [1 Pre] “A method of examining packets passing
`through a connection point on a computer network, each packets
`conforming to one or more protocols, the method comprising:”
`Limitation [1a] “(a) receiving a packet from a packet acquisition
`device;”
`Limitation [1b] “(b) performing one or more parsing/extraction
`operations on the packet to create a parser record comprising a
`function of selected portions of the packet;”
`Limitation [1c] “(c) looking up a flow-entry database comprising
`none or more flow-entries for previously encountered
`conversational flows, the looking up using at least some of the
`selected packet portions and determining if the packet is of an
`existing flow;”
`Limitation [1d] “(d) if the packet is of an existing flow, classifying
`the packet as belonging to the found existing flow; and”
`Limitation [1e] “(e) if the packet is of a new flow, storing a new
`flow-entry for the new flow in the flow-entry database, including
`identifying information for future packets to be identified with the
`new flow-entry,”
`Limitation [1f] “wherein the parsing/extraction operations depend
`on one or more of the protocols to which the packet conforms.”
`
`Limitation [2] “A method according to claim 1, wherein each
`packet passing through the connection point is examined in real
`time.”
`
`Limitation [13a] “A method according to claim 1, wherein step (d)
`includes if the packet is of an existing flow, obtaining the last
`encountered state of the flow and performing any state operations
`specified for the state of the flow starting from the last encountered
`state of the flow; and”
`Limitation [13b] “wherein step (e) includes if the packet is of a
`new flow, performing any state operations required for the initial
`state of the new flow.”
`
`NOAC Ex. 1065 Page, 1
`
`

`

`4. Claim 14
`a)
`
`5. Claim 15
`a)
`
`6. Claim 16
`a)
`
`7. Claim 17
`a)
`
`COUNT 2
`1. Claim 44
`a)
`
`b)
`
`c)
`
`d)
`
`CLAIM LISTING FOR ’789 PATENT
`
`Limitation [14] “A method according to claim 13, wherein the
`state processing of each received packet of a flow furthers the
`identifying of the application program of the flow.”
`
`Limitation [15] “A method according to claim 13, wherein the
`state operations include updating the flow-entry, including storing
`identifying information for future packets to be identified with the
`flow-entry.”
`
`Limitation [16] “A method according to claim 15, wherein the
`state processing of each received packet of a flow furthers the
`identifying of the application program of the flow.”
`
`Limitation [17] “A method according to claim 13, wherein the
`state operations include searching the parser record for the
`existence of one or more reference strings.”
`
`Limitation [44 Pre] “A method of examining packets passing
`through a connection point on a computer network, the method
`comprising:”
`Limitation [44a] “(a) receiving a packet from a packet acquisition
`device;”
`Limitation [44b] “(b) performing one or more parsing/extraction
`operations on the packet according to a database of
`parsing/extraction operations to create a parser record comprising a
`function of selected portions of the packet, the database of
`parsing/extraction operations including information on how to
`determine a set of one or more protocol dependent extraction
`operations from data in the packet that indicate a protocol is used
`in the packet;”
`Limitation [44c] “(c) looking up a flow-entry database comprising
`none or more flow-entries for previously encountered
`conversational flows, the looking up using at least some of the
`
`NOAC Ex. 1065 Page, 2
`
`

`

`e)
`
`f)
`
`2. Claim 48
`a)
`
`3. Claim 49
`a)
`
`COUNT 3
`1. Claim 19
`a)
`
`b)
`
`c)
`
`d)
`
`CLAIM LISTING FOR ’789 PATENT
`
`selected packet portions, and determining if the packet is of an
`existing flow;”
`Limitation [44d] “(d) if the packet is of an existing flow, obtaining
`the last encountered state of the flow and performing any state
`operations specified for the state of the flow starting from the last
`encountered state of the flow; and”
`Limitation [44e] “(e) if the packet is of a new flow, performing any
`analysis required for the initial state of the new flow and storing a
`new flow-entry for the new flow in the flow-entry database,
`including identifying information for future packets to be identified
`with the new flow-entry.”
`
`Limitation [48] “A method according to claim 44, further
`comprising forming a signature from the selected packet portions,
`wherein the lookup operation uses the signature and wherein the
`identifying information stored in the new or updated flow-entry is
`a signature for identifying future packets.”
`
`Limitation [49] “A method according to claim 44, wherein the
`state operations are according to a database of protocol dependent
`state operations.”
`
`Limitation [19 Pre] “A packet monitor for examining packets
`passing through a connection point on a computer network, each
`packets conforming to one or more protocols, the monitor
`comprising:”
`Limitation [19a] “(a) a packet acquisition device coupled to the
`connection point and configured to receive packets passing through
`the connection point;”
`Limitation [19b] “(b) an input buffer memory coupled to and
`configured to accept a packet from the packet acquisition device;”
`Limitation [19c] “(c) a parser subsystem coupled to the input
`buffer memory and including a slicer, the parsing subsystem
`configured to extract selected portions of the accepted packet and
`to output a parser record containing the selected portions;”
`
`NOAC Ex. 1065 Page, 3
`
`

`

`e)
`
`f)
`
`g)
`
`h)
`
`i)
`
`j)
`
`2. Claim 20
`a)
`
`3. Claim 31
`a)
`
`b)
`
`CLAIM LISTING FOR ’789 PATENT
`
`Limitation [19d] “(d) a memory for storing a database comprising
`one or more flow-entries for previously encountered
`conversational flows, each flow-entry identified by identifying
`information stored in the flow-entry;”
`Limitation [19e] “(e) a lookup engine coupled to the output of the
`parser subsystem and to the flow-entry memory and configured to
`lookup whether the particular packet whose parser record is output
`by the parser subsystem has a matching flow-entry, the looking up
`using at least some of the selected packet portions and determining
`if the packet is of an existing flow; and”
`Limitation [19f] “(f) a flow insertion engine coupled to the flow-
`entry memory and to the lookup engine and configured to create a
`flow-entry in the flow-entry database, the flow-entry including
`identifying information for future packets to be identified with the
`new flow-entry,”
`Limitation [19g] “the lookup engine configured such that if the
`packet is of an existing flow, the monitor classifies the packet as
`belonging to the found existing flow; and”
`Limitation [19h] “if the packet is of a new flow, the flow insertion
`engine stores a new flow-entry for the new flow in the flow-entry
`database, including identifying information for future packets to be
`identified with the new flow-entry,”
`Limitation [19i] “wherein the operation of the parser subsystem
`depends on one or more of the protocols to which the packet
`conforms.”
`
`Limitation [20] “A monitor according to claim 19, wherein each
`packet passing through the connection point is accepted by the
`packet buffer memory and examined by the monitor in real time.”
`
`Limitation [31a] “A packet monitor according to claim 19, further
`comprising: a compiler processor coupled to the parsing/extraction
`operations memory, the compiler processor configured to run a
`compilation process that includes:”
`Limitation [31b] “receiving commands in a high-level protocol
`description language that describe the protocols that may be used
`
`NOAC Ex. 1065 Page, 4
`
`

`

`CLAIM LISTING FOR ’789 PATENT
`
`in packets encountered by the monitor and any children protocols
`thereof, and”
`Limitation [31c] “translating the protocol description language
`commands into a plurality of parsing/extraction operations that are
`initialized into the parsing/extraction operations memory.”
`
`Limitation [42] “A monitor according to claim 19, wherein the
`lookup engine begins processing as soon as a parser record arrives
`from the parser subsystem.”
`
`Limitation [33] “A packet monitor according to claim 19, further
`comprising: a cache subsystem coupled to and between the lookup
`engine and the flow-entry database memory providing for fast
`access of a set of likely-to-be-accessed flow-entries from the flow-
`entry database.”
`
`Limitation [34] “A packet monitor according to claim 33, wherein
`the cache subsystem is an associative cache subsystem including
`one or more content addressable memory cells (CAMs).”
`
`c)
`
`4. Claim 42
`a)
`
`Count 4
`1. Claim 33
`a)
`
`2. Claim 34
`a)
`
`NOAC Ex. 1065 Page, 5
`
`

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