computing patents