Worked for RadioShack >20 years. I worked closely with both Uniden and GRE for scanners, back then, but had hundreds of products (like 600 launches per year as a manager and well over 1500 per year as a director, but with 3 product managers to handle what details were possible to handle at that level of development volume) in my categories, so was not deeply involved in product feature design. I did "invent" dynamic memory while at RadioShack and outlined it for both GRE and Uniden while I was there. Shortly thereafter I was laid off from RS and immediately went to Uniden, where I had only dozens of products to develop per year, so was able to become very deep in the design of how I felt scanners should work. Uniden never tried to protect the Dynamic Memory IP, as I felt that technology rightly belonged to RadioShack but had also previously been given to GRE as well as Uniden as ideas to build upon.
That is to say that all product innovation until I came to Uniden came from the two primary vendors (GRE and Uniden) along with some IP developers from whom technologies were licensed, and not from me. Now, after I came to Uniden is a bit of a different story. Compare BC296D (last pre-UPman trunked Uniden scanner) with BC246T (first one I truly felt ownership of).