One scheme I saw required a code that worked for a day. They had a server that generated a new code and posted it to their web site every day. So you could use it as long as you wanted, but you had to go to their website every day to get a code to use it that day. If you used it every day, you probably got sick of going to the website and just purchased it.