Unified Proration Object Model for Multi-Client Billing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing service providers face inefficiencies in performing proration calculations for clients who start or stop subscriptions during a billing cycle, leading to increased computational demands and resource exhaustion due to separate processing of multiple clients.

Innovation Solution

An object model is introduced to unify proration calculation processes by identifying input parameters, determining overlap periods, and applying proration calculations, thereby streamlining the generation of prorated values for multiple clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate processing is performed for multiple clients' proration calculations, then individual client calculations can be completed, but computational demands increase and resources are exhausted

Engineering Contradiction:
Improveproration calculation accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines separate proration calculation processes for multiple clients into a single unified object model. This consolidation merges redundant computational logic into shared methods and properties, reducing overall computational demands while maintaining accurate proration calculations for each individual client.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate processing is performed for multiple clients' proration calculations, then individual client calculations can be completed, but resource demand increases

Engineering Contradiction:
Improveproration calculation accuracyVSAvoidresource demand
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent consolidates resource-intensive calculation logic into a shared object model that can be reused across multiple clients. This merging reduces the quantity of computational resources required by eliminating redundant code execution and shared memory structures that serve all clients simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The ProrationInputInfo object model serves multiple functions by handling proration calculations for any number of clients through universal properties and methods. This multi-functional design allows the same object structure to process different client scenarios without requiring separate resource allocations for each client.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If separate processing is performed for multiple clients' proration calculations, then individual client calculations can be completed, but processing time increases

Engineering Contradiction:
Improveproration calculation accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the calculation logic for multiple clients into a unified object model with shared properties and methods. This consolidation reduces redundant processing steps and enables more efficient execution, thereby reducing the total processing time required to complete proration calculations for all clients.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12406287B2Object model for proration calculations
Publication Date: 2025.09.02 CERTINIA INC
  • US12406287B2 patent drawing
  • US12406287B2 patent drawing
  • US12406287B2 patent drawing

AI summary

The present embodiments relate to generation of an object model for unifying a proration calculation process for one or more clients of service providers. A first set of input parameters associated with a client subscribing to a service offered by a service provider may be identified. The first set of input parameters may include at least a scheduled duration, a value associated with the scheduled duration, and a proration calculation. A first time period associated with the client representing a duration that the client utilized the service may be identified. An overlap period representing the overlap between the scheduled duration and the first time period may be determined. A first prorated value may be generated by executing the proration calculation associated with the client. The prorated value may be based on the overlap period and the first set of input parameters.