Method and system for processing records of events during use of a communications system
First Claim
1. A record processor for processing an interpretable file generated by a communications system, the interpretable file comprising at least one recorded service processing event representing service processing activity that has transpired in the communications system and comprising at least one instruction for processing the recorded service processing event, the record processor comprising:
- at least one general-purpose processing environment comprising at least one memory space; and
at least one interpreter that receives and parses an interpretable file generated by a communications system, loads the instruction into the memory space, and processes the recorded service processing event in the interpretable file by executing the instruction loaded in the general-purpose processing environment.
6 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.
62 Citations
20 Claims
-
1. A record processor for processing an interpretable file generated by a communications system, the interpretable file comprising at least one recorded service processing event representing service processing activity that has transpired in the communications system and comprising at least one instruction for processing the recorded service processing event, the record processor comprising:
-
at least one general-purpose processing environment comprising at least one memory space; and at least one interpreter that receives and parses an interpretable file generated by a communications system, loads the instruction into the memory space, and processes the recorded service processing event in the interpretable file by executing the instruction loaded in the general-purpose processing environment. - View Dependent Claims (2, 3, 4)
-
-
5. A record processor for processing an executable file created by a communications system to represent at least one service processing event indicating service processing activity that has occurred in the communications system, the record processor comprising a general-purpose execution environment into which the executable file is loaded and executed to accomplish processing of the service processing event.
-
6. A method for processing of an executable file created by a communications network in the course of service processing, wherein the executable file comprises at least one service processing event and at least one instruction for processing the service processing event, the method comprising:
-
receiving the executable file from the communications network; loading the executable file into an execution environment; and executing the executable file to accomplish processing of the service processing event using the instruction.
-
-
7. A record processor coupled to a communications network for processing an interpretable file generated by the communications network, the interpretable file comprising at least one service processing event recorded during service processing of the communications network and at least one instruction for processing the service processing event, the record processor comprising:
-
at least one general-purpose processing environment comprising at least one memory space; and at least one interpreter coupled to the processing environment, wherein the interpreter receives and parses the interpretable file, loads the instruction into the memory space, and processes the service processing event in the interpretable file by executing the instruction loaded in the memory space. - View Dependent Claims (8, 9, 10)
-
-
11. A method for processing an event record created by a communications network in the course of performing service processing, wherein the event record comprises at least one service processing event and at least one instruction for processing the service processing event, the method comprising:
-
receiving the event record from the communications network; loading the instruction from the event record into an execution environment; and executing the instruction to accomplish processing of the service processing event.
-
-
12. A method, in a record processor including a storage and wherein the record processor processes a recorded service processing event from a communications network, for obtaining an instruction for processing of the service processing event, the method comprising:
-
receiving from the communications network an interpretable file comprising the instruction for processing the service processing event; extracting the instruction from the interpretable file; storing the instruction in the storage of the record processor; retrieving the instruction from the storage of the record processor; and applying the instruction to process the service processing event.
-
-
13. A method of processing a record of events recorded during use of a communications network comprising:
-
generating a plurality of event records; bundling one or more of said plurality of event records according to a policy to create an event collection; generating an interpretable file comprising at least one instruction for processing at least one of the event records; receiving the interpretable file at a service processor; extracting the instructions from the interpretable file; storing the instructions in a storage in the record processor; retrieving the instructions from the storage of the record processor; and applying the instructions to process the recorded events. - View Dependent Claims (14)
-
-
15. A method of processing a record of one or more events recorded during use of a communications network comprising:
-
generating an event record; generating an interpretable file comprising at least one instruction for processing the event record; receiving the interpretable file at a service processor; extracting the instruction from the interpretable file; storing the instruction in a storage in the record processor; retrieving the instruction from the storage of the record processor; and applying the instruction to process the event record. - View Dependent Claims (16)
-
-
17. A service processor for controlling a communications network to provide services to users coupled to the network, the service processor comprising:
-
at least one session processor that executes service logic related to at least one communication session and that generates at least one session processing event record pertaining to the communication session; and at least one code-let builder that builds a code-let comprising the session processing event record and at least one instruction pertaining to how the session processing event record is to be processed by a record processor. - View Dependent Claims (18, 19)
-
-
20. A method for providing service processing records from a communication service processor to a record processor comprising:
-
receiving at least one service processing record from the communication service processor, the service processing record relating to an action that has been performed by the communication service processor; receiving at least one instruction from the communication service processor pertaining to how the service processing record is to be processed by the record processor; and sending to the record processor, to service processing record and to instruction.
-
Specification