patterner