# US 9,438,749 B2 · Methods and systems for providing telecommunication services from disparate telecommunication service providers

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

- Number: US 9,438,749 B2
- Document ID: US9438749B2
- Status: Granted
- Kind: B2
- Application number: 14/638,353
- Filed: 2015-03-04
- Published: 2015-09-24
- Granted: 2016-09-06
- Earliest claimed: 2014-03-20
- Assignees: Infosys Limited
- Applicants: Infosys Limited
- Inventors: Venkata Murali Krishna Ryali; Anil Nagpal; Ananta Pavan Kumar Gidugu; Thrilok Sn
- Web page: https://patentgrep.com/patent/US9438749B2

## CPC

- H04M 15/715: {Activating new subscriber or card}
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- H04M 3/38: Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections (queuing arrangements H04Q3/64)
- H04M 15/42: {Dynamic individual rates per user}
- H04M 15/49: {Connection to several service providers}
- H04M 15/51: {for resellers, retailers or service providers}
- H04M 15/61: {based on the service used}
- H04M 15/70: {Administration or customization aspects; Counter-checking correct charges}
- H04M 15/72: {by the user}
- H04M 15/721: {using the Internet}
- H04M 15/805: {Bidding}
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- 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

## Abstract

The technique relates to a method and system for providing a plurality of telecommunication services from disparate telecommunication service providers. This technique involves authenticating the client at the time of login to the system based on the received user credentials from the client. Displaying a list of available telecommunication services and service providers to the authenticated client and prompting the client to select one or more telecommunication services and service providers from whom the client wishes to avail the selected services. Once the client selects the desired services and service providers, it generates a service request and forward the same to the APIs of the selected service providers for rendering the selected services.

## Claims

### Claim 1

A computer-implemented method executed by one or more computing devices for providing a plurality of telecommunication services from disparate telecommunication service providers, the method comprising:
receiving, by at least one of the one or more computing devices, user credentials from a client device over a communication network;
authenticating, by at least one of the one or more computing devices, the client device based on the received user credentials;
displaying, by at least one of the one or more computing devices, a list of available telecommunication services and telecommunication service providers to the authenticated client device;
prompting, by at least one of the one or more computing devices, the authenticated client device to select one or more telecommunication services and one or more telecommunication service providers providing the one or more telecommunication services from the displayed list;
generating, by at least one of the one or more computing devices, a service request based on the one or more selected telecommunication services and the one or more selected telecommunication service providers; and
forwarding, by the computing device, the service request to an application programming interface (API) of the one or more selected telecommunication service providers for rendering the one or more selected telecommunication services.

### Claim 2 (depends on 1)

The method of claim 1 further comprising generating billing information after the one or more selected telecommunication services are rendered by the client device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the billing information includes session details and cost incurred to render the one or more selected telecommunication services.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user credentials are provided to the client device at the time of account creation.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of authenticating the client device comprises:
determining, by the computing device, if the client device is registered to avail the plurality of telecommunication services; and
if the client device is not registered, displaying an account creation page for registration.

### Claim 6

An apparatus for providing a plurality of telecommunication services from disparate telecommunication service providers, comprising:
one or more processors; and
one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:
receive user credentials from a client device over a communication network;
authenticate the client device based on the received user credentials;
display a list of available telecommunication services and telecommunication service providers to the authenticated client device;
prompt the authenticated client device to select one or more telecommunication services and one or more telecommunication service providers providing the one or more telecommunication services from the displayed list;
generate a service request based on the one or more selected telecommunication services and the one or more selected telecommunication service providers; and
forward the service request to an application programming interface (API) of the one or more selected telecommunication service providers for rendering the one or more selected telecommunication services.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the one or more memories has further instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to generate billing information after the one or more selected telecommunication services are rendered by the client device.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the billing information includes session details and cost incurred to render the one or more selected telecommunication services.

### Claim 9 (depends on 6)

The apparatus of claim 6, wherein the user credentials are provided to the client at the time of account creation.

### Claim 10 (depends on 6)

The apparatus of claim 6, wherein at least one of the one or more memories has further instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to determine if the client device is registered to avail the plurality of telecommunication services at the time of authenticating.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein at least one of the one or more memories has further instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to display an account creation if the client device is not already registered.

### Claim 12

At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to:
receive user credentials from a client device over a communication network;
authenticate the client device based on the received user credentials;
display a list of available telecommunication services and telecommunication service providers to the authenticated client device;
prompt the authenticated client to select one or more telecommunication services and one or more telecommunication service providers providing the one or more telecommunication services from the displayed list;
generate a service request based on the one or more selected telecommunication services and the one or more selected telecommunication service providers; and
forward the service request to application programming interface (API) of the one or more selected telecommunication service providers for rendering the one or more selected telecommunication services.

### Claim 13 (depends on 12)

The non-transitory computer readable medium of claim 12, further storing computer readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to generate billing information after the one or more selected telecommunication services are rendered by the client device.

### Claim 14 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the billing information includes session details and cost incurred to render the one or more selected telecommunication services.

### Claim 15 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the user credentials are provided to the client device at the time of account creation.

### Claim 16 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to authenticate the client device further cause at least one of the one or more computing devices to:
determine if the client device is registered to avail the plurality of telecommunication services; and
if the client device is not registered, displaying an account creation page for registration.
