Gosh, that would be nice. There are software patents for ideas that any skilled practitioner could invent on the spot upon hearing a statement of the problem. Some are so simple, I wouldn't even use them in an interview. I don't know what goes on in other fields, but constant invention is part of a programmer's job description.