IBM has had the most patents of any technology company for many years, and has made many important inventions and discoveries that have improved computers.
(IBM; has had; the most patents of any technology company for many years) (IBM; has made; many important inventions and discoveries that have improved computers) (many important inventions and discoveries; have improved; computers)
IBM IBM many important inventions and discoveries
has had has made have improved
the most patents of any technology company for many years
many important inventions and discoveries that have improved computers
computers