that the simpler or more generic the idea, the more time-consuming the search becomes. Because 1) the simpler the idea, the more likely it is that it has already been thought of, and therefore more likely to be patented, and 2) the simpler and more generic the search terms are, the more hits are returned in a search. So this means the simplest of ideas are the hardest ones to verify, and there are many many more of them in a program.
I tested my theory by searching the USPTO database to see if the idea of a calculator program is covered by any patents. Using the Google patent search engine, the search results were overwhelming:
https://www.google.com/search?num=100&site=&tbm=pts&source=hp&q=calculator+program+&oq=calculator+program+&gs_l=hp.3..0l10.6707.22776.0.23191.31.23.6.2.2.1.221.3044.5j17j1.23.0....0...1c.1.32.hp..6.25.2141.3USxvlIs4TQ
I tried reading the first one and gave it an honest try to determine if it covers a generic calculator program, and it seemed to in places, and in other places it seemed not to cover it, But that leaves me with an even larger quandary, if parts of it encompass the generic calculator, does it encompass the generic calculator? So even on the very first one, I would need legal opinion. This is out of my league; in no way can I be expert enough nor have time enough nor resources enough to perform a patent analyses encompassing enough to determine if I should write my generic calculator program. The programming is far more trivial than the search.
Using the USPTO search tool was even worse, I could not even verify that my search was finding what I was looking for.
You could argue that I should then \hire an expert to determine this, but that seems to corroborate that this is an undue burden with somewhat similar legal president, because the IRS is required to make tax filings for individuals able to be reasonably filled out by the individual and not be required to hire an expert to file their taxes for them. Of course a business is different, but to me the burden here is orders of magnitude higher than with a tax filing.