# US 8,543,088 B2 · System and method of using diameter based signaling to support billing models for visually rendered services

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

- Number: US 8,543,088 B2
- Document ID: US8543088B2
- Status: Granted
- Kind: B2
- Application number: 12/190,270
- Filed: 2008-08-12
- Published: 2010-02-18
- Granted: 2013-09-24
- Earliest claimed: 2008-08-12
- Assignees: International Business Machines Corporation
- Applicants: Pramodh D. Narayan; Mark D. Nielsen; Lasith G. Perera; Sri Ramanathan; Matthew A. Terry; Matthew B. Trevathan
- Inventors: Pramodh D. Narayan; Mark D. Nielsen; Lasith G. Perera; Sri Ramanathan; Matthew A. Terry; Matthew B. Trevathan
- Web page: https://patentgrep.com/patent/US8543088B2

## CPC

- H04L 12/14: Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L 12/1403: {Architecture for metering, charging or billing}
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 67/306: User profiles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method of using Diameter based signaling is provided to track usage to support multiple billing models for visually rendered revenue generating services in an IP Multimedia subsystem based network. The system includes a computer system includes first program instructions to provide usage information to an accounting platform for processing charging information for visually rendered services in an IP Multimedia subsystem based network. The computer system also comprises a computer readable media which stores the first program instructions and a central processing unit to execute the first program instructions.

## Claims

### Claim 1

A computer system comprising:
first program instructions to:
render visually rendered services to a user in an IP Multimedia subsystem based network based on stored user profile information including subscription information;
monitor or track usage of the visually rendered services using the stored profile information; and
provide usage information and subscription information of the user to an accounting platform for processing charging information for the visually rendered services;
a computer readable media which stores the first program instructions; and
a processor to execute the first program instructions,
wherein:
the first program instructions sends a Diameter based message, which includes the user's usage and subscription information, to an accounting platform;
the accounting platform is configured to process the usage and subscription information and send it to a charging platform; and
the accounting platform supports multiple billing models for the visually rendered services using a Sh sub-protocol and is operable to handle authorization via Diameter based signaling protocol.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the first program instructions provides for integration of charging capabilities for internet based services into a carrier charging platform based on the IP Multimedia Subsystem based network.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the first program instructions uses diameter based signaling to dynamically control the charging information.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the first program instructions consolidates user profile information from a common Home Subscriber Service (HSS).

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the first program instructions terminates the visually rendered services when a user prepaid subscription has expired.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the monitoring or tracking includes at least one of type of service rendered, size of content and activities of the user.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein the accounting platform validates a credit and sends a message to the first program instructions to terminate usage of the visually rendered services.

### Claim 8 (depends on 1)

The computer system of claim 1, wherein at least the first program instructions is at least one of maintained, deployed, created and supported on a computing infrastructure by a service provider.

### Claim 9

A computer system comprising:
first program instructions to:
render visually rendered services to a user in an IP Multimedia subsystem based network based on stored user profile information including subscription information;
monitor or track usage of the visually rendered services using the stored profile information; and
provide usage information and subscription information of the user to an accounting platform for processing charging information for the visually rendered services;
a computer readable media which stores the first program instructions; and
a processor to execute the first program instructions,
wherein:
the first program instructions receive a user request for the visually rendered services;
the first program instructions send a request for services to a subscriber server via an internet protocol multimedia subsystem (IMS);
the first program instructions receive the subscription information and a charging model from a user profile stored in a subscriber server, the subscription information and the charging model being for a first user and a first service;
the first program instructions visually render the first service based on preferences included in the subscription information, wherein the preferences are dynamically processed at runtime;
the first program instructions provide the charging model to the accounting platform; and
the usage information includes at least one of a type of service rendered, a size of delivered content of the rendered service, and activities of the user.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein:
the first program instructions reside on a user device;
the IMS is an SIP Protocol (Session Initiated Protocol) IMS core;
the request for services is sent to the subscriber server using both HTTP protocol and the Diameter protocol; and
the subscriber server is an HSS.
