In general, any software used to secretely extract information. It's most commonly used in reference to software that in addition to fulfilling its purpose sends private information to the company that created it. Even though this is frowned upon companies continue to attempt to harvest personal data using spyware.