Patent 871698