Patent ID: 8533034

Claim:
A method for real-time credit calculation of different loyalty programs based on call behavior of a user and use of IP-based multimedia subsystem (IMS) services by the user, wherein statistical data about the call behavior and use of the IMS services for the user is recorded and stored in a database by an Online Statistics Advertisement Server (OSAS) service, the method comprising: storing loyalty profiles in a Loyalty Function Profile (LFP), the LFP containing all elements required to verify that criteria for crediting loyalty bonuses are met by the user and to control said criteria, is the LFP being defined by a marketing operator or the loyalty programs or by sales partners; registering the user at the IP multimedia subsystem (IMS); recognizing the user as a customer who is participating in the loyalty program by locating a Home Subscriber Server (HSS) profile for that user stored in the HSS in the IMS, the loyalty programs to which the customer subscribes being stored as part of the customer's subscription in the IMS; initiating a service by the customer; contacting the OSAS at run-time via the HSS profile and recording the run-time statistics for the service, including type, time, and time intervals; triggering an Online Loyalty Server (OLS) based on the HSS profile so that the OLS Server accesses the LFP and the OSAS via a Service Oriented Architecture (SOA) backplane, to match the statistics to the profile data; activating interfaces by the OLS if the relevant preconditions for one of the loyalty programs are met to credit a balance in the Operator Systems for the user; using Operator Systems via the OLS, to inform the customer about run-times of loyalty transactions, that inform the customer about information, including current balance, coupons, current bonus miles; and providing service after contacting the OLS.