TECHNOLOGY AGNOSTIC UNIVERSALLY APPLICABLE DATA MODEL FOR A TELECOMMUNICATION SERVICE PROVIDER ARCHITECTURE
First Claim
1. A method for configuring a telecommunication service provider architecture in which multiple support systems interoperate to provide telecommunication products and services to customers, the method comprising:
- establishing an enterprise service bus for routing telecommunication customer, product and service messages;
establishing connectors through which the multiple support systems connect to the enterprise service bus in order to publish and subscribe those messages; and
implementing across the enterprise service bus and connectors an object entity model comprising;
a customer and billing account layer comprising;
an organization entity encoding a partition of a customer base into multiple organizations that customers may belong to;
a customer entity encoding the legal entity who purchase offered products and services;
a contract entity encoding service agreements between the telecommunication service provider and the customers;
an address entity encoding addresses for the customers;
a billing account entity encoding the entity who is invoiced as a consequence of the purchase and the usage of the offered products and services;
a billing profile entity encoding invoice generation information for the billing account related to the customers;
a payment data entity encoding payment parameters selected by the customers;
a service account entity encoding provisioning location information for the offered products and services;
a contact entity encoding contact information for the customers;
a user contact entity encoding contact information for a user of the offered products and services purchased by the customer;
a refill entity encoding a refill request that a customer makes on a prepaid product or service; and
,an adjustment entity encoding a pre-paid adjustment or a post-paid adjustment;
an order and asset layer comprising;
order aggregation entity encoding aggregations of ordered products and services;
an asset entity encoding instantiations of the ordered products and servicesan order item entity encoding technical service parameters for provisioning the ordered products and servicesan attribute instance entity encoding instantiations of product attributes for the ordered products and services;
an event source entity encoding service usage identification for pay-by-use customers;
a service order response entity encoding an acknowledgment that an order has been fulfilled; and
,an order item response entity encoding a notice that an order item has been provisioned or activated; and
,a product/service catalog layer comprising;
a promotion entity encoding a promotion that applies to bundle, offers, products and services, and that modifies their price for a specified period;
a bundle entity encoding bundles of offers, products, and services, and that modifies their price for a specified period;
an offer entity encoding a set of products and services, and that modifies their price for a specified period;
a product/service offering entity encoding the offered products and services offered to the customers;
a price list entity encoding bundle, offer, product and service prices for the offered products and services;
an offer price entity encoding market prices for the offered products and services; and
,a product/service attribute entity encoding supplemental parameters for implementing the offered products and services.
3 Assignments
0 Petitions
Accused Products
Abstract
An implementation foundation for a telecommunication service provider provides an efficient, robust, and reliable cornerstone for any new telecommunication service provider architecture. The implementation foundation includes a universally applicable data model that encodes the fundamental entities of interest to telecommunications service providers. The data model is free of constraints on any particular technology, and provides a reusable foundation for implementing new telecommunication service providers. The data model is composed of business entities that technically support business processes for a telecommunication service provider. As a result, new telecommunication service providers may be implemented in a rapid manner on a proven foundation, without complex and unwieldy customized technologies that rely on immensely complicated point-to-point message connections.
50 Citations
18 Claims
-
1. A method for configuring a telecommunication service provider architecture in which multiple support systems interoperate to provide telecommunication products and services to customers, the method comprising:
-
establishing an enterprise service bus for routing telecommunication customer, product and service messages; establishing connectors through which the multiple support systems connect to the enterprise service bus in order to publish and subscribe those messages; and implementing across the enterprise service bus and connectors an object entity model comprising; a customer and billing account layer comprising; an organization entity encoding a partition of a customer base into multiple organizations that customers may belong to; a customer entity encoding the legal entity who purchase offered products and services; a contract entity encoding service agreements between the telecommunication service provider and the customers; an address entity encoding addresses for the customers; a billing account entity encoding the entity who is invoiced as a consequence of the purchase and the usage of the offered products and services; a billing profile entity encoding invoice generation information for the billing account related to the customers; a payment data entity encoding payment parameters selected by the customers; a service account entity encoding provisioning location information for the offered products and services; a contact entity encoding contact information for the customers; a user contact entity encoding contact information for a user of the offered products and services purchased by the customer; a refill entity encoding a refill request that a customer makes on a prepaid product or service; and
,an adjustment entity encoding a pre-paid adjustment or a post-paid adjustment; an order and asset layer comprising; order aggregation entity encoding aggregations of ordered products and services; an asset entity encoding instantiations of the ordered products and services an order item entity encoding technical service parameters for provisioning the ordered products and services an attribute instance entity encoding instantiations of product attributes for the ordered products and services; an event source entity encoding service usage identification for pay-by-use customers; a service order response entity encoding an acknowledgment that an order has been fulfilled; and
,an order item response entity encoding a notice that an order item has been provisioned or activated; and
,a product/service catalog layer comprising; a promotion entity encoding a promotion that applies to bundle, offers, products and services, and that modifies their price for a specified period; a bundle entity encoding bundles of offers, products, and services, and that modifies their price for a specified period; an offer entity encoding a set of products and services, and that modifies their price for a specified period; a product/service offering entity encoding the offered products and services offered to the customers; a price list entity encoding bundle, offer, product and service prices for the offered products and services; an offer price entity encoding market prices for the offered products and services; and
,a product/service attribute entity encoding supplemental parameters for implementing the offered products and services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A reusable telecommunications architecture comprising:
-
an enterprise service bus for routing telecommunication customer, product and service messages; connectors through which multiple support systems connect to the enterprise service bus; and an object entity model implemented across the enterprise service bus and connectors, the object entity model comprising; a customer and billing account layer comprising; an organization entity encoding a partition of a customer base into multiple organizations that customers may belong to; a customer entity encoding the legal entity who purchase offered products and services; a contract entity encoding service agreements between the telecommunication service provider and the customers; an address entity encoding addresses for the customers; a billing account entity encoding the entity who is invoiced as a consequence of the purchase and the usage of the offered products and services; a billing profile entity encoding invoice generation information for the billing account related to the customers; a payment data entity encoding payment parameters selected by the customers; a service account entity encoding provisioning location information for the offered products and services; a contact entity encoding contact information for the customers; a user contact entity encoding contact information for a user of the offered products and services purchased by the customer; a refill entity encoding a refill request that a customer makes on a prepaid product or service; and
,an adjustment entity encoding a pre-paid adjustment or a post-paid adjustment; an order and asset layer comprising; order aggregation entity encoding aggregations of ordered products and services; an asset entity encoding instantiations of the ordered products and services an order item entity encoding technical service parameters for provisioning the ordered products and services an attribute instance entity encoding instantiations of product attributes for the ordered products and services; an event source entity encoding service usage identification for pay-by-use customers; a service order response entity encoding an acknowledgment that an order has been fulfilled; and
,an order item response entity encoding a notice that an order item has been provisioned or activated; and
,a product/service catalog layer comprising; a promotion entity encoding a promotion that applies to bundle, offers, products and services, and that modifies their price for a specified period; a bundle entity encoding bundles of offers, products, and services, and that modifies their price for a specified period; an offer entity encoding a set of products and services, and that modifies their price for a specified period; a product/service offering entity encoding the offered products and services offered to the customers; a price list entity encoding bundle, offer, product and service prices for the offered products and services; an offer price entity encoding market prices for the offered products and services; and
,a product/service attribute entity encoding supplemental parameters for implementing the offered products and services. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification