Telecommunication services
First Claim
1. A method of implementing a communication over a telecommunication network, comprising the steps of:
- (i) initiating a request for a desired communication, the request identifying desired parameters and features for the desired communication;
(ii) determining and constructing a proposed graph representing a proposed selection and arrangement of available filters and connections required to implement the desired communication;
(iii) transmitting the proposed graph to the telecommunication network, the network analyzing the proposed graph to;
(a) correct inconsistencies and/or detected errors in the proposed graph; and
(b) determine and add any additional filters and/or connections required to implement the desired communication on the network to obtain an executable graph;
(iv) transmitting the executable graph to the hardware of the telecommunication network required to implement the desired communication;
(v) each hardware device of the telecommunication network that receives the executable graph determining from the executable graph which filters the device is required to implement and how those filters are to be interconnected in the device and to the network; and
(vi) each device of the telecommunication network executing the respective filters and connections to implement the desired communication.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates generally to telecommunications, and more specifically to a method and system of providing telecommunication services that is flexible and efficient. Existing Public Switched Telephone Network systems suffer from a number of problems including system complexity, access being proprietary and services being implemented on fixed hardware. As a result, new services are complex and costly to develop, so telcos only provide services that appeal very broadly. The invention provides an open and flexible system by describing communications in terms of graph packets which contain pointers to blocks of software code, rather than containing large blocks of executable code. In the preferred embodiment, these graphs identify software filters which are dedicated to particular tasks, and are based on a standard API. This allows third parties to create new filters and make them available, allowing new services to be provided quickly and easily.
-
Citations
12 Claims
-
1. A method of implementing a communication over a telecommunication network, comprising the steps of:
-
(i) initiating a request for a desired communication, the request identifying desired parameters and features for the desired communication; (ii) determining and constructing a proposed graph representing a proposed selection and arrangement of available filters and connections required to implement the desired communication; (iii) transmitting the proposed graph to the telecommunication network, the network analyzing the proposed graph to; (a) correct inconsistencies and/or detected errors in the proposed graph; and (b) determine and add any additional filters and/or connections required to implement the desired communication on the network to obtain an executable graph; (iv) transmitting the executable graph to the hardware of the telecommunication network required to implement the desired communication; (v) each hardware device of the telecommunication network that receives the executable graph determining from the executable graph which filters the device is required to implement and how those filters are to be interconnected in the device and to the network; and (vi) each device of the telecommunication network executing the respective filters and connections to implement the desired communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification