Set-top box Since the WebTV set-top box was a dedicated web-browsing appliance that did not need to be based on a standard
operating system, the cost of licensing one could be avoided. All WebTV and original MSN TV boxes featured a 32-bit
MIPS RISC CPU, boot ROM, storage, RAM, and a
smart card reader, which was not significantly utilized. The
web browser that ran on the set-top boxes was developed in-house, but compatible with both
Netscape Navigator and Microsoft
Internet Explorer standards. The WebTV set-top boxes leveraged the service's server-side caching proxy which reformatted and compressed web pages before sending them to the box, a feature generally unavailable to dial-up ISP users at the time and as such, had to be developed by WebTV Networks. Given the fact that WebTV's
thin client software was stored in
non-volatile memory, upgrades could be downloaded from the WebTV service onto set-top boxes over a phone line, as well as over the air via satellite broadcast on satellite units. The set-top boxes were also designed so that at a specified time, it would check to see if there was any email waiting for the user. If there was, it would illuminate a red LED on the front of the box so the consumer would know it was worth connecting to read their email. The first WebTV Classic set-top boxes from Sony and Philips in 1996 had a 33.6k modem, 2 MB of RAM, 2 MB of boot ROM, and 2 MB of flash ROM. They also contained an ASIC named FIDO, designed by WebTV Networks and manufactured by NEC, which handled graphics processing that was capable of video output to NTSC and, reportedly, PAL, as well as handling system logic for IR and controlling the LEDs on the front of the box. Future models would start using 56k modems and introduce increased RAM and storage capacity. A second model, the WebTV Plus, was introduced a year after the release of the original boxes. This model featured a TV tuner and composite inputs to allow watching television from the set-top box. The television feed could be viewed in full screen, in a
PIP (Picture-In-Picture) window, or used to capture video stills as a
JPEG that could then be uploaded to a WebTV/MSN TV discussion post, email, or a "scrapbook" on a user's account for later use. WebTV Plus also allowed one to schedule a VCR in a manner like
TiVo allowed several years later. The Plus upgraded to a 167 MHz R4640 processor, included a 56k modem, support for
ATVEF, a technology that allowed users to download special script-laden pages to interact with television shows, and in original models, had a
Seagate 1.1 GB
hard drive for storage in place of the flash memory chips used in the previous Classic models, mainly in order to accommodate large nightly downloads of television schedules. WebTV Plus also introduced a new ASIC into the hardware to allow the new TV-based features to be possible and enhance the set top box's graphical capabilities. Named "Solo", it was announced to have support for 3-D transformations, compositing, on-the-fly image decompression, anti-aliasing, and translucency. The enhanced graphics capabilities of the Solo also allowed WebTV Networks to experiment with the idea of making WebTV Plus a platform for video gaming alongside web browsing, which currently only has confirmation in the form of first hand accounts from people who worked for or collaborated with WebTV Networks to develop games for it, and a leak that occurred in August 1998 where the WebTV hacking scene discovered a games section on an internal WebTV server that offered options to download WebTV Plus ports of Doom and You Don't Know Jack. Two revisions of the Solo ASIC are known to have been used in the WebTV Plus throughout its lifespan: SOLO1 and SOLO3, the latter mainly being used in the New Plus revision of the model. Around Fall 1998, plans for a "Derby" revision of the WebTV Plus were announced, which was rumored to have a faster CPU and more memory. Circa late 1998 or early 1999, only one Derby unit was produced by Sony as a silent revision of their INT-W200 Plus model, but no substantial changes were made to the hardware outside of the CPU being upgraded with no change in clock speed, and the modem being changed to a softmodem. As chip prices dropped, later versions of the Plus used an M-Systems
DiskOnChip flash ROM instead, alongside increasing RAM capacity to 16 MB. In Japan, WebTV had a small run starting around December 1997, with a couple "Classic" Japanese units being released at launch, which came with hard drives, the same amount of RAM as an Old Plus, and two times more boot ROM than American Classic and Old Plus units. In the Spring of 1999, Japanese WebTV subscribers also had the option of utilizing Sega's
Dreamcast video game console, which came with a built-in modem, to access the WebTV service. This was possible as Sega and Microsoft collaborated to create a port of the WebTV technology on the Dreamcast, using the Windows CE abstraction layer supported on the console and what's believed to be a version of the
Internet Explorer 2.0 browser engine. The Japanese service ended some time in March 2002. As an ease-of-use design consideration, WebTV early on decided to reformat pages rather than have users doing sideways scrolling. As entry-level PCs evolved from
VGA resolution of 640x480 to
SVGA resolution of 800x600, and web site dimensions followed suit, reformatting the PC-sized web pages to fit the 560-pixel width of a United States NTSC television screen became less satisfactory. The WebTV browser also translated HTML frames as tables in order to avoid the need for a mouse. When the MSN TV 2 released, Microsoft had decided to forgo reformatting pages and added sideways scrolling as well as the ability to resize text on web pages with buttons on the MSN TV keyboard.
Satellite boxes Starting in the late 90s, WebTV Networks produced reference designs of models incorporating a disk-based
personal video recorder and a satellite tuner for
EchoStar's
Dish Network and for
DirecTV. These would be named the
DishPlayer and
UltimateTV respectively. DishPlayer launched in late 1999 and was touted as "the world's first interactive satellite TV receiver". The DishPlayer is the first satellite-based DVR from Dish Network, and used a hard disk to allow users to record shows for later viewing. It could simultaneously play back video while recording as well. DishPlayer users could also control playback of programs recorded onto the set top box. DishPlayer made use of software and hardware developed by WebTV Networks to provide the user interface and features. Because of this, it was also capable of connecting to the WebTV Plus service, allowing it to browse the internet, send e-mail, and access other WebTV services. DishPlayer was also the only WebTV-based box to officially have games released for it, which were downloaded and updated over satellite. Three games were offered on the DishPlayer:
Doom, You Don't Know Jack (a port of the Netshow version), and
Solitaire. Two models of the DishPlayer were released: the 7100 and 7200, which had 8.6 GB and 17.6 GB of hard disk space respectively. EchoStar stopped selling DishPlayer boxes in 2001, but the boxes still worked with Dish Network service well into the mid-2000s. UltimateTV was a satellite-based DVR made for DirecTV that made use a dual satellite tuner to allow a user to watch or record two shows at once. It would take advantage of new hardware to achieve this, using an upgraded version of the Solo ASIC named SOLO2. This version of the ASIC has the ability to process several video streams at the same time and included a
digital-to-analog converter (DAC) to allow digital content to be displayed on analog television sets. While the user interface and internet service for UltimateTV are similar to WebTV/MSN TV's, the UltimateTV software now uses Windows CE as its underlying OS as opposed to a custom one like the standard WebTV and MSN TV firmware used. This Windows CE–based OS would be used as the framework for the original
Microsoft TV platform. In 2001, EchoStar sued Microsoft for failing to support the WebTV DishPlayer. EchoStar subsequently sought to acquire DirecTV and was the presumptive acquirer, but EchoStar was ultimately blocked by the Federal Communications Commission. While EchoStar's lawsuit against Microsoft was in process, DirecTV (presumptively acquired and controlled by EchoStar) dropped UltimateTV (thus ending Microsoft's satellite product initiatives) and picked TiVo's DirecTV product as its only Digital Video Recorder offering.
Security Hackers eventually figured out ways to exploit the service's security with vulnerable URLs, resulting in access to internal sections of the production WebTV service such as "Tricks," which hosted several pages designed to troubleshoot the WebTV box and service; the ability to remotely change the settings of a subscriber's box; or even remotely performing actions on any account, including deleting them, which the service did not verify on whether the requests were coming from the account holder or not. Hackers also found a way to connect to internal WebTV services and discovered WebTV content that was previously unknown to the public, including a version of
Doom for WebTV Plus units that could be downloaded from one of these services at one point. WebTV/MSN TV was also victim to a virus written in July 2002 by 43 year old David Jeansonne, which changed the local dial-up access number on victims' boxes to
911. This number would be dialled the next time the WebTV/MSN TV box had to dial in. It was sent to 18 MSN TV users through an attachment in an email, and disguised itself by showing an interface for a "tool" that could change the colors and fonts of the MSN TV user interface. It was supposedly forwarded to 3 other users by some of the initial victims, making the total victim count 21. At least 10 of the victims reported having the police show up at their homes as a result of their boxes dialing 911. There are also claims of the virus having the ability to mass-mail itself, although this was not properly confirmed at the time the virus was prevalent. Jeansonne was eventually arrested in February 2004, and pled guilty on the charges of intentionally causing damage to computers and causing a threat to public safety. He was subsequently sentenced to serve six months in prison, followed by six months of home detention, as well as paying restitution to Microsoft.
Protocols With the first generation of the WebTV/MSN TV service, the main protocol used for the majority of service communication was WTVP, or the WebTV Protocol. WTVP is a TCP-based protocol that is essentially a proprietary version of
HTTP 1.0 with the ability to serve both standard web content and specialized service content to WebTV/MSN TV users. It also introduced its own protocol extensions, which include but aren't limited to 128-bit
RC4-based message encryption, ticket-based authorization, proprietary
challenge–response authentication to both verify clients logging in to the service and to supply them
session keys used for message encryption, and persistent connections. This protocol was supported by all WebTV and original MSN TV clients and the Sega Dreamcast release of WebTV up until the September 2013 discontinuation of the entire service (March 2002 for those in Japan). Another protocol used by the original service is dubbed "Mail Notify", a UDP-based protocol that would track online clients and send periodic datagrams directly to clients to notify them of new e-mail. Its existence has only been confirmed in a leaked Microsoft document. == WebTV/MSN TV client hardware ==