Patent Number: US 10,913,479B1