The advantage of these all being Java enabled is that they could all work together to provide a continuous productivity flow. Imagine, for example, that your digital phone receives a call and takes a message. It translates this message to a text file that any Java-enabled application could read. It passes this text over to your PC's email application via an electronic link. Since your phone is Java, and so too your PC, they can both send and receive messages on the same digital communication network.
Messages can readily flow between email, voice-mail, and other services.
This allows all the services to work together seamlessly, without worries of conflicting protocols and proprietary services. Any Java-capable appliance could be programmed and controlled from a universal remote. In the previous example, you could use your Java digital phone to dial your home security system and tell it to have the garage open, heated and waiting for you in 20 minutes. Then, you could set your stereo to power up in 25 minutes and the coffeemaker to fire up at the same time. The sudden popularity of the World Wide Web created a new environment that Java is well-suited for.