That is how I thought it worked, but it is not 100%. The Panthers were in Denver in '04. I moved here in '05. Then on '08 we played in Charlotte. I was expecting to, and was looking forward to finally seeing a game at Mile High when the Panthers came to town in '12, but we were again in Charlotte. So at a minimum it will be twelve years between visits.
For teams in the AFC....we play them every 4 years. We play at THEIR PLACE every other eight years (the other four years they will be in Charlotte. Think of it like this....
We play one full Division of the AFC each year
There are four AFC Divisions that we rotate through each year
We alternate playing home and away.
So basically...we played Miami in Charlotte in 2009 and now we're in Miami in 2013.