IP Library Granted Patent US 12,610,219
Granted Patent B2
US 12,610,219 · App. 18/319,009 · Granted Apr 21, 2026

Scrubbing for edge based communication of commercial communications

Inventors: Shilpa Shetty (Sydney, AU); Jignesh Karia (Thane, IN); Mukundan Sundararajan (Bangalore, IN); Pankaj Satyanarayan Dayama (Bangalore, IN); Neha Shah (Kolkata, IN)
Assignee: International Business Machines Corporation
H04W4/23H04W4/021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,610,219
App. No.
18/319,009
Granted
Apr 21, 2026
Kind
B2
Abstract

An edge device can receive a commercial communication, a scrubbed token list and a telephone number list. Responsive to determining the mobile device is detected in the specific area, whether a telephone number of the mobile device is contained in the telephone number list can be determined. Responsive to determining that the telephone number of the mobile device is contained in the telephone number list, the telephone number of the mobile device, the scrubbed token list and the commercial communication can be communicated to an originating access provider, wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, upon whether the telephone number of the mobile device matches a token contained in the scrubbed token list.

Claims (79)

1 . A computer-implemented method, comprising:

receiving, by an edge device, a commercial communication;

receiving, by the edge device, a scrubbed token list and a telephone number list, wherein

the scrubbed token list is generated by a telecom service provider by removing telephone numbers from a token list that includes tokens corresponding to the telephone numbers, and

based on the removing of the telephone numbers from the token list, a correspondence between the tokens in the scrubbed token list and the telephone numbers in the telephone number list is hidden from the edge device;

tracking, by the edge device, a location of a mobile device, wherein the tracking is based on at least one of:

roaming of the mobile device among a plurality of access points communicatively linked to the edge device, or

receiving of global positioning system (GPS) coordinates and a telephone number of the mobile device from an originating access provider at a periodic rate;

detecting, based on the tracking, that the GPS coordinates associated with the location of the mobile device correspond to a specific area;

based on the detecting that the GPS coordinates associated with the location of the mobile device correspond to the specific area, determining, by the edge device, whether the telephone number of the mobile device is contained in the telephone number list; and

based on the determining that the telephone number of the mobile device is contained in the telephone number list, communicating, by the edge device to the originating access provider, the telephone number of the mobile device, the scrubbed token list, and the commercial communication, wherein

the originating access provider communicates to the mobile device the commercial communication based, at least in part, on whether the telephone number of the mobile device matches a token contained in the scrubbed token list.

2 . The computer-implemented method of claim 1 , further comprising:

detecting that the mobile device is in a general area, wherein the specific area is within the general area; and

based on the detecting that the mobile device is in the general area, communicating by the edge device to the telecom service provider a request for the scrubbed token list,

wherein the receiving, by the edge device, the scrubbed token list and the telephone number list is based on the communicating, by the edge device to the telecom service provider, the request for the scrubbed token list.

3 . The computer-implemented method of claim 1 , wherein

the originating access provider communicates, to the telecom service provider, the telephone number of the mobile device and the scrubbed token list, wherein the telecom service provider determines whether the telephone number of the mobile device matches the token contained in the scrubbed token list.

4 . The computer-implemented method of claim 3 , wherein

the originating access provider further communicates to the telecom service provider the commercial communication,

based on the telecom service provider determining that the telephone number of the mobile device matches the token contained in the scrubbed token list, the telecom service provider communicates to the originating access provider the telephone number of the mobile device and the commercial communication, and

the originating access provider further communicates to the mobile device the commercial communication based on receiving, from the telecom service provider, the telephone number of the mobile device and the commercial communication.

5 . The computer-implemented method of claim 1 , wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, on user preferences of a user of the mobile device.

6 . The computer-implemented method of claim 1 , further comprising:

communicating, by the edge device to the originating access provider, a ranked list of commercial entities, wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, on the ranked list of commercial entities.

7 . The computer-implemented method of claim 1 , further comprising detecting, by the edge device, that the GPS coordinates, associated with the location of the mobile device, correspond to the specific area.

8 . A system, comprising:

a processor configured to initiate executable operations comprising:

receiving, by an edge device, a commercial communication;

receiving, by the edge device, a scrubbed token list and a telephone number list, wherein

the scrubbed token list is generated by a telecom service provider by removing telephone numbers from a token list that includes tokens corresponding to the telephone numbers, and

based on the removing of the telephone numbers from the token list, a correspondence between the tokens in the scrubbed token list and the telephone numbers in the telephone number list is hidden from the edge device;

tracking, by the edge device, a location of a mobile device, wherein the tracking is based on at least one of:

roaming of the mobile device among a plurality of access points communicatively linked to the edge device, or

receiving of global positioning system (GPS) coordinates and a telephone number of the mobile device from an originating access provider at a periodic rate;

detecting, based on the tracking, that the GPS coordinates, associated with the location of the mobile device, correspond to a specific area;

based on the detecting that the GPS coordinates associated with the location of the mobile device correspond to the specific area, determining, by the edge device, whether the telephone number of the mobile device is contained in the telephone number list; and

based on the determining that the telephone number of the mobile device is contained in the telephone number list, communicating, by the edge device to the originating access provider, the telephone number of the mobile device, the scrubbed token list, and the commercial communication, wherein

the originating access provider communicates to the mobile device the commercial communication based, at least in part, on whether the telephone number of the mobile device matches a token contained in the scrubbed token list.

9 . The system of claim 8 , wherein the executable operations further comprise:

detecting that the mobile device is in a general area, wherein the specific area is within the general area; and

based on the detecting that the mobile device is in the general area, communicating by the edge device to the telecom service provider a request for the scrubbed token list,

wherein the receiving, by the edge device, the scrubbed token list and the telephone number list is based on the communicating, by the edge device to the telecom service provider, the request for the scrubbed token list.

10 . The system of claim 8 , wherein

the originating access provider communicates, to the telecom service provider, the telephone number of the mobile device and the scrubbed token list, wherein the telecom service provider determines whether the telephone number of the mobile device matches the token contained in the scrubbed token list.

11 . The system of claim 10 , wherein

the originating access provider further communicates to the telecom service provider the commercial communication,

based on the telecom service provider determining that the telephone number of the mobile device matches the token contained in the scrubbed token list, the telecom service provider communicates to the originating access provider the telephone number of the mobile device and the commercial communication, and

the originating access provider further communicates to the mobile device the commercial communication based on receiving, from the telecom service provider, the telephone number of the mobile device and the commercial communication.

12 . The system of claim 8 , wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, on user preferences of a user of the mobile device.

13 . The system of claim 8 , wherein the executable operations further comprise:

communicating, by the edge device to the originating access provider, a ranked list of commercial entities, wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, upon the ranked list of commercial entities.

14 . The system of claim 8 , wherein the executable operations further comprise detecting, by the edge device, that the GPS coordinates, associated with the location of the mobile device, correspond to the specific area.

15 . A computer program product, comprising:

one or more computer readable storage mediums having program code stored thereon, the program code stored on the one or more computer readable storage mediums collectively executable by a data processing system to initiate operations comprising:

receiving, by an edge device, a commercial communication;

receiving, by the edge device, a scrubbed token list and a telephone number list, wherein

the scrubbed token list is generated by a telecom service provider by removing telephone numbers from a token list that includes tokens corresponding to the telephone numbers, and

based on the removing of the telephone numbers from the token list, a correspondence between the tokens in the scrubbed token list and the telephone numbers in the telephone number list is hidden from the edge device;

tracking, by the edge device, a location of a mobile device, wherein the tracking is based on at least one of:

roaming of the mobile device among a plurality of access points communicatively linked to the edge device, or

receiving of global positioning system (GPS) coordinates and a telephone number of the mobile device from an originating access provider at a periodic rate;

detecting, based on the tracking, that the GPS coordinates associated with the location of the mobile device correspond to a specific area;

based on the detecting that the GPS coordinates associated with the location of the mobile device correspond to the specific area, determining, by the edge device, whether the telephone number of the mobile device is contained in the telephone number list; and

based on the determining that the telephone number of the mobile device is contained in the telephone number list, communicating, by the edge device to the originating access provider, the telephone number of the mobile device, the scrubbed token list, and the commercial communication, wherein

the originating access provider communicates to the mobile device the commercial communication based, at least in part, on whether the telephone number of the mobile device matches a token contained in the scrubbed token list.

16 . The computer program product of claim 15 , wherein the operations further comprise:

detecting that the mobile device is in a general area, wherein the specific area is within the general area; and

based on the detecting that the mobile device is in the general area, communicating by the edge device to the telecom service provider a request for the scrubbed token list,

wherein the receiving, by the edge device, the scrubbed token list and the telephone number list is based on the communicating, by the edge device to the telecom service provider, the request for the scrubbed token list.

17 . The computer program product of claim 15 , wherein

the originating access provider communicates, to the telecom service provider, the telephone number of the mobile device and the scrubbed token list, wherein the telecom service provider determines whether the telephone number of the mobile device matches the token contained in the scrubbed token list.

18 . The computer program product of claim 17 , wherein

the originating access provider further communicates to the telecom service provider the commercial communication,

based on the telecom service provider determining that the telephone number of the mobile device matches the token contained in the scrubbed token list, the telecom service provider communicates to the originating access provider the telephone number of the mobile device and the commercial communication, and

the originating access provider further communicates to the mobile device the commercial communication based on receiving, from the telecom service provider, the telephone number of the mobile device and the commercial communication.

19 . The computer program product of claim 15 , wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, on user preferences of a user of the mobile device.

20 . The computer program product of claim 15 , wherein the the operations further comprise:

communicating, by the edge device to the originating access provider, a ranked list of commercial entities, wherein the originating access provider communicates to the mobile device the commercial communication based, at least in part, on the ranked list of commercial entities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2023
From: SHETTY, SHILPA; KARIA, JIGNESH; SUNDARARAJAN, MUKUNDAN; DAYAMA, PANKAJ SATYANARAYAN; SHAH, NEHA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063673/0106 →
Continuity (1)
Related Publication 20240388878A1 · Nov 21, 2024
References Cited (19)
US 8666376B2 · Ramer et al. · 2014 [cited by applicant]
US 8831642B2 · Moldavsky · 2014 [cited by examiner]
US 8914902B2 · Moritz et al. · 2014 [cited by applicant]
US 9628510B2 · O'Hara · 2017 [cited by applicant]
US 9894578B1 · Jawaharlal et al. · 2018 [cited by applicant]
US 10148513B1 · Narayanam et al. · 2018 [cited by applicant]
US 10819739B2 · Williamson et al. · 2020 [cited by applicant]
US 20150310492A1 · Zewin et al. · 2015 [cited by applicant]
US 20210084067A1 · Smith · 2021 [cited by examiner]
US 20230130152A1 · Karia · 2023 [cited by examiner]
EP 2378436A1 · 2011 [cited by applicant]
EP 4029216A1 · 2022 [cited by applicant]
WO 2024235639A1 · 2024 [cited by applicant]
WIPO Appln. No. PCT/EP2024/061987, Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, Jul. 1, 20246, 13 pg. [cited by applicant]
Seyghaly et al.,, “An Edge-based Strategy for Smart Advertising,” In2021 International Conference on Computer Communications and Networks (ICCCN), Jul. 19, 2021,pp. 1-8, IEEE. [cited by applicant]
Drosou et al., “Preference-aware publish/subscribe delivery with diversity,” InProceedings of the Third ACM International Conference on Distributed Event-Based Systems, Jul. 6, 2009, pp. 1-12. [cited by applicant]
Singanamalla et al., “Telechain: Bridging Telecom Policy and Blockchain Practice,” InACM SIGCAS/SIGCHI Conference on Computing and Sustainable Societies (COMPASS), Jun. 29, 2022, pp. 280-299. [cited by applicant]
Singh et al., “Zero Knowledge Proofs Towards Verifiable Decentralized AI Pipelines,” InFinancial Cryptography and Data Security: 26th International Conference, FC 2022, Grenada, May 2-6, 2022, Revised Selected Papers, O… [cited by applicant]
“The Telecom Commercial Communications Customer Preference Regulations,” Gazette of India, Extraordinary, Part II, Section 4, Jul. 19, 2018, 113 pg. [cited by applicant]