Video content producers and distributors are facing a widespread problem - piracy. By 2022, the losses of TV and film industries caused by duplicating content without permission may reach even $52bn. The solution to the problem can be found in technology, namely real-time data processing, which requires high scalability. Evojam has joined a quest for intellectual property protection by forming a partnership with a company that offers a ready-to-use VOD and PPV (pay per view) platform.

 
video streaming protection case study-04.jpg

Detecting fraudulent behaviors of video viewers needs to take place in real time and deal with loads of data incoming simultaneously.

 

The Smartest Way to Sell and Protect Premium Videos

The unique suite of services provided by our client’s platform:

 
  1. VOD and PPV platform

  2. Monetization

  3. Video streaming protection

Their team has noticed that ensuring secure video distribution on a massive scale is a challenging task that requires a novel approach. Eventually, they have come up with a clear vision for an effective solution while allowing flexibility in the implementation process, and that’s when Evojam comes in.

 

The Launch of Cooperation with Evojam

Our client contacted Evojam when they realized that the project required more capacity than their in-house team had. Also, they needed a partner that could offer advice and suggested the right technological solutions for their product.

 
evojam-team-tiles evojam logo.jpeg
 

To achieve the desired result, Evojam provided the following services:

 
  • backend software development on top of AWS Lambda and AWS IoT

  • architecture and solutions consulting

  • security and scalability consulting

  • infrastructure configuration and maintenance (DevOps) on AWS infrastructure

  • frontend development in React

  • mobile SDK development for iOS and Android

  • sharing Scrum experience

  • implementing the project structure in Atlassian tools

  • project management support: building backlog, sprint planning & retrospectives.

Product Workshop

The cooperation started with a workshop for the product owner, system architect, and software engineers. Together, we outlined the desired solution and converted the idea into a backlog. We ensured that the architecture design was developed using an iterative process, so we could all learn as we went along. The team size was changing according to the client’s demand.

 

Platform Features and Product Development

video-protection-case-study-07-server-room.jpg

The data is collected in the cloud, which enables real-time fraud detection.

Fast, Faster, Real Time – the Complexity of the Challenge

The success of the project required achieving near real-time identification and session control. These aspects, combined with the seamless integration of the tool for the end user, made the application quite complex. The platform also needed to support the FIFO rule with a customizable limit of concurrent playback sessions per video event. All these conditions could only be fulfilled with a scalable, resilient, and fast backend.

Fraud Identification and Session Control for Individual Users

Evojam helped to build a feature that allows the tracking and identification of individual video viewers. The data is collected in the cloud, which enables real-time fraud detection. As soon as fraudulent behavior is detected, the viewers’ session is immediately closed. The data is also stored for further analysis.

video streaming protection case study-02.png

Scalability - Cost-Effective Adaptation to Demand

Another obstacle that Evojam has overcome were drastic changes to the system load. It would vary tremendously as the platform gained more traction. A fixed infrastructure capable of handling a high capacity was not a preferred option as it would result in high server costs.

Evojam suggested and delivered a solution built with AWS Lambda. It scales automatically while adapting to changing demand. As a result, the infrastructure costs are directly related to the generated income and significantly lower than in the case of high-capacity fixed infrastructure.

While building the solution, we performed load testing to verify the scalability of the application.

Techstack: NodeJS, AWS IoT, AWS Lambda, React, AWS ElasticSearch, AWS ElastiCache (Redis), AWS VPC