Tiered and modular approach to operational support systems
First Claim
Patent Images
1. An operational support system comprising:
- an application programming interface; and
a plurality of software modules organized in hierarchical layers, the modules including program instructions that, when executed, invoke a module configured in an adjacent lower layer of the plurality of hierarchical layers and provide functionality to a module in an adjacent upper layer of the plurality of hierarchical layers, the modules being callable from the application programming interface, wherein the plurality of modules include a data access module, a data cleansing module and a workflow module, the data access module including program instructions that, when executed, retrieves and standardizes data from a plurality of data sources, wherein the data access module removes duplicates received from the data sources, the data cleansing module including program instructions that, when executed, provide information to identify a discord from among the plurality of data sources, the workflow module including program instructions that, when executed, automate provisioning activities of an enterprise and provide exception handling during execution of the provisioning activity, wherein the data access module, the data cleansing module and the workflow module are each callable from the application programming interface, the application programming interface identifying functions of the data access module, the data cleansing module, the workflow module and the plurality of data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system and techniques are disclosed that provide support for the operations of a modern telecommunication services provider. The computer system includes several software modules arranged in layers that are configured to provide services, such as a data access, workflow, and business-management functions. In some preferred embodiments, data cleansing and enterprise-view functionality are provided. An application program interface is also provided that allows a software program to execute software modules contained in the layers to perform specific tasks.
-
Citations
23 Claims
-
1. An operational support system comprising:
-
an application programming interface; and a plurality of software modules organized in hierarchical layers, the modules including program instructions that, when executed, invoke a module configured in an adjacent lower layer of the plurality of hierarchical layers and provide functionality to a module in an adjacent upper layer of the plurality of hierarchical layers, the modules being callable from the application programming interface, wherein the plurality of modules include a data access module, a data cleansing module and a workflow module, the data access module including program instructions that, when executed, retrieves and standardizes data from a plurality of data sources, wherein the data access module removes duplicates received from the data sources, the data cleansing module including program instructions that, when executed, provide information to identify a discord from among the plurality of data sources, the workflow module including program instructions that, when executed, automate provisioning activities of an enterprise and provide exception handling during execution of the provisioning activity, wherein the data access module, the data cleansing module and the workflow module are each callable from the application programming interface, the application programming interface identifying functions of the data access module, the data cleansing module, the workflow module and the plurality of data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of arranging an operational support system comprising:
-
providing an application programming interface; and organizing a plurality of software modules in hierarchical layers, the modules invoking a module configured in an adjacent lower layer of the plurality of hierarchical layers and providing functionality to a module in an adjacent upper layer of the plurality of hierarchical layers, the modules being callable from the application programming interface, wherein organizing the plurality of software modules includes providing a data access module, a data cleansing module a workflow module and a business control module, the data access module retrieving and standardizing data from a plurality of data sources and the data access module removing duplicates received from the data sources, the data cleansing module providing information to identify a discord from among the plurality of data sources, the workflow module including program instructions that, when executed, automate provisioning activities of an enterprise and provide exception handling during execution of the provisioning activity, the business control module including program instructions that, when executed, monitor an enterprise activity, the data access module, the data cleansing module, the workflow module and the business control module each being callable from the application programming interface, the application programming interface identifying functions of the data access module, the data cleansing module, the workflow module, the business control module and the plurality of data sources. - View Dependent Claims (21, 22, 23)
-
Specification