IP Library Granted Patent US 7,711,518
Granted Patent B2
US 7,711,518 · App. 10/963,251 · Granted May 4, 2010

Methods, systems and computer program products for providing system operational status information

Assignee: AT&T Intellectual Property I, L.P.
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 7,711,518
App. No.
10/963,251
Granted
May 4, 2010
Kind
B2
Abstract

Methods for providing operational status information associated with a distributed application environment can include monitoring performance of actions occurring on separate components in a distributed application environment in response to a requested operation to determine operational status information of the distributed application environment based on reports provided by the separate components. Related systems and computer program product are also disclosed.

Claims (56)

1. A method for providing operational status information associated with a distributed application environment comprising:

monitoring performance of actions occurring on separate components in a distributed application environment in response to a requested action at a separate component to determine operational status information of the distributed application environment based on reports provided by the separate components, wherein the requested action further comprises a series of requested actions issued to a series of respective separate components wherein each of the respective separate components is at a different level of a hierarchy with in the distributed application environment, each of the respective separate components generating respective verification and security reports provided from ones of the respective separate components at a lower level of hierarchy to ones of the respective separate components at a higher level of hierarchy within the distributed application environment, wherein the respective verification reports include information on exceptions occurring on the respective separate components during requested actions and the respective security reports include information on which users were accessing the respective separate components during requested actions.

2. A method according to claim 1 wherein the separate verification and security reports comprise respective separate verification and security scores.

3. A method according to claim 2 wherein determining the operational status information based on separate verification and security scores comprises determining the separate verification and security scores based on separate verification and security reports provided by the separate components.

4. A method according to claim 3 wherein the separate verification and security scores comprise respective numerical scores that are directly or indirectly proportional to separate verification and security status.

5. A method according to claim 2 wherein the verification reports comprise objective parameters of processor usage, execution time, exception occurrences, time outs, context information and/or message flow state information.

6. A method according to claim 5 further comprising determining the verification score based on mapping the objective parameters using historical data and/or rule based data.

7. A method according to claim 2 wherein the security reports comprise objective parameters of failed login attempts, user identifiers, application usage information, current configuration, active functions/capabilities, system impairment/crash information, and/or message flow state information.

8. A method according to claim 7 further comprising determining the security score based on mapping the objective parameters using historical security event/violation data, pattern matching and/or rule based data.

9. A method according to claim 8 further comprising:

evaluating the security score against a security threshold value; and

activating a security alarm if the security score exceeds the security threshold value.

10. A method according to claim 9 wherein the security threshold is modified based on the verification score.

11. A method according to claim 10 wherein the security threshold is modified based on a request type.

12. A method according to claim 1 wherein monitoring performance of actions further comprises determining the operational status information based on hierarchical reporting by the separate components.

13. A method according to claim 1 wherein the reports comprise interim reports indicating operational status information associated with performance of the action before completion of the action by respective ones of the separate components and final reports indicating operational status information associated with performance of the action after completion of the action by the respective ones of the separate components.

14. A method according to claim 13 further comprising determining intermediate and final verification and security scores for the distributed application environment based on interim reports from different components.

15. A method according to claim 1 further comprising:

receiving the request from a user;

translating a request from a user to at least one need to be satisfied;

identifying at least one of the components to be used to satisfy the at least one need; and

scheduling execution of actions by the identified at least one of a plurality of application service providing modules to satisfy the at least one need.

16. A system for providing operational status information associated with a distributed application environment comprising:

means for monitoring performance of actions occurring on separate components in a distributed application environment in response to a requested action to determine operational status information of the distributed application environment based on reports provided by the separate components, wherein the requested action further comprises a series of requested actions issued to a series of respective separate components wherein each of the respective separate components is at a different level of a hierarchy with in the distributed application environment, each of the respective separate components generating respective verification and security reports provided from ones of the respective separate components at a lower level of hierarchy to ones of the respective separate components at a higher level of hierarchy within the distributed application environment, wherein the respective verification reports include information on exceptions occurring on the respective separate components during requested actions and the respective security reports include information on which users were accessing the respective separate components during requested actions.

17. A system according to claim 16 wherein the separate verification and security reports comprise respective separate verification and security scores.

18. A system according to claim 17 wherein means for determining the operational status information based on separate verification and security scores comprises means for determining the separate verification and security scores based on separate verification and security reports provided by the separate components.

19. A system according to claim 18 wherein the separate verification and security scores comprise respective numerical scores that are directly or indirectly proportional to separate verification and security status.

20. A system according to claim 18 further comprising means for determining intermediate and final verification and security scores for the distributed application environment based on interim reports from different components.

21. A system according to claim 17 wherein the verification reports comprise objective parameters of processor usage, execution time, exception occurrences, time outs, context information and/or message flow state information.

22. A system according to claim 21 further comprising means for determining the verification score based on mapping the objective parameters using historical data and/or rule based data.

23. A system according to claim 17 wherein the security reports comprise objective parameters of failed login attempts, user identifiers, application usage information, current configuration, active functions/capabilities, system impairment/crash information, and/or message flow state information.

24. A system according to claim 23 further comprising means for determining the security score based on mapping the objective parameters using historical security event/violation data, pattern matching and/or rule based data.

25. A system according to claim 24 further comprising:

evaluating the security score against a security threshold value; and

activating a security alarm if the security score exceeds the security threshold value.

26. A system according to claim 25 wherein the security threshold is modified based on the verification score.

27. A system according to claim 26 wherein the security threshold is modified based on a request type.

28. A system according to claim 16 wherein means for monitoring performance of actions further comprises means for determining the operational status information based on hierarchical reporting by the separate components.

29. A system according to claim 16 wherein the reports comprise interim reports indicating operational status information associated with performance of the action before completion of the action by respective ones of the separate components and final reports indicating operational status information associated with performance of the action after completion of the action by the respective ones of the separate components.

30. A computer program product for providing a computer displayable presentation comprising a computer readable medium having computer readable program code embodied therein, the computer readable program product comprising:

computer readable program code configured to monitor performance of actions occurring on separate components in a distributed application environment in response to a requested action to determine operational status information of the distributed application environment based on reports provided by the separate components, wherein the requested action further comprises a series of requested actions issued to a series of respective separate components wherein each of the respective separate components is at a different level of a hierarchy with in the distributed application environment, each of the respective separate components generating respective verification and security reports provided from ones of the respective separate components at a lower level of hierarchy to ones of the respective separate components at a higher level of hierarchy within the distributed application environment, wherein the respective verification reports include information on exceptions occurring on the respective separate components during requested actions and the respective security reports include information on which users were accessing the respective separate components during requested actions.

31. A computer program product according to claim 30 wherein the separate verification and security reports comprise respective separate verification and security scores.

32. A computer program product according to claim 31 wherein the computer readable program code configured to determining the operational status information based on separate verification and security scores comprises computer readable program code configured to determine the separate verification and security scores based on separate verification and security reports provided by the separate components.

33. A computer program product according to claim 32 wherein the separate verification and security scores comprise respective numerical scores that are directly or indirectly proportional to separate verification and security status.

34. A computer program product according to claim 32 further comprising computer readable program code configured to determine intermediate and final verification and security scores for the distributed application environment based on interim reports from different components.

35. A computer program product according to claim 31 wherein the verification reports comprise objective parameters of processor usage, execution time, exception occurrences, time outs, context information and/or message flow state information.

36. A computer program product according to claim 35 further comprising computer readable program code configured to determine the verification score based on mapping the objective parameters using historical data and/or rule based data.

37. A computer program product according to claim 31 wherein the security reports comprise objective parameters of failed login attempts, user identifiers, application usage information, current configuration, active functions/capabilities, system impairment/crash information, and/or message flow state information.

38. A computer program product according to claim 37 further comprising computer readable program code configured to determine the security score based on mapping the objective parameters using historical security event/violation data, pattern matching and/or rule based data.

39. A computer program product according to claim 38 further comprising:

computer readable program code configured to evaluate the security score against a security threshold value; and

computer readable program code configured to activate a security alarm if the security score exceeds the security threshold value.

40. A computer program product according to claim 39 wherein the security threshold is modified based on the verification score.

41. A computer program product according to claim 40 wherein the security threshold is modified based on a request type.

42. A computer program product according to claim 30 wherein computer readable program code configured to monitor performance of actions further comprises computer readable program code configured to determine the operational status information based on hierarchical reporting by the separate components.

43. A computer program product according to claim 30 wherein the reports comprise interim reports indicating operational status information associated with performance of the action before completion of the action by respective ones of the separate components and final reports indicating operational status information associated with performance of the action after completion of the action by the respective ones of the separate components.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2016
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: LINKEDIN CORPORATION
Reel/Frame 038000/0089 →
CHANGE OF NAME Recorded Oct 7, 2015
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 036808/0175 →
CHANGE OF NAME Recorded Oct 7, 2015
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 036809/0331 →
CHANGE OF NAME Recorded Oct 7, 2015
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 036809/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2015
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 036749/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2004
From: AARON, JEFFEY A.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 015892/0090 →
Continuity (2)
Continuation In Part 1092407200 · Aug 23, 2004
Related Publication 20060041794A1 · Feb 23, 2006