United States Patent 5 , 230 , 996