IP Library Granted Patent US 9,059,871
Granted Patent B2
US 9,059,871 · App. 12/810,551 · Granted Jun 16, 2015

Policy-based communication system and method

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 9,059,871
App. No.
12/810,551
Granted
Jun 16, 2015
Kind
B2
Abstract

A communication system and method is provided that includes a gateway. The gateway interconnects a client device and a server that hosts a service. The gateway is configured to determine the characteristics of service being requested by the client device and to communicate with a policy server in order to determine a policy that is to be applied to the fulfillment of the request for the service, assuming that the policy actually permits the fulfillment of the request.

Claims (36)

1. A communication system comprising:

a GGSN including a central processing unit and a network interface, said GGSN interconnecting a client device having a unique identifier, and a server hosting a service;

said GGSN configured to connect to a PCRF via said network interface, using a first protocol and a second protocol;

said central processing unit configured to receive a request, via said network interface, for said service from said client device and to determine service characteristics by inspecting said request;

said central processing unit configured to send said unique identifier and said service characteristics to said PCRF using said second protocol;

said central processing unit configured to receive a service policy from said PCRF using said first protocol, said service policy based on said unique identifier and said service characteristics; and

said central processing unit configured to apply said service policy during fulfillment of said request.

2. A communication system comprising:

a gateway including a central processing unit and a network interface, said gateway interconnecting a client device having a unique identifier and a server hosting a service;

said gateway configured to connect to a policy server via said network interface, using a first protocol and a second protocol;

said central processing unit configured to receive a request, via said network interface, for said service from said client device and to determine service characteristics by inspecting said request;

said central processing unit configured to send said unique identifier and said service characteristics to said policy server using said second protocol;

said central processing unit configured to receive a service policy from said policy server using said first protocol, said service policy based on said unique identifier and said service characteristics; and

said central processing unit configured to apply said service policy during fulfillment of said request.

3. The system claim 2 wherein said gateway comprises a DPI engine executable by said processor and configured to determine said service characteristics.

4. The system of claim 3 wherein said DPI engine is configured to cooperate with an application function engine in order to determine said service characteristics.

5. The system of claim 4 wherein said application function engine is a process incorporated into said gateway.

6. The system of claim 4 wherein said application function engine is a process incorporated into said DPI engine.

7. The system of claim 4 wherein said application function engine is implemented in hardware separate from said gateway.

8. The system of claim 4 wherein said application function engine is implemented as a process in said policy server.

9. The system of claim 2 further comprising a charging server connected to said gateway, said charging server for applying a charge to an account associated with said client device.

10. The system of claim 9 wherein said charge is applied to said account substantially in conjunction with said gateway permitting fulfillment of said request.

11. The system of claim 2 wherein said server is a second client device and said service is a peer to peer application.

12. The system of claim 2 wherein said service includes at least one of an application, software downloads, web-pages, instant messaging, email, web-mail, mapping services, location applications, social networking, file sharing, peer-to-peer services, voice over IP, music or video streams or downloads.

13. A communication method comprising:

receiving a service policy request at a gateway from a client device having a unique identifier, said gateway configured to connect to a policy server using a first protocol and a second protocol;

determining service characteristics associated with said request at said gateway;

sending said unique identifier and said service characteristics from said gateway to said policy server using said second protocol;

receiving, at said gateway, a service profile from said policy server using said first protocol;

denying said request if said service profile does not permit said service; and

fulfilling said request at said gateway by permitting said client device to connect to said service, said fulfilling performed in accordance with said service policy if said service profile permits said service.

14. The method of claim 13 wherein said gateway comprises a DPI engine configured to determine said service characteristics.

15. The method of claim 14 wherein said DPI engine is configured to cooperate with an application function engine in order to determine said service characteristics.

16. The method of claim 13 wherein said first protocol is the Gx protocol and wherein said second protocol is the Rx protocol.

17. The method according to claim 13 further comprising applying a charge to an account associated with said client device, said charge in accordance with said service policy.

18. The method of claim 17 wherein said charge is applied to said account substantially in conjunction with said gateway performing said fulfilling.

Assignments (4)
SECURITY INTEREST Recorded Feb 13, 2026
From: REDKNEE INC.
To: COMPUTERSHARE TRUST COMPANY OF CANADA
Reel/Frame 073778/0159 →
SECURITY INTEREST Recorded Feb 13, 2026
From: REDKNEE INC.
To: EDGEPOINT INVESTMENT GROUP INC.
Reel/Frame 073778/0194 →
SECURITY AGREEMENT Recorded Oct 29, 2012
From: REDKNEE INC.
To: WELLS FARGO CAPITAL FINANCE CORPORATION CANADA
Reel/Frame 029207/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2010
From: STEELE, PHILIP RENWELL
To: REDKNEE INC.
Reel/Frame 024594/0893 →