United States Patent 9,311,836