InvariVision identifies videos previously uploaded to a database that are similar or identical to the video sample the client wants to search for. The software identifies duplicate copies. The copies are identified even when color schemes are changed and/or resolution of the video is low quality. Same as Google or Bing search for text, TinEye - for pictures, and Shazam - for music, InvariVison processes videos and conducts reverse search of the database to find full or partial copies of videos.