IP Library Patent Application 13343357
Patent Application
App. No. 13/343,357

CONFIGURABLE WEB SERVICE NOTIFICATION WITH TEMPLATES

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/343,357
Filed
Jan 4, 2012
Art Unit
2457
USPC
709/207
Abstract

Various exemplary embodiments relate to a method performed by a policy and charging rules node (PCRN) of generating a notification message. The method may include: defining a notification server profile; defining a notification template including a message body and a variable; defining an action rule including a condition; evaluating the condition of the action rule; determining a result set including an attribute; placing the attribute in the variable to form a notification message; and sending the notification message to the notification server. Various exemplary embodiments relate to a PCRN. The PCRN may include: a context information module; a notification server profile storage; a notification template including a message body and a variable; a rules engine configured to evaluate rules using context information; and an action manager configured to: connect to a server, generate a notification message by placing an attribute in the variable, and send the notification message to the server.

Claims (64)

1 . A method performed by a policy and charging rules node (PCRN) of generating a notification message, the method comprising:

defining a notification server profile including an address;

defining a notification template including a message body and a variable;

defining an action rule including a condition and an action for sending a notification message;

evaluating the condition of the action rule using a rules engine;

determining, by the rules engine, a result set including a value of an attribute;

placing the value of the attribute in the variable to form a notification message; and

sending the notification message to the address of the notification server.

2 . The method of claim 1 , wherein the notification server is a SOAP based web-service server and the step of defining a notification server profile comprises:

defining an address of the server;

defining a SOAP action; and

storing authentication information for the SOAP based web-service server.

3 . The method of claim 1 , wherein the step of defining an action rule comprises:

defining a condition including a criteria, operator, and value;

defining a first action including a server action using the notification server; and

defining a second action including a message action using the notification template.

4 . The method of claim 1 , further comprising defining a custom attribute including a result context and a rule set, wherein the rules engine evaluates a rule set and the result set includes attributes matching a result context of the rule set.

5 . The method of claim 1 , further comprising:

receiving a message from another network node; and

updating an attribute stored at the PCRN.

6 . The method of claim 1 , wherein the step of evaluating the condition of the action rule using a rules engine comprises:

including the action rule in a rule set;

for each condition of the action rule, comparing a criteria attribute with a value based on an operator; and

if each condition of the action rule is true, adding the action of the action rule to the result set.

7 . The method of claim 1 , wherein the steps of defining a notification server profile, defining a notification template, and defining an action rule occur while the PCRN is running and the step of sending a notification message occurs without restarting the PCRN.

8 . A policy and rules charging node (PCRN) comprising:

a context information module configured to store attributes related to the state of a network;

a notification server profile storage configured to store information for connecting to a server;

a notification template storage configured to store a notification template including a message body and a variable;

a rules engine configured to evaluate action rules using context information and select a notification action; and

an action manager configured to:

connect to a server defined in the notification server storage,

generate a notification message by placing a value of an attribute in the variable of a notification template, and

send the notification message to the server.

9 . The PCRN of claim 8 , further comprising a custom rule dictionary configured to store definitions of user created custom attributes including a result context and a rule set.

10 . The PCRN of claim 8 , wherein the rules engine is configured to evaluate a rule set including one or more action rules and return a result set including attributes that include a result context matching the rule set.

11 . The PCRN of claim 8 , further comprising an action rule storage configured to store user created action rules wherein an action rule includes a condition and an action.

12 . The PCRN of claim 8 , further comprising a message handler configured to receive a message from another network node via an interface and update an attribute within the context information module based on the received message.

13 . The PCRN of claim 8 , further comprising a scanner that generates an action rule object from an action rule defined while the PCRN is running, wherein the rules engine evaluates the action rule and the action manager generates a notification message before the PCRN restarts.

14 . A tangible and non-transitory machine-readable storage medium encoded with instructions thereon for execution by a network element of a telecommunication network, wherein said tangible and non-transitory machine-readable storage medium comprises:

instructions for defining a notification server profile including an address;

instructions for defining a notification template including a message body and a variable;

instructions for defining an action rule including a condition and an action for sending a notification message;

instructions for evaluating the condition of the action rule using a rules engine;

instructions for determining, by the rules engine, a result set including a value of an attribute;

instructions for placing the value of the attribute in the variable to form a notification message; and

instructions for sending the notification message to the address of the notification server.

15 . The tangible and non-transitory machine-readable storage medium of claim 14 , wherein the notification server is a SOAP based web-service server and the instructions for defining a notification server profile comprise:

instructions for defining an address of the server;

instructions for defining a SOAP action; and

instructions for storing authentication information for the SOAP based web-service server.

16 . The tangible and non-transitory machine-readable storage medium of claim 14 , wherein the instructions for defining an action rule comprise:

instructions for defining a condition including a criteria, operator, and value;

instructions for defining a first action including a server action using the notification server; and

instructions for defining a second action including a message action using the notification template.

17 . The tangible and non-transitory machine-readable storage medium of claim 14 , further comprising instructions for defining a custom attribute including a result context and a rule set, wherein the rules engine evaluates a rule set and the result set includes attributes matching a result context of the rule set.

18 . The tangible and non-transitory machine-readable storage medium of claim 14 , further comprising:

instructions for receiving a message from another network node; and

instructions for updating an attribute stored at the PCRN.

19 . The tangible and non-transitory machine-readable storage medium of claim 14 , wherein the instructions for evaluating the condition of the action rule using a rules engine comprise:

instructions for including the action rule in a rule set;

instructions for comparing a criteria attribute with a value based on an operator for each condition of the action rule; and

instructions for adding the action of the action rule to the result set if each condition of the action rule is true.

20 . The tangible and non-transitory machine-readable storage medium of claim 14 , wherein the instructions for defining a notification server profile, defining a notification template, and defining an action rule are executed while the PCRN is running and the instructions for sending the notification method are executed without restarting the PCRN.

Assignments (7)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 045085/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY PREVIOUSLY RECORDED ON REEL 029858 FRAME 0480. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION OF ALCATEL-LUCENT BELL LABS FRANCE TO ALCATEL-LUCENT CANADA INC.. Recorded Feb 26, 2013
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 029873/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2013
From: ALCATEL-LUCENT BELL LABS FRANCE
To: ALCATEL LUCENT
Reel/Frame 029858/0480 →
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 Jan 4, 2012
From: VRBASKI, MIRA; YEUNG, LUI CHU; FARID, HAMDY; ROBINSON, ALLEN
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 027477/0396 →