Patents (45)