State Machine Profiling for Voice Over IP Calls
First Claim
Patent Images
1. A method comprising:
- determining whether the execution of an instance of a finite-state machine during a call matches one or more execution profiles that are associated with improper call behavior, wherein said instance of said finite-state machine state corresponds to the state of a communications protocol at a node; and
when a match exists, generating a signal that indicates a possible occurrence of improper call behavior.
25 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for detecting potentially-improper call behavior (e.g., SPIT, etc.) are disclosed. The illustrative embodiment of the present invention is based on finite-state machines (FSMs) that represent the legal states and state transitions of a communications protocol at a node during a Voice over Internet Protocol (VoIP) call. In accordance with the illustrative embodiment, a library of FSM execution profiles associated with improper call behavior is maintained. When there is a match between the behavior of a finite-state machine during a call and an execution profile in the library, an alert is generated.
49 Citations
20 Claims
-
1. A method comprising:
-
determining whether the execution of an instance of a finite-state machine during a call matches one or more execution profiles that are associated with improper call behavior, wherein said instance of said finite-state machine state corresponds to the state of a communications protocol at a node; and when a match exists, generating a signal that indicates a possible occurrence of improper call behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A data store comprising a plurality of execution profiles of a finite-state machine, wherein said finite-state machine corresponds to the state of a communications protocol at a node, and wherein at least one of said execution profiles is associated with improper call behavior.
- 14. A method comprising generating one or more execution profiles of a finite-state machine, wherein said finite-state machine corresponds to the state of a communications protocol at a node, and wherein at least one of said execution profiles is associated with improper call behavior.
Specification