patent 9073669