patent 2552616