System for processing records in a communications network
First Claim
1. 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 and generates at least one raw session processing event;
at least one event bundler coupled to the session processor, wherein the event bundler collects the raw session processing event from the session processor and assembles an event collection;
at least one code-let builder coupled to the event bundler, wherein the code-let builder receives the event collection from the event bundler and adds at least one method to create a code-let; and
at least one dispatcher coupled to the code-let builder, wherein the dispatcher receives the code-let from the code-let builder, creates an interpretable file, and sends the interpretable file to a record processor.
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.
50 Citations
17 Claims
-
1. 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 and generates at least one raw session processing event;
at least one event bundler coupled to the session processor, wherein the event bundler collects the raw session processing event from the session processor and assembles an event collection;
at least one code-let builder coupled to the event bundler, wherein the code-let builder receives the event collection from the event bundler and adds at least one method to create a code-let; and
at least one dispatcher coupled to the code-let builder, wherein the dispatcher receives the code-let from the code-let builder, creates an interpretable file, and sends the interpretable file to a record processor. - View Dependent Claims (2, 3, 4)
-
-
5. A memory for storing a service processing event record representing at least one event occurring during service processing in a communications system, the memory comprising:
-
a first section storing an event data describing service processing that has transpired in the communications system; and
a second section storing code for a processing method for interpreting the event data within the service processing event record, wherein the stored event data and the stored code represent a code-let. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method for supporting network services, the method comprising:
-
assembling an event collection including a plurality of events associated with one of the network services; and
outputting a code-let to include the event collection and code for interpreting the event collection. - View Dependent Claims (13, 14, 15, 16, 17)
generating an interpretable file based on the code-let.
-
-
14. A method according to claim 12, wherein at least one of the plurality of events is a billable event.
-
15. A method according to claim 12, further comprising:
assembling another event collection relating to the network services, wherein the code-let in the outputting step includes the event collections and corresponding codes.
-
16. A method according to claim 12, further comprising:
collecting a raw session processing event from the session processor for assembling the event collection.
-
17. A method according to claim 12, further comprising:
controlling at least one of aggregating and filtering of the events.
Specification