Method and system for processing records in a communications network
First Claim
1. A system for providing communications services to a plurality of users, comprising:
- at least one service processor that controls a traffic-bearing transport network to perform services for a plurality of users, generates a record of events associated with the performing of services, and adds to the record of events at least one instruction for processing recorded events; and
at least one record processor that receives the record of events from the service processor, extracts the instruction for processing recorded events, and processes the record of events using the instruction obtained therefrom.
7 Assignments
0 Petitions
Accused Products
Abstract
In a communications network that provides services to a plurality of users, events occurring during service processing are accumulated in an event record and sent to a record processor to perform post-processing, such as assessing charges to be billed to users of the network. Each service processing node in the communications network accumulates event records, bundles them with instructions as to how they are be processed, and dispatches them to one or more record processors. Before being sent to a record processor, an event record is augmented with instructions describing how to perform processing upon the events in the event record. The record processors are general-purpose processors and the instructions for post-processing are carried within the event records themselves. Post-processors are no longer required to be dedicated to a particular purpose such as billing computation. Furthermore, deployment of post-processing function is more timely and can be integrated with deployment of service processing functions to network service processors.
-
Citations
23 Claims
-
1. A system for providing communications services to a plurality of users, comprising:
-
at least one service processor that controls a traffic-bearing transport network to perform services for a plurality of users, generates a record of events associated with the performing of services, and adds to the record of events at least one instruction for processing recorded events; and
at least one record processor that receives the record of events from the service processor, extracts the instruction for processing recorded events, and processes the record of events using the instruction obtained therefrom. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
a network management system that distributes the instruction for processing recorded events to the service processor.
-
-
3. The system of claim 2, further comprising:
a service development environment wherein the instruction for processing records is created and sent to the network management system to be distributed to the service processor.
-
4. The system of claim 1 wherein said instruction is executable code in the form of JAVA byte-code.
-
5. The system of claim 1 wherein said instruction is executable code in the form of applets.
-
6. The system of claim 1 wherein said instruction is executable code in the form of servlets.
-
7. The system of claim 1 wherein said instruction is executable code in the form of JAVA BEANS.
-
8. The system of claim 1 wherein said instructions is executable code in the form of serialized software objects.
-
9. A system for providing communications services to a plurality of users, comprising:
-
at least one service processor that controls a traffic-bearing transport network to perform services for the plurality of users, generates a record of events associated with the performing of services, and transforms the record of events into an executable file; and
at least one record processor that receives the executable file from the service processor and accomplishes processing of the record of events by executing the executable file. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for providing services in a communications network, wherein a plurality of users are coupled to a transport network that is controlled by at least one service processor, the method comprising the steps of:
-
generating from the service processor a record of events indicative of service processing events;
converting the record of events into an executable file;
conveying the executable file to at least one record processor; and
executing within the record processor the executable file.
-
-
16. A method for providing services in a communications network wherein a plurality of users are coupled to a transport network that is controlled by at least one service processor, the method comprising the steps of:
-
generating from the service processor a record of events indicative of service processing events;
adding to the record of events at least one instruction to be used by at least one record processor in processing the record of events;
converting the record of events into an executable file;
conveying the executable file to the record processor;
extracting the instruction from the record of events into the run-time processing environment of the record processor;
executing, in the record processor, the instruction extracted from the record of events to process the events recorded therein; and
outputting, from the record processor, the results of executing the instruction upon the events conveyed in the record of events. - View Dependent Claims (17, 18, 19)
developing the instruction in a service development environment; and
distributing the developed instruction to the network management system for distribution to the service processor.
-
-
19. The method of claim 16 wherein the adding of the instruction to the record of events is performed selectively based upon the types of events existing in the record of events.
-
20. A method for processing events occurring during service processing in a communications system, the method comprising the steps of:
-
creating a record of events occurring during service processing;
adding at least one processing method to the record of events to produce an enhanced record;
conveying the enhanced record at least one record processor;
extracting the processing method from the enhanced record of events into the memory of the record processor;
applying, in the record processor, the processing method to process the events recorded in the at enhanced record; and
outputting the results of the record processor applying the processing method to the events recorded in the enhanced record. - View Dependent Claims (21, 22)
-
-
23. A method for managing the distribution of instructions to record processors from a communications system that generates service processing event records, comprising the steps of:
-
adding at least one instruction to a service processing event record to form an interpretable file;
determining whether the instruction is to be retained by at least one record processor;
designating, using a designator in the interpretable file, whether the instruction is to be retained by the record processor;
conveying the interpretable file to the record processor; and
determining, in the record processor whether to upload the instruction into the persistent storage of the record processor responsive to the designator in the interpretable file.
-
Specification