IP Library › Granted Patent US 10,154,291
Granted Patent B2
US 10,154,291 · App. 15/894,806 · Granted Dec 11, 2018

Video analysis method and system

Inventors: Crispin Pikes (Hampshire, GB); Randhir Shinde (Pune, IN)
Assignee: IMAGE ANALYSER LTD.
H04N21/23418H04N21/222H04N21/26603H04N21/44008H04N21/4542
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 10,154,291
App. No.
15/894,806
Granted
Dec 11, 2018
Kind
B2
Abstract

The present invention relates to a video analysis method, including: receiving a plurality of chunks of a video streamed from a server; extracting one or more frames from each chunk; analyzing each frame in accordance with a static image analysis engine to generate a pornographic content rating for the frame; and combining the ratings of the frames from the plurality of chunks to generate a pornographic content rating for the video. A system and software for analyzing video also described.

Claims (32)

1. A video analysis method, including:

a) requesting a plurality of chunks from different locations within a video from a server;

b) receiving the plurality of chunks from different locations within the video streamed from the server, without receiving the entire video;

c) extracting one or more objects from each chunk of the received plurality of chunks;

d) analysing each extracted object in accordance with an image analysis engine to generate a content rating for the object; and

e) combining the ratings of the objects from the plurality of chunks to generate a content rating for the video;

wherein the plurality of chunks received are non-contiguous.

2. A method as claimed in claim 1 , wherein the locations for the chunks within the video are determined based, at least, upon the size of the video and the frame rate of the video.

3. A method as claimed in claim 1 , wherein the locations for the chunks are separated by a predefined interval.

4. A method as claimed in claim 1 , wherein the size of the chunks are determined based, at least, upon the size and length of the video.

5. A method as claimed in claim 1 , further including the step of generating an action if the rating for the video exceeds a predefined threshold.

6. A method as claimed in claim 1 , wherein metadata relating to the video is extracted from header information for the video.

7. A method as claimed in claim 1 , wherein the objects are extracted from each chunk using a video decoder.

8. A method as claimed in claim 1 , wherein the video analysis method is performed simultaneously with transmission of the video to a video client.

9. A method as claimed in claim 8 , wherein the transmission of the video to the video client is throttled whilst the video analysis method is analysing the video.

10. A method as claimed in claim 1 , further including the step of receiving a request to analyse the video from a video transmission system; wherein the rating is generated for the video in response to the request from the video transmission system.

11. A method as claimed in claim 10 , wherein the request comes via a database.

12. A method as claimed in claim 1 , further including: receiving a request from a client device to analyse the video; and transmitting the content rating for the video to the client device in response to the request.

13. A method as claimed in claim 12 , wherein a module at the client device identifies a request for streaming the video, transmits the request to analyse the video, and determines whether the video is played or not based upon the content rating.

14. A method as claimed in claim 13 , wherein the module is a plug-in to a browser executing on the client device.

15. A system for analysing videos, comprising:

a communications apparatus configured to, responsive to a request by a client device or a browser for a video from a server, receive a plurality of chunks from different locations within the video streamed from the server, without receiving the entire video, wherein the plurality of received chunks are non-contiguous; and

a processor configured to request the plurality of chunks from different locations within the video streamed from the server; to extract one or more objects from each chunk of the plurality of received chunks; to analyse each extracted object in accordance with an image analysis engine to generate a content rating for the object; and to combine the ratings of the objects from the plurality of chunks to generate a rating for the video.

16. A system as claimed in claim 15 , further including a video transmission system configured to request analysis of the video from the processor, and to control transmission of the video to a client based upon the content rating.

17. A system as claimed in claim 16 , further including a client device configured to receive the video streamed from the server via the video transmission system.

18. A system as claimed in claim 15 , further including a client device configured to request analysis of the video from the processor, and to control playback of the video based upon the content rating.

19. A system as claimed in claim 18 , wherein the client device includes a module for requesting analysis of the video from the processor, and for controlling playback of the video based upon the content rating.

20. A client device for use with the system of claim 17 .

21. A non-transitory storage medium having stored therein an application program interface configured for providing access to the system of claim 15 .

22. A non-transitory storage medium having stored therein a software module for use with the system of claim 19 .

23. A non-transitory storage medium having stored therein a computer program, when executed causing a processing system to perform the method of claim 1 .

24. An apparatus configured for performing the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2018
From: PIKES, CRISPIN; SHINDE, RANDHIR
To: IMAGE ANALYSER LTD.
Reel/Frame 044912/0109 →
Priority Claims (1)
GB 1315859.7 · Sep 5, 2013 · national
Continuity (2)
Continuation 14758044
Related Publication 20180167653A1 · Jun 14, 2018