Yes. Off the top of my head, IBM invented hard disks, relational databases and RISC. They definitely aren't as innovative now as they were thirty years ago, but at least they have more to show than Oracle does.
From what I've read, IBM was a top-notch R&D company up until the late 90s/early 2000s (with all the innovations you mentioned, as well as literally writing the book on software development -- they were in no way a pure research shop). Since then they've transformed into a professional services company, however (although they've always been known for having great sales/professional services).