LICENSE AND PATENT ASSIGNMENT AGREEMENT