Customer Stories / Software & Internet
Gen Achieves over 90% Accuracy for Norton Genie Scam Detection Using AWS Serverless and AI Services
Learn how Gen, a leader in cybersecurity and the company behind brands such as Norton, Avast, and LifeLock, quickly developed a minimum viable product for Norton Genie, an AI scam detection application, using AWS.
Over 90%
scam detection accuracy
30% reduction
in engineering effort
Under 1 second
end-to-end response time (excluding LLM calls)
Overview
A study conducted by the Social Market Foundation found that one in five people were victims of scams between 2021 and 2023. With scams being a several-billion-dollar threat vector, Gen wanted to build a solution to protect consumers. The company chose to go further than classic phishing protection and URL-based blockers and created Norton Genie, a generative artificial intelligence (AI) product that customers use to scan emails, images, and web links for immediate vulnerability assessment. Gen chose to build a serverless architecture on Amazon Web Services (AWS).
Opportunity | Using AWS Serverless Services to Build a Scam Protection Application for Gen
Gen is a global leader in consumer and small-business cyber safety, offering solutions such as antivirus, antimalware, identity and privacy protection, virtual private networks, and cloud backup. Gen includes the brands Norton, Avast, LifeLock, Avira, AVG, ReputationDefender, and CCleaner. It has nearly 500 million users worldwide.
When creating Norton Genie, Gen faced several development obstacles. The first was achieving a swift time to market. Its team wanted to develop a prototype within weeks instead of months, an incredibly quick turnaround. “Time to market is key. We wanted to build something quickly, which dictated our early decisions for technology, and that’s where AWS came in,” says Lei Gu, senior technical director at Gen. Second, because the company has products that receive billions of requests daily, it needed to engineer Norton Genie to scale without knowing the potential volume of consumer demand. Third, Gen had limited SMS scam samples available and needed to generate more data to improve the efficacy of Norton Genie.
To tackle these obstacles, Gen turned to AWS serverless services. “Using AWS serverless services, we don’t have to manage our infrastructure at all,” says Gu. “We don’t have to worry about scalability, we pay as we go, and we have the flexibility to choose the right tools to go to market.” The company worked closely alongside AWS teams to make architectural decisions, which was instrumental for Norton Genie’s development.
Gen started creating Norton Genie in March 2023, spending the first 6 weeks developing a prototype. To overcome the challenge of the paucity of data on SMS scams, the team spent time in alpha testing. Norton Genie was ready to ship by November 2023 and released to the public in January 2024.
Using AWS serverless services, we don’t have to manage our infrastructure at all. We don’t have to worry about scalability, we pay as we go, and we have the flexibility to choose the right tools to go to market."
Lei Gu
Senior Technical Director, Gen
Solution | Achieving over 90% Accuracy across over 1 Million Installations for AI Scam Detection
Norton Genie is available on Android, iOS, and the web. Customers submit text or images to the application, which extracts the text and runs it through an optical character recognition pipeline. Norton Genie can differentiate between over 10 types of scams and identify locale-specific scams. Customers can also converse with Norton Genie, which uses generative AI to gather more information through contextual sleuthing.
Gen uses AWS Lambda, which is a serverless, event-driven compute service to run code for virtually any type of application or backend service without provisioning or managing servers, as a communication mechanism to call APIs. Determining the scam is a complicated process with many steps, including correcting text and extracting URLs. Gen’s solution is an event-driven architecture that breaks down complex software applications into small, independently deployable components. These components run each application process as a separate microservice, decoupling the development lifecycle.
To glue all these steps together, Gen uses AWS Step Functions, a visual workflow orchestration service. Because AWS Step Functions can be separated by task, such as cleaning text, scam detection, and efficacy, multiple teams at Gen can work together in parallel, making changes to any component of the pipeline without impacting the rest of the pipeline. The company decoupled development using AWS Step Functions, and before its backend was ready to start servicing requests, it could leave placeholders until other systems were ready. “We are making AWS Step Functions a key piece of infrastructure from the starting point of new product development,” says Gu. “It has the flexibility, scalability, and auditability we need.”
The company uses several other serverless services, including Amazon DynamoDB—a serverless, NoSQL, fully managed database service with single-digit millisecond performance at any scale—to store operational and statistical information. (See figure 1 below.) Gen has achieved over 90 percent detection accuracy of scams with Norton Genie across 1 million installations of the application and has processed 500,000 submissions so far. By using serverless architecture, AWS side response times are less than 1 second, and the application is scalable with little to no patching and maintenance required by Gen. “We haven’t hit any scale limits since the application launched,” says Michael Shavell, senior technical director at Gen. “We’ve been humming along with unbelievable stability, which has been fantastic.” Gen has also worked alongside AWS to identify places to cut costs and has optimized costs by using the pay-as-you-go model.
Architecture Diagram
Antiscam and Norton Genie architecture
Outcome | Improving Norton Genie Using AI and Amazon Lex
Gen continues to improve Norton Genie. By September 2024, it plans to migrate its conversational AI technology to Amazon Lex, a fully managed AI service with advanced natural language models to design, build, test, and deploy conversational interfaces in applications. The company is constantly reevaluating large language model and AI options and is also considering the use of Amazon Bedrock, a fully managed service that offers a choice of high-performing foundation models from leading AI companies.
“By using AWS services, I’m avoiding building things that I would normally have to stand up myself,” says Shavell. “We can focus on building code that actually adds value for our customers rather than trying to build the services.”
About Gen
Gen is a global leader in consumer and small business cyber safety, offering antivirus, antimalware, identity and privacy protection, virtual private networks, and cloud backup. Gen includes the brands Norton, Avast, LifeLock, Avira, and CCleaner.
AWS Services Used
AWS Lambda
AWS Lambda is a serverless, event-driven compute service that lets you run code for virtually any type of application or backend service without provisioning or managing servers.
AWS Step Functions
AWS Step Functions is a visual workflow service that helps developers use AWS services to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines.
Amazon DynamoDB
Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale.
Amazon Lex
Amazon Lex is a fully managed artificial intelligence (AI) service with advanced natural language models to design, build, test, and deploy conversational interfaces in applications.
More Software & Internet Customer Stories
Get Started
Organizations of all sizes across all industries are transforming their businesses and delivering on their missions every day using AWS. Contact our experts and start your own AWS journey today.