I agree with Todd, I do the same, depending on the person.
person #1 Runs at the mouth about Tech stuff or anything, I take what they have said and change subject. GREAT SEGUE!!! (for you sound people, you get it)
For instance: Friend, "Blah Blah Blah, way back when I was in said job or military"(this guy lives in the past) . Me..."By the way, hear about the military in Lebanon, "ect, or whatever. Anything to keep it current and stop the rambling.
person #2 On phone: "Blah blah blah, it is ALL about ME" I add to conversation, she interupts by cutting me off, yelling at her kids, ect. She is one of the rudest, self centered people I know. She runs at the mouth and repeats herself constantly. Never hears what others say. Others say this about her, and she know this, yet keeps doing it?? Who knows? Her ex husband and her brother inlaw both call her a stupid bitch. I am beginning to see why the guy left. IRGGGGGGGGG! I have gotten to the point where I just cut her off also, or say I have to go!!! God she is annoying and self centered as hell.
Person #3 Will be yapping away about something.. Then gets distracted, this air head then, 20-30 minutes later out of nowhere will resume the same conversation about the same thing. By then, I am going........."whaa the fuuu__ are you talking about??" Well, I assume that after 20-30 min., MOST would have moved on to another conversation, or other things and forgotten what was discussed 20-30 minutes ago. AHHHHHHHHHHHHH!!!!!! This one has a need not to be ignored, I guess??
Next time my friend rambles, I think I will tell him to look at the waitresses ass, and I will make my escape. HA!