WWW: Beyond the Basics

23. Internet for the Masses

23.2 Internet Devices

The Internet is about sharing information and related services among millions of people around the world. The nature of the Internet opens up the possibility of redefining the desktop paradigm into one that utilizes more affordable, easier to use, and easier to maintain platforms. Bulky PCs can be replaced with a new type of desktop computer, the Network Computer (NC), that is designed specifically for use with the Internet and corporate Intranets. Other Internet appliances can be built for specific Internet applications, such as TV Browser Boxes for surfing the Web on your television. Many organizations have described the wide range of future capabilities these Internet devices might have. The new roles assumed by digital set-top boxes or other Internet appliances within these proposals vary. They may serve as a true network interface, or point-of-entry device, between the network and the customer premises network and consumer electronics equipment. Or they may serve as the network controller, much like a computer, among the numerous digital devices in the home using an advanced navigation capability [Day].

In spite of some uncertainty regarding the specific functionalities to be incorporated into Internet devices, examination of most proposals does suggest they have much in common. Every Internet device should include a pointing device, text input capability, audio output, VGA and/or NTSC video output, and, by definition, a network interface. Since the Internet appliances are to be used by the general public and for general purposes in addition to office work and research they should rely on common multimedia formats such as JPEG, GIF, WAV, AU, and, of course, MPEG. Standard Internet protocols such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), File Transfer Protocol (FTP), Network File System (NFS), Simple Mail Transfer Protocol (SMTP), and even TELNET should be considered when developing these devices.

Needless to say that support for the World Wide Web standards is necessary for their success. HyperText Markup Language (HTML) for the publishing format of the WWW, and HyperText Transfer Protocol (HTTP) for communication between Web servers and clients are the basic protocols to achieve this. The increasingly popular Java Application Environment, being platform independent, is ideal for developing applications for the Internet appliances [Finkelstein].

More on the software applicable to these devices can be found in other chapters of this book, so we will focus instead in the hardware and network requirements. While first-generation digital boxes will contain proprietary microprocessors, subsequent generations are considering mainstream microprocessors found in PCs. Other capabilities under consideration include:

23.2.1 Network Computer (NC)

Having these considerations in mind, the computer and consumer electronics industries, started presenting their products. By far the most concrete proposal has come from an alliance consisting of leading computer companies. Apple, International Business Machines Corporation, Inc., Oracle Corp., Sun Microsystems Inc. and Netscape on Monday, May 20, 1996, announced a set of guidelines, called the Network Computer Reference Profile for developing low-cost, easy-to-use network computing devices.

The Network Computer, also branded the NC, is a set of appliances based upon open standards for networked computing and communications. The NC provides inexpensive Internet/World Wide Web access and applications for a wide range of users in businesses, educational institutions, consumers and developing countries. The Network Computer truly redefines what a computer should be: small, inexpensive, easy to use, and without the complexity and cost associated with today's personal computers (PCs) [NC Profile].

The NC builds on the Internet, the World Wide Web, and corporate "Intranets." It automatically downloads most or all of the necessary software from servers over a network. This means that as an NC user, you never have to worry about disk backups or file recoveries, and you can access information from anywhere - not just from your own PC. Data encryption technology is in place to ensure privacy and security. And, because the software and files are stored on a server rather than on an individual PC, you always get the most recent version of everything - from data to application software - virtually eliminating the complicated, costly tasks of software acquisition, installation, administration, and maintenance.

A Family of Network Devices

The NC is a fully-functional, multimedia appliance that supports Web browsing, electronic mail, word processing, spreadsheets, and presentation graphics. The NC receives its software from a central server and can be applied in a number of ways to form a "family" of network devices that support these simple tasks just as well, or better than the PC.[ NC Web Page]

The initial members of the NC family are:

Clearly, this wide range of NCs will satisfy most of the general public's need to access the web. The sample pictures above show some of these devices that are already in the market. As I mentioned earlier, application specific devices need not follow the above guidelines. One such device is the IVDS/WWW Browser developed at the Center for Wireless Telecommunications (CWT) of Virginia Tech. In this architecture a server handles all the users' requests, accesses the web, and produces pictures of the web pages, which are sent to the user. The user is equipped with a "dump" decoder device that decodes the picture onto the television [ David, Norris].

23.2.2 Who will use the NC

The different types of the NC proposed, ensure a broader user base for all the types of Internet appliances, than the Personal Computer.

Corporations

Most users, including those in corporations, have PCs to perform simple tasks like database and Web access, word processing, spreadsheets, and e-mail.

Market research suggests that the NC can potentially replace up to 50 to 70 percent of the PCs now in place in corporations. Even though the corporate NC may be equipped with larger monitors and more memory than a typical home model, it will have a lower acquisition cost than a PC. More importantly, corporations can drastically reduce by 70% their administration, support and training costs (estimated to be from $5,000 to $8,000 USD per year, per PC) [Finkelstein].

The Corporate NC can be integrated into corporate Webs (Intranets) on existing LANs, peacefully coexisting on the same networks with the conventional PCs required by power-users.

Consumers

For the average consumer, telecommuter or home student, a device that is as easy to buy and set up as a telephone and provides simple access to many different services is an extremely attractive option. Whether a computer-literate user wants better multimedia capabilities or a second machine for accessing the Web, or a person who has never used a computer wants a less daunting way to explore the Web and communicate electronically, the NC is an inexpensive and easy-to-use solution. Typically plugged into a TV in the den or a hotel room, or to a monitor or small TV on a desk or kitchen table, the NC holds tremendous promise for making computing available to everyone.

Education

In schools, acquisition costs present the most difficult hurdle to realizing the dream of placing a computer on every student's desk. Many schools are attempting to recycle old PCs for student use, but are hampered by problems of inconsistency, software compatibility, ongoing support, and administrative overhead.

Imagine the educational system if every student had a low-cost NC supported by a vast server network. Students and teachers would have access to on-line research and textbooks, up-to-date news information, the Web, and e-mail. The development of more cost-effective wireless transmission methods for feeding the NC to a whole classroom creates all of these extraordinary and exciting possibilities.

Developing Countries

Many developing countries with increasing needs for low-cost communications and computing infrastructures will benefit from the NC. With a lower cost of ownership than a PC, the NC offers to bring these countries to full participation in the worldwide Internet community in a relatively short time, perhaps 5 years or less, as opposed to the 10 or more it would take with PCs.

23.2.3 How the NC works

Built to Comply with Internet Standards

Many different kinds of data are available over the Internet, from text and pictures to video and audio to structured data stored in database tables and rows. The NC's Web browser supports all of the standard technologies that allow these types of data to be retrieved (including HTML, Java, audio and video encoders/decoders, real audio for telephones, WAVE files, and AVI files). All of these standards are stored in ROM on the NC or downloaded from the network on an as-needed basis [NC Profile].

Adherence to common Internet standards is key, because it allows developers to create applications that will run on any platform, especially the NC.

Basic NC Hardware

The NC consists of a Central Processing Unit, at least four megabytes of memory, a network interface, I/O interfaces, and a way to establish network service.

Central Processing Unit

For the initial prototype of the NC, the CPU used was the ARM 7500 processor, a multimedia, 32-bit RISC chip with performance equivalent to a 66 MHz Intel 486. The ARM 7500 is a highly integrated silicon package that incorporates many functions that have been handled separately from the CPU chip: video and I/O subsystems, keyboard input, audio capability, memory bus, network graphics, etc. For the low-end NC types, a simpler CPU can be used.

Network Interface

The NC supports standard network interfaces: 28.8 kilobit/sec modems, Ethernet (both twisted-pair 10-BaseT and coax 10-Base2), 25 megabit/sec ATM (for corporate installations), high-speed E1 and T1 telephone lines, and ISDN (Integrated Services Digital Networks).

The NC will need to adapt to new communication technologies that are introduced to satisfy the bandwidth requirements of the future. Some of these technologies have already appeared, and they are discussed in the Network section of this chapter.

Input/Output Interface

The NC supports keyboards, mice, joysticks, microphones, headphones, speakers and infrared remote interfaces. The infrared connectivity is especially useful to home users, eliminating the need for cables stretching across the living room from the NC to the TV.

Television Viewing

The NC has connections for VGA and Super VGA used with most PCs, as well as for home televisions (both the NTSC standard used in the U.S. and the European PAL standard). One of the biggest challenges that developers of Internet devices are facing is the rendering of text onto the low resolution television screen [Day]. The NC employs "anti-twitter" support in software to compensate for the difference between computer and TV display technology.

23.2.4 Security on the NC

Smart Card Technology

The NC employs a "smart card" interface to identify and authorize the user on the NC. The smart card is the same type currently being advertised and used for "digital cash," and looks exactly like today's credit or ATM cards. However, the smart card also contains a small, highly secure, silicon chip to store information. Each NC user will have a unique smart card to identify themselves to the network. The smart card will also have a Personal Identification Number (PIN), like an ATM card, to protect against theft or unauthorized use [NC].

The information stored on the smart card's chip will include the username and password of the NC user, as well as information about the service used by that card holder. For consumers, this service information might be in the form of the name of an Internet Service Provider (ISP) and the local phone number used to access that ISP. For corporate users, the service information would be the name and IP address of the server where the user's files are stored. An encryption key unique to the card holder is stored on each card, enabling network servers to verify with certainty the identity of the user and thus provide secure access to data and files on the network.

This ability to store information about the user will allow the holder of the smart card to access files securely from the NC - eventually even those located in other states or countries. Because data can be written to and updated on the card, it can also store information about what that user was doing the last time an NC was used, and return the user to that same place next time he plugs it into an NC.

The information stored on the smart card is highly secure. Strict interfaces are published that specify exactly how data can be written to and read from the card. Any attempt to break these rules results in the card erasing itself, protecting the data from theft. Similarly, entering a wrong PIN a certain number of times in a row also causes the data to be erased. While this may prove occasionally to be an inconvenience, the offsetting benefit -- protection against an impostor stealing a smart card to masquerade as the legitimate owner -- is of great value.


Acknowledgement: Parts of this page have been derived from the Network Computer (TM) White Paper, to be used for educational purposes only.

[PREV][NEXT][UP][HOME][VT CS]

Copyright © 1996 Theodoros P. David, All Rights Reserved

Theodoros P. David <tdavid@vt.edu>
Last modified: Mon Dec 16 1:25:09 1996