PATENT LICENSE AND ASSIGNMENT AGREEMENT