IP Library Patent Application 13030460
Patent Application
App. No. 13/030,460

POLICY CONTROLLER APPLICATION ENABLEMENT API FOR WIRELINE/WIRELESS CONVERGED SOLUTION

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 None
App. No.
13/030,460
Abstract

A method and apparatus are provided for allowing relatively simple interaction with a PCRF in an Evolved Packet Core. The PCRF includes an API, and instructions are sent by an application provider in an HTTP format to the API. The API translates these instructions into a diameter format so that they can be recognized by the PCRF. Response messages from the PCRF, in a diameter format, are sent to the API which translates these into a format recognized by the application provider's web browser.

Claims (47)

1 . A method of providing access to policing and charging functions within a PCRF, comprising:

receiving an HTTP message from an application;

converting the HTTP message to a Diameter message;

transmitting the Diameter message to a PCRF blade;

receiving a Diameter response message from the PCRF blade;

converting the Diameter response message to an HTTP response message; and

transmitting the HTTP response message to the application.

2 . The method of claim 1 wherein converting the HTTP message to a Diameter message comprises:

extracting an XML message from the HTTP message; and

converting the XML message to the Diameter message.

3 . The method of claim 2 wherein converting the HTTP message to a Diameter message further comprises modifying the XML message prior to converting the XML message to the Diameter message.

4 . The method of claim 3 wherein modifying the XML message comprises modifying the XML message using a template, and wherein the template contains values which allow the Diameter message created from the XML message to be more complete.

5 . The method of claim 4 wherein at least one of the values is set by an application provider responsible for the application.

6 . The method of claim 5 further comprising authenticating the application provider before allowing the application provider to set any of the values.

7 . The method of claim 1 further comprising authenticating an application provider responsible for the application before allowing the application provider to provision the application.

8 . The method of claim 1 wherein converting the Diameter response message to the HTTP response message comprises:

converting the Diameter response message to an XML message; and

including the XML message as a payload in the HTTP response message.

9 . The method of claim 1 further comprising:

determining an address from application specific data within the session ID of a PCRF-initiated Diameter message and from application settings provisioned by an application provider responsible for the application;

converting the PCRF-initiated Diameter message to an HTTP message; and

transmitting the HTTP message to the address.

10 . A non-transient computer-readable storage medium storing instructions which can be executed by a processor, the instructions comprising:

instructions for receiving an HTTP message;

instructions for converting the HTTP message to a Diameter message;

instructions for transmitting the Diameter message to a PCRF blade;

instructions for receiving a Diameter message;

instructions for converting the Diameter message to an HTTP message; and

instructions for transmitting the HTTP message to an application.

11 . The non-transient computer-readable storage medium of claim 10 wherein the instructions for converting the HTTP message to a Diameter message comprise:

instructions for extracting an XML message from the HTTP message; and

instructions for converting the XML message to the Diameter message.

12 . The non-transient computer-readable storage medium of claim 12 wherein the instructions for converting the HTTP message to a Diameter message further comprise:

instructions for modifying the XML message prior to converting the XML message to the Diameter message using a template, wherein the template contains values which allow the Diameter message created from the XML message to be more complete.

13 . The non-transient computer-readable storage medium of claim 12 wherein the instructions further comprise instructions for accepting as input at least one value of the template.

14 . The non-transient computer-readable storage medium of claim 10 wherein the instructions further comprise:

instructions for determining an address from application specific data within the session ID of a PCRF-initiated Diameter message and from application settings provisioned by an application provider responsible for the application;

instructions for converting the PCRF-initiated Diameter message to an HTTP message; and

instructions for transmitting the HTTP message to the address.

15 . The non-transient computer-readable storage medium of claim 10 wherein the instructions further comprise instructions for authenticating an application provider responsible for the application before allowing the application provider to provision the application.

16 . A PCRF comprising:

a PCRF blade; and

an API able to receive an HTTP message and transmit an equivalent Diameter message to the PCRF blade, and to receive a Diameter message and output an equivalent HTTP message to an application.

17 . The PCRF of claim 16 wherein the API is able to extract an XML message from the received HTTP message and convert the XML message to the equivalent Diameter message.

18 . The PCRF of claim 17 wherein the API is further able to modify the XML message prior to converting the XML message to the equivalent Diameter message using a template, wherein the template contains values which allow the Diameter message created from the XML message to be more complete.

19 . The PCRF of claim 16 wherein the API is further able to authenticate an application provider responsible for the application before allowing the application provider to provision the application.

20 . The PCRF of claim 16 wherein the API is further able to determine an address from application specific data within the session ID of a PCRF-initiated Diameter message and from application settings provisioned by an application provider responsible for the application, to convert the PCRF-initiated Diameter message to an HTTP message, and to transmit the HTTP message to the address.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
SECURITY INTEREST Recorded Jan 30, 2013
From: ALCATEL-LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 029826/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2012
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 027909/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2011
From: YEUNG, LUI CHU; BAWA, SATVINDER; TAN, LAY BEEN
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 025833/0195 →