Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

A method to encrypt streaming video by using dynamic encoding mask for objects

IP.com Disclosure Number: IPCOM000241991D
Publication Date: 2015-Jun-12
Document File: 5 page(s) / 93K

Publishing Venue

The IP.com Prior Art Database

Abstract

Nowadays, there are more and more video providers or online multimedia sharing platforms on the Internet. How to protect the content is an important topic. We proposed a method to provide a dynamic blurring mask mechanism to protect the online video streaming. In this invention, the video streaming platform would cover all of the video/or certain object in the video with dynamic blurring mask in the top layer of the video. The content provider can also identify which object to hide, e.g. the face of certain character. And the blurring mask mode can be triggered by certain criteria, e.g. the theme song begins to play in the audio.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 42% of the total text.

Page 01 of 5

A method to encrypt streaming video by using dynamic encoding mask for objects

Nowadays, there are more and more video providers or online multimedia sharing platforms on the Internet. How to protect the content is an important topic. Some of the current methods are to implement a new data type for the video, so that users could only use the provider's media player to play the video. Some of the methods are to add some metadata or tags to declare the copyright. Some methods are encrypted the whole video and users can only use the decrypting key to see the whole video contents.

The current methods are not easy to control all of the online video streaming or too difficult for users to use such like the typical media player. So come up with a new method to encrypt the online video streaming by using dynamic blurring mask. By using this method, videos can be centralized by a dynamic blurring server, and most importantly, the specific characters/objects in the video can be hidden by the video provider.

The method is to provide a dynamic blurring mask mechanism to protect the online video streaming. In this invention, the video streaming platform would cover all of the video/or certain object in the video with dynamic blurring mask in the top layer of the video. The content provider can also identify which object to hide, e.g. the face of certain character. And the blurring mask mode can be triggered by certain criteria, e.g. the theme song begins to play in the audio.

The blurring mask can use the CSS language to implement, Our idea is to provide a dynamic blurring mask by CSS languages. Also, the blurring mask layer

would be changed frequently to avoid user cracking. The dynamic blurring mask would be more than 1 layer with dynamic CSS settings and the CSS variables are also dynamic changed by server to avoid the 3rd party tool to change the CSS setting from local. Furthermore, server can make the CSS layer into a image and send to server, so that user can't crack it by just modifying the CSS attribute. Every time when user watches the online video streaming, the video streaming platform would cover the current video with the dynamic encoding mask layer. User who likes to watch the videos would need to login or pay to have the blurring mask layer decoded .

Advantages:


1. Videos are centralized, easy to monitor and control
2. Dynamic blurring mask layer is easy to cover on the video streaming by using CSS language.

3. Video streaming can be protected to avoid the malicious spreading.

4. Dynamic mask layer is not easy to be cracked.

5. Content provider can identify which object needs to be covered, and under which circumstances. It makes it easy to attract more user to pay for the video to enjoy the complete version.

Implementation:


1. Uses server side javascript and generate the css mark randomly


2. The css is not populated with the video directly, instead, it is converted by a server task to become a image layer

1



Page 02 of 5


3. The...