NTT DoCoMo's i-mode is a mobile internet (distinct from wireless internet) service popular in Japan. Unlike Wireless Application Protocols, i-mode encompasses a wider variety of internet standards, including web access, e-mail, and the packet-switched network that delivers the data. i-mode users also have access to other various services such as: sports results, weather forecasts, games, financial services, and ticket booking. Content is provided by specialised services, typically from the mobile carrier, which allows them to have tighter control over billing.
Like WAP, i-mode delivers only those services that are specifically converted for the service, or are converted through gateways.
In contrast with the Wireless Application Protocol (WAP) standard, which used Wireless Markup Language (WML) on top of a protocol stack for wireless handheld devices, i-mode borrows from DoCoMo proprietary protocols ALP (HTTP) and TLP (TCP, UDP), as well as fixed Internet data formats such as C-HTML, a subset of the HTML language designed by DoCoMo. C-HTML was designed for small devices (e.g. cellular phones) with hardware restrictions such as lower memory, low-power CPUs with limited or no storage capabilities, small monochrome display screens, single-character fonts and limited input methods. As a simpler form of HTML, C-HTML does not support tables, image maps, multiple fonts and styling of fonts, background colors and images, frames, or style sheets, and is limited to a monochromatic display.
i-mode phones have a special i-mode button for the user to access the start menu. There are more than 12,000 official sites and around 100,000 or more unofficial i-mode sites, which are not linked to DoCoMo's i-mode portal page and DoCoMo's billing services. NTT DoCoMo supervises the content and operations of all official i-mode sites, most of which are commercial. These official sites are accessed through DoCoMo's i-mode menu but in many cases official sites can also be accessed from mobile phones by typing the URL or through the use of QR code (a barcode).