Apparatus and method for modeling, and storing within a database, services on a telecommunications network
First Claim
1. A method for modeling a telecommunications network in a computer system having a database, said method comprising the steps of. identifying entities of said network, each of said entities having at least one identifying attribute;
- assigning a unique value to said identifying attribute to each of said entities; and
organizing said entities into at least one data table in said database to create a model for said network;
wherein said computer system model is enabled to determine characteristics of said network by using said database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for characterizing, organizing, and modeling components of a telecommunications system are presented. The method identifies which components of the system are elements, and which components are behaviors of those elements. The elements and behaviors are further characterized and grouped by like characteristics in a distillation process that generates a set of charts of elements and a set of charts of behaviors. Common characteristics of the charts of elements are discovered and copied to a set of key elements. Similarly, common characteristics of the charts of behaviors are discovered and copied to a set of key behaviors. The characteristics of the system emerge from the characteristics of the key elements and key behaviors. The key behaviors and key elements thus need be the only portions of the database that need be replicated in order to distribute database information about the system as a whole. This replicated core can be distributed to various places within an organization and combined with department-specific information in order to replicate, for all intents and purposes, the entire database. This allows the disparate units within an organization to utilize the complete functionality of the database without requiring a direct link to the database.
-
Citations
22 Claims
-
1. A method for modeling a telecommunications network in a computer system having a database, said method comprising the steps of.
identifying entities of said network, each of said entities having at least one identifying attribute; -
assigning a unique value to said identifying attribute to each of said entities; and
organizing said entities into at least one data table in said database to create a model for said network;
wherein said computer system model is enabled to determine characteristics of said network by using said database. - View Dependent Claims (2)
-
-
3. A computer system, said computer system supporting a model of a set of data representing entities and behavior, said data comprising:
-
a plurality of said entities;
each of said entities having at least one entity attribute, said entities grouped into a set of entity charts, wherein a first entity chart contains only one or more entity attributes that are shared by all of said entities, and a second set of entity charts containing the balance of said entity attributes; and
at least one of said behavior, said behavior having at least one behavioral attribute, said behavior further referencing at least two of said entities, said at least one behavior grouped into a set of behavior charts, wherein a first behavior chart contains only one or more behavior attributes that are shared by all of said behavior, and a second set of behavior charts containing the balance of said behavior attributes;
wherein said first entity chart and said first behavior chart form a subset of said data that describes one or more structural relationships among said entities. - View Dependent Claims (4)
-
-
5. A computer system, said computer system supporting a model of a set of data representing entities and behavior, said data comprising:
-
a plurality of said entities;
each of said entities having at least one entity attribute, said entities grouped into a set of entity charts, wherein a first entity chart contains only one or more entity attributes that are shared by all of said entities, and a second set of entity charts containing the balance of said entity attributes; and
at least one of said behavior, said behavior having at least one behavioral attribute, said behavior further referencing at least two of said entities, said at least one behavior grouped into a set of behavior charts, wherein a first behavior chart contains only one or more behavior attributes that are shared by all of said behavior, and a second set of behavior charts containing the balance of said behavior attributes;
wherein said first entity chart and said first behavior chart may be replicated without compromising the integrity of said data on said charts. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, said computer system supporting a model of a set of data representing entities and behavior, said data comprising:
-
a plurality of said entities;
each of said entities having at least one entity attribute, said entities grouped into a set of entity charts, wherein a first entity chart contains only one or more entity attributes that are shared by all of said entities, and a second set of entity charts containing the balance of said entity attributes; and
at least one of said behavior, said behavior having at least one behavioral attribute, said behavior further referencing at least two of said entities, said at least one behavior grouped into a set of behavior charts, wherein a first behavior chart contains only one or more behavior attributes that are shared by all of said behavior, and a second set of behavior charts containing the balance of said behavior attributes;
wherein said first entity chart and said first behavior chart enable the implementation of a service delivery network.
-
-
14. A method for organizing a set a data, said method comprising the steps of:
-
separating proto-entity data from proto-behavior data, wherein said proto-behavior data is limited to a subset of said data that describes behavior pertaining only to those proto-entities that are members of said data set;
separating said proto-entity data into entity subsets, each of said entity subsets contain all entity-attributes pertaining to one instance of said proto-entity such that the number of said entity subsets is equivalent to the number of said proto-entities;
forming an identifying subset of entity-attributes for each of said proto-entities, such that said identifying subset of entity-attributes uniquely identifies said proto-entity to which said subset of entity-attributes pertain to form a set of unique entities;
separating said proto-behavior data into behavior subsets, each of said proto-behavior subsets contain all behavior-attributes pertaining to one instance of said proto-behavior, such that the number of said behavior subsets is equivalent to the number of said proto-behavior instances;
forming an identifying subset of behavior-attributes for each of said proto-behavior, such that said identifying subset of behavior-attributes uniquely identifies said proto-behavior to which said subset of behavior-attributes pertain to form a set of unique behavior;
forming a set of entity charts where each of said entities are represented by a single entity chart;
forming a set of behavior charts where each behavior is represented by a single behavior chart;
copying from said entity charts said identifying subset of said entity-attributes in each of said entity charts to form an entity base chart; and
copying from said behavior charts said identifying subset of behavior-attributes in each of said behavior charts to from a behavior base chart;
wherein said base charts can be replicated independently of other said entity charts and other said behavior charts without compromising the integrity of said charts.
-
-
15. A method for generating a database of information on a computer system about a network, said method comprising the steps of:
-
providing a set of data concerning said network;
identifying attributes that pertain to entities as an entity attribute to form a set of entity attributes;
identifying attributes that pertain to behaviors between two entities as a behavior attribute to form a set of behavioral attributes;
organizing said entity attributes into a group of proto-entities and a group of entities;
organizing said behavior attributes into a group of proto-behaviors and a group of behaviors;
adding unique identifiers to each of said proto-entities to form additional entities;
adding unique identifiers to each of said proto-behaviors to form additional behaviors;
separating each of said entities into either a structure group or an entity warehouse, said entities separated into said structure group having a minimum set of attributes that are required to establish the uniqueness of those entities, said entity warehouse having all said entities that are not within said structure group; and
separating each of said behaviors into either said structure group or a behavior warehouse, said behaviors separated into said structure group having the minimum set of attributes that are required to establish the uniqueness of those behaviors, said behavior warehouse having all behaviors that are not within said structure group;
wherein said structure group can be replicated independently from said warehouse. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for generating database table structures for a computer system, said method comprising the steps of:
-
(a) providing a set of original information about a network;
(b) transforming at least a portion of said original information into subsets of Entities, Proto-Entities, Behaviors and Behaviors;
(c) identifying uniquely the Proto-Entities and Proto-Behaviors;
(d) identifying the structural Attributes for each Entity and each Behavior;
(e) forming Charts from said Attributes identified in said step (d); and
(f) mapping said Charts into database tables;
wherein said database tables can be loaded with information about said Entities and said Behaviors in order to construct a model of said network.
-
Specification