patent technology