CA2916220C

Allocating charges for communications services

Abstract

A computer implemented process for attributing charges for communications services. The process involves causing a processor to determine a first chargeable time in response to a communication session time and a pre-defined billing pattern, causing the processor to determine a user cost value in response to the first chargeable time and a free time value associated with a user of the communications services, and causing the processor to change an account balance associated with the user in response to the user cost value. The process further involves causing the processor to change an account balance associated with a reseller of the communications services in response to a reseller cost per unit time and the communication session time and causing the processor to change an account balance associated with an operator of the communications services in response to an operator cost per unit time and the communication session time.

CA2916220C, drawing sheet 1
Sheet 1 of 32

Term

1.1 yearsleft in the term

Expires 1 November 2027.

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

60 claims: 16 independent, 44 dependent

  1. 1
    EMBODIMENTS IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A computer implemented process for attributing charges for communications services in a communication system, the communication system including at least a subscriber device and a destination device, the process comprising: upon completion of receipt of signals indicative of termination of a communication session between the subscriber device and the destination device, causing a processor arranged in the communications system to: receive a communication session time representing a duration of the communication session;and search a database of billing information to determine a pre-defined billing pattern that applies to the communication session;causing the processor to determine a first chargeable time in response to the communication session time and the pre-defined billing pattern;causing the processor to determine a user cost value in response to the first chargeable time and a free time value associated with a user of the subscriber device;causing the processor to change an account balance associated with the user in response to the user cost value;causing the processor to change an account balance associated with a reseller of the communications services in response to a reseller cost per unit time and the communication session time;and CA 2916220 2018-10-29 -65causing the processor to change an account balance associated with an operator of the communications services in response to an operator cost per unit time and the communication session time.
  2. 5
    The process of any one of claims 1 to 4, further comprising causing the processor to set the user cost value to zero when the first chargeable time is less than the free time value.
  3. 7
    The process of any one of claims 1 to 4, further comprising causing the processor to set the free time value to zero when the first chargeable time is greater than or equal to the free time value.
  4. 11
    The process of any one of claims 1 to 10, further comprising determining the reseller cost per unit time by:locating at least one route record specifying a buffer rate for use of a route used in providing the communications services;locating a record associated with the reseller specifying a reseller markup rate;and determining the reseller cost per unit time in response to the buffer rate and the reseller markup rate.
  5. 13
    A non-transitory computer readable medium encoded with instructions for directing a processor circuit to execute the process of any one of claims 1 to 12.
  6. 14
    An apparatus for attributing charges for communications services, the apparatus comprising:a processor operably configured to receive signals representing a termination of a communication session, signals representing a communication session time, signals representing a pre-defined billing pattern, signals representing a free time value associated with the user of the subscriber device, signals representing a reseller cost per unit time, and signals representing an operator cost per unit time;and CA 2916220 2018-10-29 -68the non-transitory computer readable medium of claim 13 encoded with codes for directing the processor to execute the process of any one of claims 1 to 12.
  7. 15
    An apparatus for attributing charges for communications services in a communication system, the communication system including at least a subscriber device and a destination device, the apparatus comprising:means for, in response to receipt of signals indicative of a termination of a communication session between the subscriber device and the destination device, receiving signals indicative of a communication session time representing a duration of the communication session and searching a database of billing information to determine a pre-defined billing pattern that applies to the communication session;means for receiving signals representing a free time value associated with a user of the subscriber device, a reseller cost per unit time, and an operator cost per unit time;means for determining a first chargeable time in response to the communication session time and the pre-defined billing pattern;means for determining a user cost value in response to the first chargeable time and the free time value;means for causing an account balance associated with the user to be changed in response to the user cost value, CA 2916220 2018-10-29 -69means for causing an account balance associated with a reseller of the communications services to be changed in response to the reseller cost per unit time and the communication session time;and means for causing an account balance associated with an operator of the communications services to be changed in response to the operator cost per unit time and the communication session time.
  8. 19
    The apparatus of any one of claims 15 to 18, further comprising means for setting the user cost value to zero when the first chargeable time is less than the free time value.
  9. 21
    The apparatus of any one of claims 15 to 18 further comprising means for setting the free time value to zero when the first chargeable time is greater than or equal to the free time value.
  10. 25
    The apparatus of any one of claims 15 to 24, further comprising means for determining the reseller cost per unit time by:locating at least one route record specifying a buffer rate for use of a route used in providing the communications services;locating a record associated with the reseller specifying a reseller markup rate;and determining the reseller cost per unit time in response to the buffer rate and the reseller markup rate.
  11. 27
    A computer implemented process for attributing charges for communications services provided in a communications system, the communications services comprising a communication session between a subscriber device and a destination device, the process comprising:upon completion of receipt of signals indicative of completion of the communication session, causing a processor arranged in the CA 2916220 2018-10-29 -72communications system to receive a communication session time representing a duration of the communication session between the subscriber device and the destination device, and to search a database of billing information to determine a pre-defined billing pattern that applies to the communication session;causing the processor to determine a first chargeable time for the communication session in response to the communication session time and the pre-defined billing pattern, the first chargeable time representing a duration of a chargeable portion of the communication session;causing the processor to determine a user cost value for the communication session in response to the first chargeable time associated with a user of the communications services;and causing the processor to change an account balance associated with the user in the database in response to the user cost value.
  12. 37
    A computer-implemented process for attributing charges for communications services, the process comprising initiating the process of any one of claims 27 to 36, in response to termination of a communication session. CA 2916220 2018-10-29
  13. 38
    A non-transitory computer readable medium encoded with instructions for directing a processor circuit to execute the process of any one of claims 27 to 36.
  14. 39
    An apparatus for attributing charges for communications services provided in a communications system, the communications service comprising a communication session between a subscriber device and a destination device, the apparatus comprising:a processor arranged in the communications system and configured to, upon completion of receipt of signals indicative of completion of the communication session, receive signals representing a communication session time;a non-transitory computer readable medium encoded with codes for directing the processor to: receive the signals representing the communication session time;search a database of billing information to determine a pre-defined billing pattern to apply to the communication session;determine a first chargeable time for the communication session in response to the communication session time and the pre-defined billing pattern, the first chargeable time representing a duration of a chargeable portion of the communication session;determine a user cost value for the communication session in response to the first chargeable time;and CA 2916220 2018-10-29 -76cause an account balance associated with the user to be changed in the database in response to the user cost value.
  15. 49
    The apparatus of any one of claims 39 to 48, wherein the codes further comprise codes for directing the processor to receive a signal indicating termination of the communication session.
  16. 50
    An apparatus for attributing charges for communications services provided in a communications system, the communications services comprising a communication session between a subscriber device and a destination device, the apparatus comprising:means arranged in the communications system for receiving signals representing a communication session time associated with a user of the subscriber device upon completion of receipt of signals indicative of completion of the communication session;CA 2916220 2018-10-29 -79means for searching a database of billing information to determine a predefined billing pattern to apply for the communication session;means for determining a first chargeable time for the communication session in response to the communication session time and the predefined billing pattern, the first chargeable time representing a duration of a chargeable portion of the communication session;means for determining a user cost value for the communication session in response to the first chargeable time;and means for causing an account balance associated with the user to be changed in the database in response to the user cost value.
  17. 60
    The apparatus of any one of claims 50 to 59, further comprising means for receiving a signal indicating termination of the communication session.
Independent claims17