Patent Search Engine for CS3245 Assignment 4