Many of my users love the chat rooms...but have been asking about adding the ability to invite a user to a chat. We use Smart Thinker's modules for profiles and friends and this shows users which of their friends are online now. They would like to see a link "Invite to Chat" next to each online friend and send a chat invitation to the other user. Ideally, this would push a pop up window to the other user and they would accept or deny the chat invitation. If they accept then a pop out SwirlChat would start between those two users.
I think this could be done with a companion module called "SwirlChatInvite" that's placed on all pages on a portal where you wanted invite popups to work (actually, incorporating this as a skin object would be a great option as well). Then all you would need is a URL to use in other thrid party modules that passes in the USERID of the user you're inviting to chat. (http://mydnnsites.com/DesktopModules/SwirlChatInvite/userid/[USERID]/InviteChat.ascx) . That way you could imbed this in modules like core forums, Active Forums, Smart Thinker, etc.
You could also consider using this concept for LiveHelp on a sale or support site as well but you would need to figure out how to manage anonymous users.