patent-104