IP Library Granted Patent US 8,867,346
Granted Patent B2
US 8,867,346 · App. 12/948,100 · Granted Oct 21, 2014

Method, system, and computer program product for providing network data flow analysis and routing

Inventors: Narinder Ghai (Holmdel, NJ); Roger Aboujaoude (Ocean Township, NJ); William J. Hanselmann (Sleepy Hollow, IL); Michele Macauda (Monroe, CT); Sorabh Saxena (Edison, NJ); Malvinder Singh (Califon, NJ); Richard Williams (Morganville, NJ)
Assignee: AT&T Intellectual Property I, L.P.
H04L43/04H04L43/12
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,867,346
App. No.
12/948,100
Granted
Oct 21, 2014
Kind
B2
Abstract

Data flow analysis and routing processes include monitoring a process of a workflow, intercepting data traffic for data entered for the process, and identifying a communication path of a destination location for the data traffic. The method also includes verifying compliance of the process by applying business rules to the data, and notifying an entity of any non-compliance identified from the verification.

Claims (66)

1. A method for providing data flow analysis, comprising:

defining phases for a workflow, the defining including identifying applications implemented for each of the phases and process tasks corresponding to each of the applications;

monitoring a process of the workflow via a data flow analyzer executing on a computer processor;

intercepting data traffic for data entered for the process and identifying a communication path of a destination location for the data traffic;

verifying compliance of the process by applying business rules to the data; and

notifying an entity of any non-compliance identified from the verifying before proceeding to a next phase in the phases for the workflow;

wherein the verifying compliance of the process by applying the business rules includes:

parsing the data in the data traffic; and

comparing the data in data fields of the process to data stored in data fields of the process in a log for instances of the process conducted over a period of time;

wherein the workflow is configured for an ordering system and a first phase of the phases specifies tasks associated with a customer service application for generating an order and an accounting application for determining a financial status of a customer subject to the order, a second phase of the phases specifies tasks associated with provisioning a service for the customer, a third phase specifies tasks associated with a scheduling application, and a fourth phase of the phases specifies tasks associated with a billing application.

2. The method of claim 1 , further comprising:

identifying an action that corrects the non-compliance;

implementing the action; and

storing the action with the non-compliance in a log.

3. The method of claim 1 , wherein the verifying compliance of the process by applying the business rules further includes comparing the destination location of the process to destination locations stored in a log for instances of the process conducted over a period of time;

wherein notifying the entity of any non-compliance includes notifying the entity when the destination location of the process does not match a pattern of the destination locations stored in the log.

4. The method of claim 1 , wherein the verifying compliance of the process by applying the business rules further includes:

determining from the data traffic for data entered whether the data entered was successfully transmitted to the destination location;

wherein notifying the entity of any non-compliance includes notifying the entity when the data traffic indicates the data entered was not received at the destination location.

5. The method of claim 1 , wherein notifying the entity of any non-compliance includes notifying the entity when the data in the data fields of the process do not match the data in the data fields stored in the log.

6. The method of claim 1 , wherein the monitoring further includes monitoring the process in a workflow across multiple applications.

7. A system for providing data flow analysis and routing, comprising:

a host system computer; and

logic executing on the host system computer, the logic implementing a method comprising:

defining phases for a workflow, the defining including identifying applications implemented for each of the phases and process tasks corresponding to each of the applications;

monitoring a process of the workflow;

intercepting data traffic for data entered for the process and identifying a communication path of a destination location for the data traffic;

verifying compliance of the process by applying business rules to the data; and

notifying an entity of any non-compliance identified from the verifying before proceeding to a next phase in the phases for the workflow

wherein the verifying compliance of the process by applying the business rules includes:

parsing the data in the data traffic; and

comparing the data in data fields of the process to data stored in data fields of the process in a log for instances of the process conducted over a period of time;

wherein the workflow is configured for an ordering system and a first phase of the phases specifies tasks associated with a customer service application for generating an order and an accounting application for determining a financial status of a customer subject to the order, a second phase of the phases specifies tasks associated with provisioning a service for the customer, a third phase specifies tasks associated with a scheduling application, and a fourth phase of the phases specifies tasks associated with a billing application.

8. The system of claim 7 , wherein the method further comprises:

identifying an action that corrects the non-compliance; and

implementing the action.

9. The system of claim 8 , wherein the method further comprises:

storing the action with the non-compliance in a log.

10. The system of claim 7 , wherein the verifying compliance of the process by applying the business rules further includes comparing the destination location of the process to destination locations stored in a log for instances of the process conducted over a period of time;

wherein notifying the entity of any non-compliance includes notifying the entity when the destination location of the process does not match a pattern of the destination locations stored in the log.

11. The system of claim 7 , wherein the verifying compliance of the process by applying the business rules further includes:

determining from the data traffic for data entered whether the data entered was successfully transmitted to the destination location;

wherein notifying the entity of any non-compliance includes notifying the entity when the data traffic indicates the data entered was not received at the destination location.

12. The system of claim 7 , wherein notifying the entity of any non-compliance includes notifying the entity when the data in the data fields of the process do not match the data in the data fields stored in the log.

13. A computer program product for providing data flow analysis and routing, the computer program product comprising a non-transitory computer-readable storage medium having instructions embodied thereon, which when executed by a computer cause the computer to implement a method, the method comprising:

defining phases for a workflow, the defining including identifying applications implemented for each of the phases and process tasks corresponding to each of the applications;

monitoring a process of the workflow;

intercepting data traffic for data entered for the process and identifying a communication path of a destination location for the data traffic;

verifying compliance of the process by applying business rules to the data; and

notifying an entity of any non-compliance identified from the verifying before proceeding to a next phase in the phases for the workflow;

wherein the verifying compliance of the process by applying the business rules includes:

parsing the data in the data traffic; and

comparing the data in data fields of the process to data stored in data fields of the process in a log for instances of the process conducted over a period of time;

wherein the workflow is configured for an ordering system and a first phase of the phases specifies tasks associated with a customer service application for generating an order and an accounting application for determining a financial status of a customer subject to the order, a second phase of the phases specifies tasks associated with provisioning a service for the customer, a third phase specifies tasks associated with a scheduling application, and a fourth phase of the phases specifies tasks associated with a billing application.

14. The computer program product of claim 13 , wherein the method further comprises:

identifying an action that corrects the non-compliance; and

implementing the action.

15. The computer program product of claim 14 , wherein the method further comprises:

storing the action with the non-compliance in a log.

16. The computer program product of claim 13 , wherein the verifying compliance of the process by applying the business rules further includes comparing the destination location of the process to destination locations stored in a log for instances of the process conducted over a period of time;

wherein notifying the entity of any non-compliance includes notifying the entity when the destination location of the process does not match a pattern of the destination locations stored in the log.

17. The computer program product of claim 13 , wherein the verifying compliance of the process by applying the business rules further includes:

determining from the data traffic for data entered whether the data entered was successfully transmitted to the destination location;

wherein notifying the entity of any non-compliance includes notifying the entity when the data traffic indicates the data entered was not received at the destination location.

18. The computer program product of claim 13 , wherein notifying the entity of any non-compliance includes notifying the entity when the data in the data fields of the process do not match the data in the data fields stored in the log.

19. The computer program product of claim 13 , wherein the monitoring further includes monitoring the process in a workflow across multiple applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2010
From: GHAI, NARINDER; ABOUJAOUDE, ROGER; HANSELMANN, WILLIAM J.; MACAUDA, MICHELE; SAXENA, SORABH; SINGH, MALVINDER; WILLIAMS, RICHARD
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 025384/0413 →
Continuity (1)
Related Publication 20120124197A1 · May 17, 2012