Trademarks should be good as long as the company is in business.
Patents should be determined by weighing two factors: 1) how much sooner will the invention be produced than it would have been without the incentive of a patent, and how much will the public benefit from that earlier introduction; and 2) how much will the public be harmed by the monopoly resulting from the patent? The patent should then expire before the second factor outweighs the first.
Copyrights have been a scam since they were first introduced: the original intention (when printing was first introduced) was to police the printing of politically or morally objectionable works, but the authority appointed to do so abused the power to sell monopolies on printing specific works. Authors were originally opposed to this practice, and actually got it overturned for a time—the idea that copyrights are needed so publishers can compensate authors was a post-hoc justification publishers came up with to get authors to withdraw their objections. But it’s never been a good deal for the actual creators.
So copyright needs to be re-thought from the ground up—the amount of time that works remain under copyright is a secondary issue.