Patents European Patent EP3772277B1 European Patent EP3839058B1 European Patent EP3447030B1 EUROPEAN PATENT EP3839452B1 National Patent 108146