Everything has been done in some form or another. Does that mean everyone should be able to make clones of products?
Why not?
If someone makes the same product you are forced to bring in new features. That's progress, bro.
The alternative would be a stagnating market or no new companies at all, because a few big ones would crush every new player on the field with their patents.
Why do we have patents?
Historically they were designed to allow inventors like e.g. that light-pulp-guy to make a living from their invention.
The trouble is in those times it was easy to be one man, who could make a new invention, today it is next to impossible to make the next big ios-android-device as a one man show. Well you could do it, but you would be 80 when you are finished and your product would be outdated like 50 years ago, assuming you start in your twenties.
And this is why the patent system does not work anymore, today you do not have one guy, you have companies and they don't need as much protection as an individual.
But what about R&D, shouldn't that be protected?
Yes and no, let me explain. Let's assume we abandon the patent system altogether, the logical fear is that no company would do R&D anymore and our technologie would stagnate on the status Quo. That is wrong. Because, if technology would simple stop evolving, no customer would buy any new product anymore, companies fear that, so they would be forced to develop new technologies. The one thing that might happen in this scenario is that some companies would not get their R&D-costs back and would fall, but that would make place for new companies with a different vision of reality and new products.
Another alternative would be to make patents limited time only, let's say 3 years, that's the time Apple abandons old iphone designes anyway so they and other companies should get enough money back.