Patent ID: 9736034
Date: 2017-08-15
CPC Classifications: H04L,H04M

Claim:
1. A system for small batch processing of usage requests from subscribers in a telecommunications network in compliance with a latency requirement, the system comprising: an online charging system comprising a plurality of servers, wherein each of said plurality of servers provides an online charging service, and wherein each of said plurality of servers holds customer data for some of the subscribers of the telecommunications network; a service broker executing on one or more microprocessors, wherein the service broker comprises a plurality of queues, wherein each queue of said plurality of queues is associated with a different server of said plurality of servers of the online charging system; wherein the service broker is configured to receive a plurality of usage requests, wherein each of the plurality of usage requests comprises a request for a usage response containing data requested from said customer data, wherein when each usage request from a particular subscriber is received from a network entity, the service broker is configured to a dequeuinq thread associated with each of the plurality of queues, wherein, upon a trigger event for a particular queue, the dequeuinq thread associated with the particular queue triggers a batch request thread to send to the particular server, a small batch container containing all usage requests in the particular queue for processing by the online charging service provided by the particular server; wherein, when the small batch container is received at the particular server, the particular server is configured to whereby the system enables small batch processing of said usage requests from said subscribers while satisfying said latency requirement.