Cognitive Privacy Filter
The Privacy Filter module hides sensitive information such as names, email addresses, credit card numbers, IP addresses, etc. present within various CRM system objects. You can connect your data source to this module, select the appropriate information and choose how to hide the original information. Once all the sensitive information is obfuscated, the data source will still have all the relevant context and knowledge that can be used to connect with various Ascendo products.
What PII/Sensitive Entities does Privacy Filter support?
Here is the list of all the PII (also called entities) which the Privacy Filter recognizes along with description and examples.
Entity | Description | Group |
---|---|---|
Person | Identifies a person’s name in the format:
| General |
Email Address | Identifies all major email providers and institution specific email domains. For Example: example@gmail.com, customer.service@ascendo.ai | General |
Credit Card | Recognizes Credit Card pattern provided by Major Credit Card Vendors which are typically between 15-19 digits | General |
IP Address (IPv4 or IPv6) | IPv4: 192.0.0.3 IPv6: 3002:0bd6:0000:0000:0000:ee00:0033:6778 | General |
URL | General | |
Crypto | Supports all major Crypto Wallet IDs like Bitcoin, Ethereum | General |
Phone Number | Recognizes phone numbers from various countries along with country code. For US Phone Number, below formats are recognized. 999999999 (999)-(999)-(9999) 999 999 9999 +19999999999 | General |
Date & Time | Identifies all standard date and time formats. Also identifies relative dates and time periods lesser than a day based on context. For example: yesterday, 10/16/2024 at 14:45 | General |
Nationality/Religious/Political Group | Identifies all major nationalities, religions and political affiliations explicitly mentioned in the text. Example: Indian, American, Hindu, Christian, Muslim | General |
International Bank Account Number | A code which is specifically used as identifier for international transactions. These numbers follow an internationally accepted protocol which contain information about country, bank name, account number, check digits and branch code. | General |
US SSN | Social Security Number containing 9 digits | US |
US Bank Account Number | US Bank Account Number contains 8 to 17 digits | US |
US Driver License | Supports all formats as mentioned in State Driver's License Format - National Traffic Safety Institute | US |
US Individual Taxpayer Identification Number | This Number is used for Tax purposes and is provided to people who are not eligible to procure SSN. This number is formatted like SSN but starts with the digit 9 | US |
US Passport Number | This Number contains 9 digits | US |
UK NHS Number | The NHS number is a 10-digit Unique Number assigned to every patient in England, Wales and Isle of man | UK |
Australia Company Number | Unique 9 digit Number assigned by Securities and Investments Commission to every company registered in Australia | Australia |
Australia Business Number | Unique 11 digit number assigned to all organizations registered with Australian Business Register | Australia |
Australian Tax File Number | Unique 8-9 digit number assigned to every Australian Tax paying entity | Australia |
Australian Medicare Number | Unique Number assigned by the Australian Medicare System which is used by the beneficiary to receive rebates for medical expenses | Australia |
Indian AADHAR Card | Unique 12 digit Identifier Number issued by Government of India | India |
Indian PAN Card | Unique 12 alphanumeric entity issued to all tax paying entities for tax purposes | India |
Indian Voter Card | Unique 10 digit Number issued by Election Commission of India to every registered Indian citizen above the age of 18 | India |
Indian Vehicle Registration Number | Unique alphanumeric entity issued to all types of vehicles in India | India |
Indian Passport | Unique 8 alphanumeric entity issued by ministry of external affairs | India |
Once the sensitive entities (PII) are identified by the Privacy Filter, you have the option to obfuscate/filter it using the following methods:
Replace: Replace the identified entity with a different text.
Original Text: My name is John Doe
Filtered Text: My name is <PERSON>
Mask: Replace a fixed number of characters (from beginning or from the end) of the identified entity with a single character.
Original Text: My credit card number is 4095-2609-9393-4932
Filtered Text: My credit card number is xxxxxxxxxxxxxx-4932
Redact: Completely remove the entity from the text
Original Text: My credit card number is 4095-2609-9393-4932
Filtered Text: My credit card number is
How do I choose the entities for the Privacy Filter module to detect and filter?
Ascendo AI’s Privacy Filter module enables you to bundle multiple entities into a single group called Presets. Each Preset contains a list of entities, how each entity is filtered (replace, mask, redact) and the values associated with the chosen filtering method.
The presets can be configured in the Ascendo AI’s Privacy Filter Module.
Testing the Preset
Once the presets are configured, you can head over to the Playground. Here, you can provide any text to the Input, select your preset and choose the Sensitivity level. The Sensitivity defines strictness of the privacy filter model when identifying an entity.
Ascendo.ai