Instant messaging
Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. The text is conveyed via devices connected over a network such as the Internet.
Mobile instant messaging
Mobile Instant Messaging (MIM) is a presence enabled messaging service that aims to transpose the desktop messaging experience to the usage scenario of being on the move. While several of the core ideas of the desktop experience on one hand apply to a connected mobile device, others do not: Users usually only look at their phone's screen — presence status changes might occur under different circumstances as happens at the desktop, and several functional limits exist based on the fact that the vast majority of mobile communication devices are chosen by their users to fit into the palm of their hand. Some of the form factor and mobility related differences need to be taken into account in order to create a really adequate, powerful and yet convenient mobile experience: radio bandwidth, memory size, availability of media formats, keypad based input, screen output, CPU performance and battery power are core issues that desktop device users and even nomadic users with connected network.
[edit] Friend-to-friend networks
Instant Messaging may be done in a Friend-to-friend network, in which each node connects to the friends on the friends list. This allows for communication with friends of friends and for the building of chatrooms for instant messages with all friends on that network.
[edit] IM language
Users sometimes make use of internet slang or text speak to abbreviate common words or expressions in order to quicken conversations or to reduce keystrokes. The language has become universal, with well known expressions such as 'lol' translated over to face to face language.
Emotions are often expressed in shorthand, such as the abbreviation LOL, BRB, TTYL.
Some, however, attempt to be more accurate with emotional expression over IM. Real time reactions such as (chortle) (snort) (guffaw) or (eye-roll) are becoming more popular. Also there are certain standards that are being introduced into mainstream conversations including, '#' indicates the use of sarcasm in a statement and '*' which indicates a spelling mistake and/or grammatical error in the previous message, followed by a correction.