IP Library Granted Patent US 8,817,787
Granted Patent B2
US 8,817,787 · App. 12/361,204 · Granted Aug 26, 2014

Data processing method and system

Inventor: Colin I'Anson (Ottery St Mary, GB)
Assignee: Hewlett-Packard Development Company, L.P.
H04L63/14H04M3/2281H04L63/30H04M7/0078H04L65/1069
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 8,817,787
App. No.
12/361,204
Filed
Jan 28, 2009
Granted
Aug 26, 2014
Kind
B2
Art Unit
2474
USPC
370/392
Abstract

A method of managing an IP call between a calling party and a called party, the method comprising receiving, at a gateway, a request to set up the call from the calling party; determining, from the request, a requirement to route the call through an interceptor; forwarding the request from the gateway to the interceptor; setting up an IP call between the interceptor and the called party; setting up an IP call between the interceptor and the calling party; and operating the interceptor as a back-to-back user agent (B2BUA) between the calling party and the called party.

Claims (39)

1. A method of managing an IP call between a calling party and a called party, the method comprising:

receiving, at an interceptor, a first request to set up the call forwarded from the calling party through a gateway;

terminating the first request at the interceptor;

generating a second request at the interceptor to set up a call between the interceptor and the called party;

setting up a first IP call session between the interceptor and the called party in response to the second request;

setting up a second IP call session between the interceptor and the calling party in response to the first request;

operating the interceptor to forward information received from the called party during the first IP call session to the calling party through the second IP call session, and to forward information received from the calling party during the second IP call session to the called party through the first IP call session; and

operating the interceptor to record SIP communications and IP call session packets received from the first IP call session, and to record SIP communications and IP call session packets received from the second IP call session.

2. The method as claimed in claim 1 , further comprising using IP address translation to translate the IP address of the interceptor.

3. The method as claimed in claim 2 , comprising using IP address translation such that the IP address of the interceptor appears to the calling party to be the IP address of the called party.

4. The method as claimed in claim 2 , comprising using IP address translation such that the IP address of the interceptor appears to the called party to be the IP address of the calling party.

5. The method as claimed in claim 1 , wherein setting up the first IP call session between the interceptor and the called party comprises setting up a secure IP call session.

6. The method as claimed in claim 1 , wherein setting up the second IP call session between the interceptor and the calling party comprises setting up a secure IP call session.

7. The method as claimed in claim 1 , comprising:

receiving a request to intercept IP calls that meet criteria; and

configuring the gateway to route IP calls meeting the criteria through the interceptor;

and wherein determining a requirement to route the call through the interceptor comprises determining whether the call meets the criteria.

8. The method as claimed in claim 1 , comprising operating the interceptor as a back-to-back user agent (B2BUA) between the calling party and the called party.

9. An IP network for managing an IP call between a calling party and a called party, the IP network comprising a gateway and an interceptor, wherein the IP network is arranged to:

receive, at the gateway, a first request to set up the call from the calling party;

determine, from the first request, a requirement to route the call through the interceptor;

forward the first request from the gateway to the interceptor and terminate the first request at the interceptor;

generate a second request at the interceptor to set up a call between the interceptor and the called party;

set up a first IP call session between the interceptor and the called party in response to the second request;

set up a second IP call session between the interceptor and the calling party in response to the first request;

operate the interceptor to forward information received from the called party during the first IP call session to the calling party through the second IP call session, and to forward information received from the calling party during the second IP call session to the called party through the first IP call session; and

operate the interceptor to record SIP communications and IP call session packets received from the first IP call session, and to record SIP communications and IP call session packets received from the second IP call session.

10. The IP network as claimed in claim 9 , further arranged to use IP address translation to translate the IP address of the interceptor.

11. The IP network as claimed in claim 10 , arranged to use IP address translation such that the IP address of the interceptor appears to the calling party to be the IP address of the called party.

12. The IP network as claimed in claim 10 , arranged to use IP address translation such that the IP address of the interceptor appears to the called party to be the IP address of the calling party.

13. The IP network as claimed in claim 9 , arranged to set up the first IP call session between the interceptor and the called party by setting up a secure IP call session.

14. The IP network as claimed in claim 9 , arranged to set up the second IP call session between the interceptor and the calling party by setting up a secure IP call session.

15. The IP network as claimed in claim 9 , arranged to:

receive a request to intercept IP calls that meet criteria; and

configure the gateway to route IP calls meeting the criteria through the interceptor;

and further arranged to determine a requirement to route the call through the interceptor by determining whether the call meets the criteria.

16. The IP network as claimed in claim 9 , comprising operating the interceptor as a back-to-back user agent (B2BUA) between the calling party and the called party.

17. A non-transitory storage media comprising computer readable instructions for causing a data processing system to implement the method of claim 1 .

18. A data processing system having loaded therein the computer program as claimed in claim 17 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 069715/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2009
From: I'ANSON, COLIN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022186/0703 →
Priority Claims (1)
GB 0801480.5 · Jan 28, 2008 · national
Continuity (1)
Related Publication 20090190576A1 · Jul 30, 2009