# US 8,787,386 B2 · Systems and methods for creating composed communication services

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

- Number: US 8,787,386 B2
- Document ID: US8787386B2
- Status: Granted
- Kind: B2
- Application number: 13/277,968
- Filed: 2011-10-20
- Published: 2013-04-25
- Granted: 2014-07-22
- Earliest claimed: 2011-10-20
- Assignees: Oracle International Corporation
- Applicants: Kirankumar Nimashakavi; Ming Yin; Guang Yang
- Inventors: Kirankumar Nimashakavi; Ming Yin; Guang Yang
- Web page: https://patentgrep.com/patent/US8787386B2

## CPC

- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- G06Q 10/10: Office automation; Time management
- H04L 41/5003: Managing SLA; Interaction between SLA and QoS
- H04L 41/5006: Creating or negotiating SLA contracts, guarantees or penalties
- H04L 41/5041: characterised by the time relationship between creation and deployment of a service
- H04L 47/70: Admission control; Resource allocation
- H04L 51/10: Multimedia information
- H04L 67/567: Integrating service provisioning from a plurality of service providers
- H04M 3/42382: {Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks}
- H04W 4/029: Location-based management or tracking services
- G06Q 50/60: Business processes related to postal services (shipping G06Q10/083; franking apparatus G07B17/00)
- H04L 12/2876: {Handling of subscriber policies (group policies management H04L41/0893)}
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 41/5019: Ensuring fulfilment of SLA
- H04L 41/5022: by giving priorities, e.g. assigning classes of service
- H04L 47/29: {using a combination of thresholds}
- H04L 47/824: {Applicable to portable or mobile terminals}
- H04L 51/58: Message adaptation for wireless communication
- H04W 4/02: Services making use of location information
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Systems and methods are described for creating composed communication services within a gateway to a telecom network. Composed communication services are virtual services which can be created by a network operator and which combine two or more actual communication services that perform functionality in the telecom network. For example, a composed messaging service can be created for a client, which combines methods from the MMS and SMS communication services. Subsequently, when the client invokes either SMS or MMS services in the gateway, those invocations will be counted against the composed service and the SLA and policy control will be applied against it accordingly.

## Claims

### Claim 1

A method for creating composed communication services in a telecommunications environment, comprising:
creating a composed communication service that combines a plurality of communication services, wherein each of the plurality of communication services includes a plurality of methods, for executing a function in a telecommunications network;
associating a service level agreement with said composed communication service, said service level agreement defining a policy for the composed communication service;
receiving a communication request, originated by a service subscriber, to access at least one of the plurality of communication services;
modifying the composed communication service to include the methods contained in the plurality of communication services;
invoking the communication request on the composed communication service as modified; and
enforcing the policy defined by the service level agreement associated with said composed communication service on the communication request to access the plurality of communication services.

### Claim 2 (depends on 1)

The method of claim 1, wherein the composed communication service is created within a gateway to the telecommunications network.

### Claim 3 (depends on 1)

The method of claim 1, wherein the composed communication service includes a subset of all methods in the plurality of communication services.

### Claim 4 (depends on 1)

The method of claim 1, wherein the SLA is defined on either application group scope or service provider group scope.

### Claim 5 (depends on 1)

The method of claim 1, wherein the SLA includes all service types of selected communication service and request rate/quota restriction information.

### Claim 6 (depends on 1)

The method of claim 1, wherein all of said plurality of communication services in the composed communication service share a same budget restriction in said SLA.

### Claim 7 (depends on 1)

The method of claim 1, wherein a single communication service is included in multiple composed communication services.

### Claim 8 (depends on 1)

The method of claim 1, wherein enforcing the policy further includes triggering an increase of a budget upon receiving the communication request, and if the request exceeds a restriction, denying a plurality of subsequent communication requests of the composed service.

### Claim 9 (depends on 1)

The method of claim 1, wherein all communication services are registered in a gateway to the telecommunications network.

### Claim 10

A system for creating composed communication services in a telecommunications environment, said system comprising a computer readable storage medium and one or more hardware processors that execute a set of instructions to perform the steps comprising:
creating a composed communication service that combines a plurality of communication services, wherein each of the plurality of communication services includes a plurality of methods, for executing a function in a telecommunications network;
associating a service level agreement with said composed communication service, said service level agreement defining a policy for the composed communication service;
receiving a communication request, originated by a service subscriber, to access at least one of the plurality of communication services;
modifying the composed communication service to include the methods contained in the plurality of communication services;
invoking the communication request on the composed communication service as modified; and
enforcing the policy defined by the service level agreement associated with said composed communication service on the communication request to access the plurality of communication services.

### Claim 11 (depends on 10)

The system of claim 10, wherein the composed communication service is created within a gateway to the telecommunications network.

### Claim 12 (depends on 10)

The system of claim 10, wherein the composed communication service includes a subset of all methods in the plurality of communication services.

### Claim 13 (depends on 10)

The system of claim 10, wherein the SLA is defined on either application group scope or service provider group scope.

### Claim 14 (depends on 10)

The system of claim 10, wherein the SLA includes all service types of selected communication service and request rate/quota restriction information.

### Claim 15 (depends on 10)

The system of claim 10, wherein all of said plurality of communication services in the composed communication service share a same budget restriction in said SLA.

### Claim 16 (depends on 10)

The system of claim 10, wherein a single communication service is included in multiple composed communication services.

### Claim 17 (depends on 10)

The system of claim 10, wherein enforcing the policy further includes triggering an increase of a budget upon receiving the communication request, and if the request exceeds a restriction, denying a plurality of subsequent requests of the composed service.

### Claim 18 (depends on 10)

The system of claim 10, wherein all communication services are registered in a gateway to the telecommunications network.

### Claim 19

A non-transitory computer readable storage medium storing one or more sequences of instructions executable by one or more processors to perform the steps comprising:
creating a composed communication service that combines a plurality of communication services, wherein each of the plurality of communication services includes a plurality of methods, for executing a function in a telecommunications network;
associating a service level agreement with said composed communication service, said service level agreement defining a policy for the composed communication service;
receiving a communication request, originated by a service subscriber, to access at least one of the plurality of communication services;
modifying the composed communication service to include the methods contained in the plurality of communication services;
invoking the communication request on the composed communication service as modified; and
enforcing the policy defined by the service level agreement associated with said composed communication service on the communication request to access the plurality of communication services.
