1. The document proposes an efficient algorithm to retrieve videos from a database using a video clip as a query. 2. Key features like color, texture, edges and motion are extracted from video shots and clusters are created using these features to reduce search time complexity. 3. When a query video is given, its features are used to search the closest cluster. Then sequential matching of additional features and shot lengths is done to find the most similar matching videos from the database.