IP Library Granted Patent US 7,590,122
Granted Patent B2
US 7,590,122 · App. 10/439,531 · Granted Sep 15, 2009

Method and apparatus for session control

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,590,122
App. No.
10/439,531
Granted
Sep 15, 2009
Kind
B2
Abstract

The present invention provides a session filter associated with an element to be protected in a communication network. Session requests intended for the protected element are processed by the session filter prior to being forwarded to the protected element. The protected element or a device associated therewith will provide event information indicative of undesirable session conditions, such as an overload condition, which necessitates a reduction or stoppage of incoming session requests for the protected element. The session filter will directly or indirectly receive the event information and take steps to reduce or stop the session requests being sent to the protected element. The session filter may filter the incoming session requests for the protected element and selectively send select session requests to the protected element, as well as send system protection responses to minimize the number of new session requests to devices generating or forwarding the incoming session requests.

Claims (67)

1. A method of operating a session filter device to provide session control for an element comprising:

a) receiving session requests for establishing a session between a protected element and at least one source element;

b) receiving event information indicative of an undesirable condition associated with the protected element;

c) processing the event information to determine select ones of the session requests to forward to the protected element; and

d) sending the select session requests to the protected element, wherein incoming session requests are selectively forwarded to the protected element upon receipt of the event information.

2. The method of claim 1 further comprising sending a system protection response configured to stop or reduce a number of the session requests from being generated by the at least one source element.

3. The method of claim 2 wherein the system protection response is sent to the at least one source element.

4. The method of claim 2 wherein the system protection response is sent to a session filter associated with the at least one source element.

5. The method of claim 2 wherein the event information is sent to a session filter associated with the at least one source element.

6. The method of claim 2 wherein the session requests are received via a packet network and the system protection response is sent over a call signaling network for a circuit-switched network.

7. The method of claim 2 wherein the session requests are received via a call signaling network for a circuit-switched network and the system protection response is sent over a packet network.

8. The method of claim 1 wherein the session request is a call setup message from a circuit-switched network.

9. The method of claim 1 wherein the session request is a session initiation protocol INVITE message from a session initiation protocol network.

10. The method of claim 1 wherein the event information is received from the protected element.

11. The method of claim 1 wherein the event information is received from an entity other than the protected element.

12. The method of claim 1 wherein the event information is indicative of an overload condition for the protected element.

13. The method of claim 1 wherein the event information is indicative of a network failure affecting the protected element.

14. The method of claim 1 wherein the event information is indicative of a malicious session request attack for the protected element.

15. The method of claim 1 wherein the event information further provides information to assist in determining the select session requests.

16. The method of claim 1 wherein the event information provides information identifying the at least one source element from which the session requests are filtered.

17. The method of claim 1 wherein the event information further provides information in the group consisting of:

a) information indicative of a number of the session requests that can be forwarded to the protected element;

b) information indicative of a desired reduction in the session requests forwarded to the protected element; and

c) information indicative of a number of sessions capable of being supported by the protected element.

18. The method of claim 1 wherein for certain event information all session requests for the protected element are blocked.

19. A session filter for providing session control for an element comprising:

a) at least one interface; and

b) a control system associated with the at least one interface and adapted to:

i) receive session requests for establishing a session between a protected element and at least one source element;

ii) receive event information indicative of an undesirable condition associated with the protected element;

iii) process the event information to determine select ones of the session requests to forward to the protected element; and

iv) send the select session requests to the protected element,

wherein incoming session requests are selectively forwarded to the protected element upon receipt of the event information.

20. The session filter of claim 19 wherein the control system is further adapted to send a system protection response configured to stop or reduce a number of the session requests from being generated by the at least one source element.

21. The session filter of claim 20 wherein the system protection response is sent to the at least one source element.

22. The session filter of claim 20 wherein the system protection response is sent to a session filter associated with the at least one source element.

23. The session filter of claim 20 wherein the event information is sent to a session filter associated with the at least one source element.

24. The session filter of claim 20 wherein the session requests are received via a packet network and the system protection response is sent over a call signaling network for a circuit-switched network.

25. The session filter of claim 20 wherein the session requests are received via a call signaling network for a circuit-switched network and the system protection response is sent over a packet network.

26. The session filter of claim 19 wherein the session request is a call setup message from a circuit-switched network.

27. The session filter of claim 19 wherein the session request is a session initiation protocol INVITE message from a session initiation protocol network.

28. The session filter of claim 19 wherein the event information is received from the protected element.

29. The session filter of claim 19 wherein the event information is received from an entity other than the protected element.

30. The session filter of claim 19 wherein the event information is indicative of an overload condition for the protected element.

31. The session filter of claim 19 wherein the event information is indicative of a network failure affecting the protected element.

32. The session filter of claim 19 wherein the event information is indicative of a malicious session request attack for the protected element.

33. The session filter of claim 19 wherein the event information further provides information to assist in determining the select session requests.

34. The session filter of claim 19 wherein the event information provides information identifying the at least one source element from which the session requests are filtered.

35. The session filter of claim 19 wherein the event information further provides information in the group consisting of:

a) information indicative of a number of the session requests that can be forwarded to the protected element;

b) information indicative of a desired reduction in the session requests forwarded to the protected element; and

c) information indicative of a number of session requests capable of being supported by the protected element.

36. The session filter of claim 19 wherein for certain event information all session requests intended for the protected element are blocked.

37. A method of operating a session filter device to provide session control for an element comprising:

a) receiving session requests for establishing a session between a protected element and at least one source element;

b) receiving event information indicative of an undesirable condition associated with the protected element;

c) processing the event information to determine select ones of the session requests; and

d) sending a system protection response configured to stop or reduce a number of the session requests from being generated by the at least one source element.

38. The method of claim 37 further comprising sending the select session requests to the protected element wherein incoming session requests are selectively forwarded to the protected element upon receipt of the event information.

39. A session filter for providing session control for an element comprising:

a) at least one interface; and

b) a control system associated with the at least one interface and adapted to:

i) receive session requests for establishing a session between a protected element and at least one source element;

ii) receive event information indicative of an undesirable condition associated with the protected element;

iii) process the event information to determine select ones of the session requests; and

iv) send a system protection response configured to stop or reduce a number of the session requests from being generated by the at least one source element.

40. The session filter of claim 39 wherein said control system is further adapted to send the select session requests to the protected element wherein incoming session requests are selectively forwarded to the protected element upon receipt of the event information.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2003
From: CONSTANTINOF, CRISTIAN
To: NORTEL NETWORKS LIMITED
Reel/Frame 014094/0769 →