This subtopic focuses on information technology innovations that are embodied in software and provide important new capabilities. Usually these will be generalized capabilities, not directed to a specific use case. Examples of such features or benefits include (but are not limited to): enhanced computational speed or efficiency; new or improved functionality; improved or extended performance; increased ease of use and accessibility.
The range of possible innovations under this subtopic is far too broad to attempt to describe here. Past examples of significant software innovations cover a broad range of technical approaches and resulting new capabilities, and include (but are obviously not limited to): Object-Oriented Programming; the GUI; HTTP; HTML; TCP/IP; SQL; internet search engine(s); the spreadsheet; word processing; MapReduce; virtualization.