CA2480980C

Method and system for budgeting resources dedicated to processing non-voice data traffic

Abstract

A method and system that processes voice and non-voice data is configured to insure that the processing of the voice data is given priority over the processing of the non-voice data, to ensure that callers experience smooth, uninterrupted conversations. An estimate of processing load dedicated to processing only non-voice data is calculated. A plurality of quota data objects are established to monitor and control the allocation of the processing load dedicated to processing only the non-voice data during a current quota period.

CA2480980C, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 3 April 2023, 3.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

25 claims: 3 independent, 22 dependent

  1. 1
    CA 02480980 2006-06-27 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A computer-implemented method of allocating a processing load of a packet based communications system that receives and processes communication signals including voice packet data and non-voice packet data, the method comprising: (a) calculating an estimate of processing load of the communications system dedicated to processing only the non-voice data;and (b) establishing values for a plurality of quota data objects based on the estimate, the quota data objects being used to monitor and control the allocation of the processing load dedicated to processing only the non-voice data during a current quota period, wherein when a processing load of the voice data changes the estimate of processing load is recalculated and the value of the plurality of quota data objects is reestablished.
  2. 17
    A communications system that receives and processes packet based communication signals including voice packet data and non-voice packet data, the system comprising:CA 02480980 2006-06-27 (a) at least one communication interface which receives the communication signals;(b) a processor in communication with the interface, and which calculates an estimate of processing load of the communications system dedicated to processing only the non-voice data and establishes values for a plurality of quota data objects based on the estimate, the quota data objects to be used to monitor and control the allocation of the processing load dedicated to processing only the non-voice data during a current quota period;and (c) at least one memory in communication with the processor, and which stores the plurality of quota data objects to be used to monitor and control the allocation of the processing load of the system dedicated to processing only the non-voice data during a current quota period, wherein when a processing load of the voice data changes the estimate of processing load is recalculated and the value of the plurality of quota data objects is reestablished.
  3. 22
    A computer-implemented method of allocating processing load of a packet based communications system that receives and processes communication signals including voice packet data and non-voice packet data, the method comprising:(a) measuring processing load of the communications system dedicated to processing only the non-voice data;(b) establishing values for a plurality of quota data objects based on the measured processing load;and (c) using the plurality of quota data objects to monitor and control the allocation of the processing load dedicated to processing only the non-voice data during a current quota period wherein when a processing load of the voice data changes the value of the plurality of quota data objects is re-established.