×

Routing architecture for online and offline processing

  • US 8,463,671 B1
  • Filed: 04/11/2005
  • Issued: 06/11/2013
  • Est. Priority Date: 02/25/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving an event;

    determining, utilizing a processor, whether to process the event using an online charging platform or an offline charging platform based on a policy and a category;

    if it is determined that the event is to be processed using the online charging platform, processing the event using the online charging platform for billing a user for the event, utilizing a processor; and

    if it is determined that the event is to be processed using the offline charging platform, processing the event using the offline charging platform for billing the user for the event, utilizing the processor;

    wherein the event is associated with the category;

    wherein each of a plurality of policies has a relation with each of a plurality of categories;

    wherein each policy indicates, for each category, whether to process the event using the online charging platform or the offline charging platform;

    wherein each policy allocates a minimal number of routing categories to the online charging platform, utilizing a prioritization scheme;

    wherein each category that prompts processing using the online charging platform is tracked in a list;

    wherein the event is related to customer usage of a service associated with a customer;

    wherein the customer has one of the policies associated therewith;

    wherein it is determined whether to process the event using the online charging platform or the offline charging platform based on the policy associated with the customer;

    wherein the policy indicates whether the event is associated with services paid in association with a prepaid balance or services that are paid by a postpaid account, based on a plurality of parameters including at least one of customer accumulations, customer specific rating schemas, charging policies, and a customer balance;

    wherein the list is maintained for a group of users associated with a group level offer;

    wherein the policy is processed in real time upon receipt of the event;

    wherein the policies include postpaid, postpaid with online content services, postpaid with online content and data services, postpaid with online content data messaging services, and prepaid;

    wherein multiple events associated with the customer are processed differently, based on the category associated with each of the multiple events and the policy associated with the customer;

    wherein the customer is assigned the policy associated with the customer according to an assigned set of services and event distribution rules;

    wherein the prioritization scheme includes a prioritization of the policies;

    wherein a first one of the policies that routes all events to the offline charging platform is associated with a lowest priority, and a second one of the policies that routes all events to the online charging platform is associated with a highest priority, such that when all the routing categories need to be processed by the online charging platform, the customer is associated with the highest priority policy;

    wherein the customer is assigned the policy associated with the customer by identifying the routing categories to be processed by the online charging platform, finding the lowest and highest priority policy that has an online value for the identified routing categories, selecting a policy that sends a minimal number of routing categories to the online charging platform and sends the rest of the routing categories to the offline charging platform.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×