One of the things I think I would enjoy most if I were an employee at Google would be listening to all the great speakers the company pays to come in and give lectures. Here is an tremendously interesting talk about the pros and cons of software patents and the related trappings: Are Software Patents Evil?
Because there’s so much scope for design in software, a successful application tends to be way more than the sum of its patents. What protects little companies from being copied by bigger competitors is not just their patents, but the thousand little things the big company will get wrong if they try.