How often should I have my air ducts cleaned?

There are many reasons to have your ducts cleaned, but how often? There are many factors that determine the frequency of duct cleaning. For instance, if you run your heating and cooling system more often, the air that is circulated through the system and the ducts can...