# US 7,613,657 B2 · Reverse rating system for determining duration of a usage transaction

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,657 B2
- Document ID: US7613657B2
- Status: Granted
- Kind: B2
- Application number: 11/289,895
- Filed: 2005-11-30
- Published: 2007-05-31
- Granted: 2009-11-03
- Earliest claimed: 2005-08-31
- Assignees: Accenture Global Services Limited
- Inventors: Andrea Cesarini
- Web page: https://patentgrep.com/patent/US7613657B2

## CPC

- G06Q 50/60: Business processes related to postal services (shipping G06Q10/083; franking apparatus G07B17/00)
- G06Q 20/102: {Bill distribution or payments}
- G06Q 30/0284: {Time or distance, e.g. usage of parking meters or taximeters}
- G06Q 30/04: Billing or invoicing
- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- H04M 15/08: Metering calls to called party {, i.e. B-party charged for the communication}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A reverse rating system determines the duration for which a phone call or other transaction may continue, given an account balance on a pre-paid customer account. The duration may take into consideration multiple time bands, applicable discounts, rating plans and other characteristics of the customer account and telecommunications service. The telecommunications service provider may employ the duration information to determine when to disconnect an ongoing transaction. As a result, the telecommunications service provider avoids substantial revenue loses from continuing to allow a pre-paid customer to continue their transaction longer than their account balance will support.

## Claims

### Claim 1

A method for reverse rating a service use transaction, the method comprising:
receiving through a communication interface a reverse rating rate message for a telecommunications service use transaction;
processing the reverse rating message to obtain a source identifier from the reverse rating rate message;
determining whether a customer account exists for the source identifier;
when no customer account exists, initiating transmission through the communication interface of a no-account rejection response; and
when the customer account does exist:
establishing a resource expenditure threshold for determining a maximal duration of the telecommunications service use transaction;
initiating determination of multiple partial service use durations, each for a specific time band;
maintaining a sum of the multiple partial service use durations;
monitoring a resource expenditure as the multiple partial service use durations are determined;
comparing the resource expenditure against the resource expenditure threshold;
when the resource expenditure exceeds the resource expenditure threshold, returning the sum as an approximation to the maximal duration of the service use transaction; and,
when the resource expenditure does not exceed the resource expenditure threshold and there are no more partial service use durations to determine, returning the sum as the maximal duration of the service use transaction.

### Claim 2 (depends on 1)

The method of claim 1, where the multiple partial service use durations are consecutive non-overlapping partial service use durations.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining an account balance for the customer account; and
when the account balance is below a service threshold, initiate transmission of a no-balance rejection response.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining whether the customer account is a post-paid account; and
when the customer account is a post-paid account, initiating transmission of an event authorization message without determining the maximal duration of the service use transaction.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining an account balance for the customer account upon receipt of the reverse rating rate message; and
maintaining a current account balance while determining the multiple partial service use durations.

### Claim 6 (depends on 5)

The method of claim 5, where determining multiple partial service use durations comprises:
determining multiple partial service use durations until the current account balance falls below a balance threshold.

### Claim 7 (depends on 1)

The method of claim 1, where the resource expenditure threshold comprises a time threshold.

### Claim 8 (depends on 7)

The method of claim 7, where the time threshold comprises a processor time threshold.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
initiating execution of multiple reverse rating threads to process multiple reverse rating messages.

### Claim 10

A product comprising:
a machine readable medium; and
instructions encoded on the medium for execution by a processor in a reverse rating system and which cause the reverse rating system to perform a method comprising:
processing a reverse message rating to obtain a source identifier associated with a service use transaction;
determining whether a customer account exists for the source identifier; and
when the customer account exists:
establishing a resource expenditure threshold for determining a maximal duration of the service use transaction;
initiating determination of multiple partial service use durations, each for a specific time band;
maintaining a sum of the multiple partial service use durations;
monitoring a resource expenditure as the multiple partial service use durations are determined;
comparing the resource expenditure against the resource expenditure threshold;
when the resource expenditure exceeds the resource expenditure threshold, returning the sum as an approximation to the maximal duration of the service use transaction; and,
when the resource expenditure does not exceed the resource expenditure threshold and there are no more partial service use durations to determine, returning the sum as the maximal duration of the service use transaction.

### Claim 11 (depends on 10)

The product of claim 10, where the instructions further cause the reverse rating system to perform the method further comprising:
initiating execution of multiple reverse rating threads to process multiple reverse rating messages.

### Claim 12 (depends on 10)

The product of claim 10, where the instructions further cause the reverse rating system to perform the method further comprising:
initiating transmission of a no-account rejection response when the customer account does not exist.

### Claim 13 (depends on 10)

The product of claim 10, where the instructions further cause the reverse rating system to perform the method further comprising:
receiving a reverse rating rate message for a service use transaction; and
where the instructions which obtain the source identifier comprise instructions which obtain the source identifier from the reverse rating rate message.

### Claim 14 (depends on 10)

The product of claim 10, where the instructions further cause the reverse rating system to perform the method further comprising:
determining an account balance for the customer account; and
when the account balance is below a service threshold, initiating transmission of a no-balance rejection response.

### Claim 15 (depends on 10)

The product of claim 10, where the instructions further cause the reverse rating system to perform the method further comprising:
determining whether the customer account is a post-paid account; and
when the customer account is a post-paid account, initiating transmission of an event authorization message without determining the maximal duration of the service use transaction.

### Claim 16 (depends on 10)

The product of claim 10, where the multiple partial service use durations form a service use continuum across multiple different time rates.

### Claim 17 (depends on 10)

The product of claim 10, where the instructions further cause the reverse rating system to perform the method further comprising:
determining an initial account balance for the customer account; and
maintaining a current account balance while determining the multiple partial service use durations.

### Claim 18 (depends on 17)

The product of claim 17, where the instructions further cause the reverse rating system to perform the method further comprising:
determining the multiple partial service use durations until the current account balance falls below a balance threshold.

### Claim 19

A reverse rating system for reverse rating a telecommunications service use transaction, the system comprising:
a communication interface that receives a reverse rating message for a telecommunications service use transaction;
memory storing reverse rating parameters; and,
a processor that is operable to:
process the reverse rating message to extract a source identifier from the message;
determine whether a customer account exists for the source identifier;
when no customer account exists, initiate transmission through the interface of a no-account rejection response; and
when the customer account does exist:
establish a resource expenditure threshold for determining a maximal duration of the telecommunications service use transaction as part of the reverse rating parameters;
initiate determination of multiple partial service use durations, each for a specific time band;
maintain a sum of the multiple partial service use durations;
monitor a resource expenditure threshold as the multiple partial service use durations are determined;
compare the resource expenditure against the resource expenditure threshold;
return the sum as an approximation to the maximal duration of the service use transaction when the resource expenditure exceeds the resource expenditure threshold; and
return the sum as the maximal duration of the service use transaction when the resource expenditure does not exceed the resource expenditure threshold and there are no more partial service use durations to determine.

### Claim 20 (depends on 19)

The reverse rating system of claim 19, where the processor is operable to initiate execution of multiple reverse rating threads to process multiple reverse rating messages.

### Claim 21 (depends on 19)

The reverse rating system of claim 19, where the communication interface includes a rating socket comprising an IP address and port number.

### Claim 22 (depends on 19)

The reverse rating system of claim 19, further comprising a memory storing a starting account balance and a starting time.

### Claim 23 (depends on 22)

The reverse rating system of claim 22, where the multiple partial service use durations comprise a first partial service use duration is determined from the starting account balance, starting time, and an applicable time rate.

### Claim 24 (depends on 19)

The reverse rating system of claim 19, where the processor is further operable to:
determine whether the customer account is a post-paid account; and
when the customer account is a post-paid account, initiate transmission of an event authorization message without determining the maximal duration of the service use transaction.

### Claim 25 (depends on 19)

The reverse rating system of claim 19, where the processor is further operable to:
maintain a current account balance for the customer account; and
determine the multiple partial service use durations until the current account balance falls below a balance threshold.
