# US 12,217,284 B2 · Matching promotions to telecom user preferences using artificial intelligence

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

- Number: US 12,217,284 B2
- Document ID: US12217284B2
- Status: Granted
- Kind: B2
- Application number: 17/506,166
- Filed: 2021-10-20
- Published: 2023-10-12
- Granted: 2025-02-04
- Earliest claimed: 2021-10-20
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Jignesh K Karia; Mukundan Sundararajan; Pankaj Satyanarayan Dayama; Shilpa Shetty; Neha Shah; Vishal Awal
- Web page: https://patentgrep.com/patent/US12217284B2

## CPC

- G06Q 30/0269: {based on user profile or attribute}
- G06Q 30/0261: {based on user location}
- G06Q 30/0276: {Advertisement creation}
- G06Q 30/08: Auctions
- 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

Promotional offers are offered to telecom subscribers in roaming network areas by recording promotional preferences of subscribers for receiving promotional calls, forwarding subscriber information from a local network telecom service provider to a roaming network service provider, and measuring with the roaming network telecom service provider the subscribers that are present within a roaming network geography. The subscribers can then be ranked by their duration within the roaming network geography, and promotional pools can be generated for the subscribers within the roaming network based on their preferences. Promotional offers can then be matched to the subscribers in the promotional pools based using the ranking of subscribers and the promotional preferences.

## Claims

### Claim 1

A computer-implemented method for making promotional offers to telecom subscribers in roaming network areas comprising:
recording promotional preferences of subscribers for receiving promotional calls, the promotional preferences being directly recorded from subscribers by their local telecom provider by contract with the local telecom provider, the promotional preferences including at least one type of promotion the subscriber would like to receive, and at least one type of promotion that subscriber would not like to receive;
enhancing a reach of local promotional service providers to telecom subscribers in roaming network areas based on the recorded promotional preferences of subscribers through a cloud based system by:
forwarding subscriber information from a local network telecom service provider to a roaming network service provider;
measuring with the roaming network telecom service provider the subscribers that are present within a roaming network geography;
detecting a duration of the subscriber within the roaming network geography based on communicated updates by a remote telecom service provider to the cloud based system;
ranking subscribers in the roaming network geography by their duration within the roaming network geography, the subscribers ranked using an optimization model to maximize revenue based on number of telecom messages received by a subscriber, the number of promotions meeting promotional preferences of the subscriber, and by whether the duration of the subscriber is for a subscriber newly entering the roaming network geography;
generating promotion pools for the subscribers within the roaming network based on their preferences; and
matching promotional offers to the subscribers in the promotional pools, through an auction for organizations to submit bids for the promotional offers that is saved to a database based on a number of promotional calls made to the subscribers, using the ranking of subscribers and the promotional preferences.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein matching the promotional offers comprises an auction for organizations to submit bids for promotional offers that includes a periodic auction allocation phase.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1 further comprising sending promotional offers to subscribers using the roaming network service provider.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the promotional preferences are saved in a promotional consent database.

### Claim 5

A system for making promotional offers to telecom subscribers in roaming network areas comprising:
a hardware processor; and
a memory that stores a computer program product, which, when executed by the hardware processor, causes the hardware processor to:
record promotional preferences of subscribers for receiving promotional calls, the promotional preferences being directly recorded from subscribers by their local telecom provider by contract with the local telecom provider, the promotional preferences including at least one type of promotion the subscriber would like to receive, and at least one type of promotion that subscriber would not like to receive;
enhance a reach of local promotional service providers to telecom subscribers in roaming network areas based on the recorded promotional preferences of subscribers through a cloud based system by causing the hardware processor to:
forward subscriber information from a local network telecom service provider to a roaming network service provider;
measure with the roaming network telecom service provider the subscribers that are present within a roaming network geography;
detect a duration of the subscriber within the roaming network geography based on communicated updates by a remote telecom service provider to the cloud based system;
rank subscribers in the roaming network geography by their duration within the roaming network geography, the rank of the subscribers using an optimization model to maximize revenue based on number of telecom messages received by a subscriber, the number of promotions meeting promotional preferences of the subscriber, and by whether the duration of the subscriber is for a subscriber newly entering the roaming network geography;
generate promotion pools for the subscribers within the roaming network based on their preferences; and
match promotional offers to the subscribers in the promotional pools, through an auction for organizations to submit bids for the promotional offers that is saved to a database based on a number of promotional calls made to the subscribers, using the ranking of subscribers and the promotional preferences.

### Claim 6 (depends on 5)

The system of claim 5, wherein matching the promotional offers comprises an auction for organizations to submit bids for promotional offers that includes a periodic auction allocation phase.

### Claim 7 (depends on 5)

The system of claim 5, further comprising sending promotional offers to subscribers using the roaming network service provider.

### Claim 8 (depends on 5)

The system of claim 5, wherein the promotional preferences are saved in a promotional consent database.

### Claim 9

A computer program product for making promotional offers to telecom subscribers in roaming network areas comprising a computer readable storage medium having computer readable program code embodied therewith, the program instructions executable by a processor to cause the processor to:
record, using the processor, promotional preferences of subscribers for receiving promotional calls, the promotional preferences being directly recorded from subscribers by their local telecom provider by contract with the local telecom provider, the promotional preferences including at least one type of promotion the subscriber would like to receive, and at least one type of promotion that subscriber would not like to receive;
enhance a reach of local promotional service providers to telecom subscribers in roaming network areas based on the recorded promotional preferences of subscribers through a cloud based system by causing the hardware processor to:
forward, using the processor, subscriber information from a local network telecom service provider to a roaming network service provider;
measure, using the processor, with the roaming network telecom service provider the subscribers that are present within a roaming network geography;
detect a duration of the subscriber within the roaming network geography based on communicated updates by a remote telecom service provider to the cloud based system;
rank, using the processor, subscribers in the roaming network geography by their duration within the roaming network geography, the subscribers ranked using an optimization model to maximize revenue based on number of telecom messages received by a subscriber, the number of promotions meeting promotional preferences of the subscriber, and by whether the duration of the subscriber is for a subscriber newly entering the roaming network geography;
generate, using the processor, promotion pools for the subscribers within the roaming network based on their preferences; and
match promotional offers to the subscribers in the promotional pools, through an auction for organizations to submit bids for the promotional offers that is saved to a database based on a number of promotional calls made to the subscribers, using the ranking of subscribers and the promotional preferences.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein matching the promotional offers comprises an auction for organizations to submit bids for promotional offers that includes a periodic auction allocation phase.

### Claim 11 (depends on 9)

The computer program product of claim 9 further comprising sending promotional offers to subscribers using the roaming network service provider.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the promotional preferences are saved in a promotional consent database.

### Claim 13 (depends on 1)

The computer-implemented method of claim 1, wherein ranking subscribers in the roaming network geography further comprises prioritizing subscribers based on a temporal distribution of the subscribers.

### Claim 14 (depends on 1)

The computer-implemented method of claim 1, wherein ranking subscribers in the roaming network geography further comprises prioritizing subscribers based on a spatial distribution of the subscribers.

### Claim 15 (depends on 5)

The system of claim 5, wherein causing the hardware processor to rank subscribers in the roaming network geography further comprises prioritizing subscribers based on a temporal distribution of the subscribers.

### Claim 16 (depends on 5)

The system of claim 5, wherein causing the hardware processor to rank subscribers in the roaming network geography further comprises prioritizing subscribers based on a spatial distribution of the subscribers.

### Claim 17 (depends on 9)

The computer program product of claim 9, wherein to cause the processor to rank subscribers in the roaming network geography further comprises prioritizing subscribers based on a temporal distribution of the subscribers.
