U.S. Patent US 10 617 589 B2