United States Patent 9,723,732