Upon detecting user context to communicate with a contact, an operating system speculatively launches communication applications that serve as communication channels between the user and the contact. With user permission, the availability of the contact on each of the communication channels is displayed along with the history of the user’s communication with the contact. The user interface enables selection of a suitable communication channel for communicating with the contact without having to switch applications.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.