It already is. There are numerous rules of the patent system that were specifically put in there to prevent people from patenting vague, broad, obvious inventions. Sadly, no one upholds that part.
I'm thinking there's a distinct lack of computer-knowledgeable people (coders, hackers, engineers) approving the patents at USPTO. So many of these patents are of the type where any two-bit code monkey would think of the exact same solution given the circumstances.
These patents just reek of an ignorant bureaucratic type rubber-stamping the patents without doing any research.