IP Library › Granted Patent US 12,602,514
Granted Patent B1
US 12,602,514 · App. 19/319,962 · Granted Apr 14, 2026

Method and system for processing personally identifiable information (PII) across geographical boundaries

Inventors: Ajish Nair (Pune, IN); Yashwanth Kumar (Bangalore, IN); Nikhil Kumar (Bengaluru, IN); Shilpa Narayana Reddy (Bangalore, IN)
Assignee: MOENGAGE INDIA PRIVATE LIMITED
G06F21/6254
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,602,514
App. No.
19/319,962
Granted
Apr 14, 2026
Kind
B1
Abstract

A method for processing sensitive user personally identifiable information (PII) data across geographical boundaries, including: receiving in real-time, by a personally identifiable information (PII) resolver within a first location, a payload data object from a first processing unit at a second location, wherein the payload data object comprises: a header comprising metadata, a body comprising a message to be sent to a user, and a first identifier associated with the user; determining, by the PII resolver, a second identifier and a third identifier stored in a database corresponding to the received first identifier, wherein the database includes a mapping between the first identifier, and the second identifier, and the third identifier; replacing, by the PII resolver.

Claims (58)

1 . A method for processing sensitive user personally identifiable information (PII) data across geographical boundaries, comprising:

receiving in real-time, by a personally identifiable information (PII) resolver within a first location, a payload data object from a first processing unit of a business enterprise entity at a different second location, wherein the payload data object comprises: a header comprising metadata, a body comprising a message to be sent to a user, and a first identifier associated with the user;

determining, by the PII resolver, a second identifier and a third identifier stored in a database corresponding to the received first identifier, wherein the database includes a mapping between the first identifier, and the second identifier, and the third identifier;

replacing, by the PII resolver, the first identifier in the payload data object with the corresponding second identifier to generate a modified payload;

sending using the third identifier, by the PII resolver, the modified payload, to a second processing unit of a service provider;

receiving, by the PII resolver, a delivery callback message from the second processing unit of the service provider, wherein the delivery call back message includes: a delivery information of the modified payload and the second identifier;

replacing, by the PII resolver, the second identifier with the first identifier of the user in the received delivery call back message to generate a modified delivery call back message; and

sending, by the PII resolver, the modified delivery callback message to the first processing unit of the business enterprise entity, wherein the modified delivery callback message comprises the replaced first identifier thereby processing the user sensitive PII data while maintaining data privacy across the geographical boundaries as well as causing the first processing unit of the business enterprise entity to update a campaign status based on the modified delivery callback.

2 . The method of claim 1 , wherein the second processing entity is located in the first location.

3 . The method of claim 1 , wherein the second processing entity is located in a third location.

4 . The method of claim 1 , wherein the second identifier is a channel-specific identifier representing PII, and wherein the channel-specific identifier represents at least one of an email address or a phone number.

5 . The method of claim 1 , wherein the second identifier is a channel name via which the payload is sent.

6 . The method of claim 1 , wherein the delivery information includes at least one of a delivery status, a timestamp, or an engagement metric.

7 . The method of claim 1 , further comprising:

updating, by the first processing entity, a campaign status based on the modified delivery callback.

8 . The method of claim 1 , wherein the method further comprises:

encrypting the second identifier using an encryption algorithm before storing the second identifier in the database; and

storing an encrypted version of the second identifier in the database.

9 . A system for processing sensitive user personally identifiable information (PII) data across geographical boundaries, comprising:

a personally identifiable information (PII) resolver deployed within a geographic boundary of a regulated region, the PII resolver comprising:

a processor device;

a memory storing instructions that, when executed by the processor device, cause the PII resolver to:

receive in real-time, by a personally identifiable information (PII) resolver within a first location, a payload data object from a first processing unit of a business enterprise entity at a different second location, wherein the payload data object comprises: a header comprising metadata, a body comprising a message to be sent to a user, and a first identifier associated with the user;

determine, by the PII resolver, a second identifier and a third identifier stored in a database corresponding to the received first identifier, wherein the database includes a mapping between the first identifier, and the second identifier, and the third identifier;

replace, by the PII resolver, the first identifier in the payload data object with the corresponding second identifier to generate a modified payload;

send using the third identifier, by the PII resolver, the modified payload, to a second processing unit of the service provider;

receive, by the PII resolver, a delivery callback message from the second processing unit, wherein the delivery call back message includes: a delivery information of the modified payload and the second identifier;

replace, by the PII resolver, the second identifier with the first identifier of the user in the received delivery call back message to generate a modified delivery call back message; and

send, by the PII resolver, the modified delivery callback message to the first processing unit of the business enterprise entity, wherein the modified delivery callback message comprises the replaced first identifier thereby processing the user sensitive PII data while maintaining data privacy across the geographical boundaries as well as causing the first processing unit of the business enterprise entity to update a campaign status based on the modified delivery callback.

10 . The system of claim 9 , wherein the second processing entity is located in the first location.

11 . The system of claim 9 , wherein the second processing entity is located in a third location.

12 . The system of claim 9 , wherein the second identifier is a channel-specific identifier representing PII, and wherein the channel-specific identifier represents at least one of an email address or a phone number.

13 . The system of claim 12 , wherein the first processing entity comprises:

a processor;

a memory storing instructions that, when executed by the processor, cause the processing entity to:

update a campaign status based on the modified delivery callback.

14 . The system of claim 9 , wherein the second identifier is a channel name via which the payload is sent.

15 . The system of claim 9 , wherein the delivery information includes at least one of a delivery status, a timestamp, or an engagement metric.

16 . A system for processing sensitive user personally identifiable information (PII) data across geographical boundaries, comprising:

a personally identifiable information (PII) resolver deployed in a first location, the PII resolver comprising:

a first processor device;

a first memory storing first instructions that, when executed by the first processor device, cause the PII resolver to:

receive in real-time, by the personally identifiable information (PII) resolver within the first location, a payload data object from a first processing unit of a business enterprise entity at a different second location, wherein the payload data object comprises: a header comprising metadata, a body comprising a message to be sent to a user, and a first identifier associated with the user;

determine, by the PII resolver, a second identifier and a third identifier stored in a database corresponding to the received first identifier, wherein the database includes a mapping between the first identifier, and the second identifier, and the third identifier;

replace, by the PII resolver, the first identifier in the payload data object with the corresponding second identifier to generate a modified payload;

send using the third identifier, by the PII resolver, the modified payload, to a second processing unit of the service provider;

receive, by the PII resolver, a delivery callback message from the second processing unit, wherein the delivery call back message includes: a delivery information of the modified payload and the second identifier;

replace, by the PII resolver, the second identifier with the first identifier of the user in the received delivery call back message to generate a modified delivery call back message; and

send, by the PII resolver, the modified delivery callback message to the first processing unit of the business enterprise entity, wherein the modified delivery callback message comprises the replaced first identifier thereby processing the user sensitive PII data while maintaining data privacy across the geographical boundaries; and

the first processing unit comprising:

a second processor device;

a second memory storing second instructions that, when executed by the second processor device, cause the first processing unit to:

transmit the payload data object to the PII Resolver;

receive the modified delivery callback from the PII resolver, wherein the modified delivery callback comprises the first identifier of the user; and

update a campaign status based on the modified delivery callback.

17 . The system of claim 9 , wherein the PII resolver is further configured to:

encrypt the second identifier using an encryption algorithm before storing the second identifier in the database; and

store an encrypted version of the second identifier in the database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2025
From: NAIR, AJISH; KUMAR, YASHWANTH; KUMAR, NIKHIL; REDDY, SHILPA NARAYANA
To: MOENGAGE INC.
Reel/Frame 072170/0217 →
References Cited (6)
US 11829507B2 · Barber · 2023 [cited by examiner]
US 12210640B1 · Bin et al. · 2025 [cited by applicant]
US 20180081672A1 · Hilliar · 2018 [cited by examiner]
US 20180332008A1 · Norman · 2018 [cited by examiner]
US 20200076813A1 · Felice-Steele · 2020 [cited by examiner]
US 20210256522A1 · Dimmick · 2021 [cited by examiner]