Patent number: 10722149