patent-102