If you share your living space with a pet, chances are you’ve struggled with how to keep the carpets or rugs fresh...