32 patents on technology