Other examples include proxies that support thin client remote console operations and dynamic content adaptation. Agents are another design for supporting disconnected operations. An agent is an autonomous, asynchronous entity that acts on behalf of the user even when the user is disconnected. Agents take a specific request and perform many actions that are not under direct user control and are independent of the communications path. Agents can handle disconnected operations by queuing information such as mail, fax, software distributions, Web pages, or other content.
Content can be efficiently packaged and selectively transmitted once a suitable connection exists.
The convergence of computing, telecommunications, and consumer electronics is causing a tremendous growth in the number and variety of pervasive computing devices. Information appliances and device manufacturers are focused on bringing leading-edge technology to mobile professionals. The Framework supports all of these devices. The Framework enables the development of applications for a wide range of devices by providing a set of common components and tools that support appropriate user interface and application services for different devices. For example, a new software distribution may need to wait for a suitable connection and the end user must be made aware of its availability and importance.