Software can also be used in ATMs and in banks, to identify known criminals before they commit a crime (shades of the film Minority Report). ???There are many small software companies in this market, and some big ones such as IBM, which has released software that is largely platform-agnostic, increasing pressure for others to follow suit.