US provisional patent application US 62/682,291