← Back to Patent Explorer
US6377939B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Pipelined method and apparatus for processing communication metering data

Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1999-05-04
•
Granted: 2002-04-23
•
Expires: 2019-05-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For communication services, a metering and processing system for processing metered information incorporates configurable processing modules and a configuration manager. The system can by readily and flexibly configured, responsive to operator directions, to process metered information to meet the needs of data consumers, such as NSPs and ISPs. Each processing module performs a specific sub-part of a computation on the metered information, and the configuration manager generates a configuration file for specifying the order of operation, computation sub-part, and other operational parameters for the individual processing modules.

Inventors

  • 👤 Derek M. Young

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 16:27
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06Q30/00; G06Q30/04

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 65 words
A system for processing metered information, the system comprising: A) a mechanism for converting the metered information into session data; and B) a processing unit for performing calculations on the session data to generate processed session data, the processing unit comprising an execution management framework, and a plurality of processing modules for processing the session data as directed by the framework to perform the calculations.
Claim 2
Independent Claim 65 words
A system for processing metered information, the system comprising: A) a mechanism for converting the metered information into session data; and B) a processing unit for performing calculations on the session data to generate processed session data, the processing unit comprising an execution management framework, and a plurality of processing modules for processing the session data as directed by the framework to perform the calculations.
Claim 3
Dependent Claim 29 words
The system in accordance with claim 1 , further comprising a configuration manager for generating a configuration file for specifying at least one operational parameter for the processing modules.
Claim 4
Dependent Claim 27 words
The system in accordance with claim 2 , wherein the configuration file specifies at least one operational parameter including an order of operation of the processing modules.
Claim 5
Dependent Claim 28 words
The system in accordance with claim 2 , wherein the configuration file specifies at least one operational parameter including a computational operation for each of the processing modules.
Claim 6
Dependent Claim 36 words
The system in accordance with claim 2 , wherein the configuration manager includes a user interface for receiving operator-specified configuration parameters, including an order of operation for the processing modules in accordance with data consumer requirements.
Claim 7
Dependent Claim 36 words
The system in accordance with claim 2 , wherein the configuration files specify a configuration for the processing unit, the configuration including an identification of processing modules and an order for execution of the processing modules.
Claim 8
Dependent Claim 32 words
The system in accordance with claim 6 , wherein the session data includes a time stamp, and the configuration manager provides a configuration to the processing unit responsive to the time stamp.
Claim 9
Dependent Claim 54 words
The system in accordance with claim 7 , wherein the configuration manager provides a first configuration to the processing unit responsive to the time stamp indicating a time prior to a specified time, and provides a second configuration to the processing unit responsive to the time stamp indicating a time after the specified time.
Claim 10
Dependent Claim 70 words
The system in accordance with claim 1 , wherein the processing unit includes a pipeline for performing calculations on the session data to generate processed session data, the pipeline comprising a plurality of stages, each of the stages by including an execution management framework and a plurality of processing modules for processing the session data as directed by an associated one of the execution management frameworks to perform the calculations.
Claim 11
Dependent Claim 44 words
The system in accordance with claim 9 , further comprising a configuration manager for generating a configuration file for specifying at least one operation parameter for the processing modules, wherein the configuration files includes stage configuration files for defining computational dependencies between the stages.
Claim 12
Dependent Claim 24 words
The system in accordance with claim 9 , further comprising queues interposed between the stages, and wherein the stages execute the processing modules non-synchronously.
Claim 13
Dependent Claim 21 words
The system in accordance with claim 1 , further comprising a presentation apparatus for providing processed session data to data consumer.
Claim 14
Dependent Claim 20 words
The system in accordance with claim 1 , in combination with a metering apparatus for collecting the metered user information.
Claim 15
Dependent Claim 38 words
The system in accordance with claim 1 , wherein the session data includes property name/value pairs, and the processing modules perform operations including mathematical operations, on the property name/value pairs to obtain a set of processed session data.
Claim 16
Dependent Claim 29 words
The system in accordance with claim 1 , wherein the processing modules comprise modular, computer-executable computer programs that specify a specific computational operation with respect to the session data.
Claim 17
Dependent Claim 21 words
The system in accordance with claim 1 , wherein the processing modules can operate in an operator-specified order within the pipeline.
Claim 18
Dependent Claim 31 words
The system in accordance with claim 1 , wherein the processing modules can be added, removed, and replaced for modifying the calculation performed by the pipeline in generating processed session data.
Claim 19
Dependent Claim 25 words
The system in accordance with claim 1 , further comprising an operational order determining mechanism for tracking an order of operation of the processing modules.
Claim 20
Dependent Claim 36 words
The system in accordance with claim 18 , wherein the operational order determining mechanism includes a dependency counter associated with each processing order for determining a operational sequence position for operation of the associated processing module.
Claim 21
Dependent Claim 26 words
The system in accordance with claim 18 , wherein each processing unit includes a dependency counter, and commences operation when the counter reaches a predetermined count.
Claim 22
Dependent Claim 31 words
The system in accordance with claim 20 , further comprising means for decrementing the counter included in one of the processing units in response to operation another of the processing units.
Claim 23
Dependent Claim 34 words
The system in accordance with claim 1 , wherein the processing modules include a set processing module for operating on a set of the session data from a number of transactions as a batch.
Claim 24
Dependent Claim 27 words
The system in accordance with claim 1 , wherein the processing modules include a fork processing module for changing the order of processing of the session data.
Claim 25
Dependent Claim 21 words
The system in accordance with claim 1 , wherein the processing modules include an aggregation processing module for aggregating session data.
Claim 26
Independent Claim 70 words
A method for processing metered information pertaining to a communication service, the method comprising: A) converting the metered information into session data; and B) performing calculations on the session data to generate processed session data using a processing unit, the performing step comprising using a framework for managing processing, and using a plurality of processing modules for processing the session data as directed by the framework to perform the calculations.
Claim 27
Independent Claim 70 words
A method for processing metered information pertaining to a communication service, the method comprising: A) converting the metered information into session data; and B) performing calculations on the session data to generate processed session data using a processing unit, the performing step comprising using a framework for managing processing, and using a plurality of processing modules for processing the session data as directed by the framework to perform the calculations.
Claim 28
Dependent Claim 47 words
The method in accordance with claim 25 , further comprising a configuration manager generating a configuration file for specifying a plurality of operational parameters for the processing modules including an order of operation of the processing modules and a computational operation for each of the processing modules.
Claim 29
Dependent Claim 36 words
The method in accordance with claim 26 , wherein the configuration manager includes a user interface for receiving operator-specified configuration parameters, including an order of operation for the processing modules in accordance with data consumer requirements.

References Cited (Backward Citations)

US5691973A Cited
US6018726A Cited
US5768521A Cited
US5819092A Cited
US5696906A Cited
US6088659A Cited
US5930773A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-22 2005-10-22 2006-04-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-22 2009-10-22 2010-04-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-22 2013-10-22 2014-04-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag