IP Library Granted Patent US 7,120,144
Granted Patent B1
US 7,120,144 · App. 09/956,394 · Granted Oct 10, 2006

Universal application decode engine

Assignee: iPolicy Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,120,144
App. No.
09/956,394
Granted
Oct 10, 2006
Kind
B1
Abstract

A universal application decode engine that can be programmed to decode packet streams and identify the application which is generating the packet streams is disclosed. The universal application decode engine comprises a packet receiver, a state machine execution engine for executing application decode instructions, and a session correlation lookup engine for correlating a new session to an existing session.

Claims (6)

1. A universal application decode engine for use in a policy agent for decoding packet streams and identifying applications generating the packet streams, the universal application decode engine comprising:

a packet receiver for receiving an incoming packet and for identifying a session to which the packet belongs based on a session identifier attached to the packet;

a state machine execution engine for executing application decode instructions upon the received packet in accordance with a state of the session so as to output application decode information, the application decode instructions being stored in and retrieved from a static application decode database; and

a session correlation lookup engine coupled to the state machine execution engine for correlating a new session to an existing session by use of session correlation data of a dynamic application decode database during the execution of application decode instructions by the state machine execution engine.

2. The universal application decode engine of claim 1 , further comprising:

a stream manager coupled to the packet receiver and the state machine execution engine for providing to the state machine execution engine the packet received by the packet receiver and storing the application decode information output from the state machine execution engine, the stream manager maintaining a session cache which stores the application decode information output from the state machine execution engine.

Assignments (3)
MERGER Recorded Dec 22, 2010
From: IPOLICY NETWORKS PRIVATE LTD.
To: TECH MAHINDRA LIMITED
Reel/Frame 025552/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2010
From: IPOLICY NETWORKS, INC.
To: IPOLICY NETWORKS PRIVATE LTD.
Reel/Frame 025541/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2002
From: PAREKH, PANKAJ; GUPTA, SANDEEP; MAMTANI, VIJAY; DEOSKAR, HIMANSHU
To: IPOLICY NETWORKS, INC.
Reel/Frame 012572/0730 →
Continuity (1)
Provisional Application 6023385800 · Sep 20, 2000