United States Patent (10) Patent No.: US 7,143,405 B2 Liu Et Al

Total Page:16

File Type:pdf, Size:1020Kb

United States Patent (10) Patent No.: US 7,143,405 B2 Liu Et Al USOO7143405B2 (12) United States Patent (10) Patent No.: US 7,143,405 B2 Liu et al. (45) Date of Patent: Nov. 28, 2006 (54) METHODS AND ARRANGEMENTS FOR 6,457,175 B1* 9/2002 Lerche ....................... 717/172 MANAGING DEVICES FOREIGN PATENT DOCUMENTS (75) Inventors: Jun Liu, Bellevue, WA (US); EP 11 SO 207 10, 2001 Sureshkumar Natarajan, Redmond, WA (US); Vladimir Rovinsky, OTHER PUBLICATIONS Redmond, WA (US); John M. Hollingsworth et al. “Using Content Derived Names for Configu Parchen, Seattle, WA (US); Soemin ration Management'; 1997: ACM; pp. 104-109. Tjong, Redmond, WA (US) Stuart, Linda; 'NetWare Mobile Extends Network to off-line Users' Info Canada v21, Novell's Remote Access Software Product (73) Assignee: Microsoft Corporation, Redmond, WA Announcement, Feb. 1996, p. 13. (US)US (Continued) (*) Notice: Subject to any disclaimer, the term of this Primary Examiner Tuan Dam patent is extended or adjusted under 35 Assistant Examiner Chuck Kendall U.S.C. 154(b) by 905 days. (74) Attorney, Agent, or Firm—Lee & Hayes, PLLC (21) Appl. No.: 09/755,874 (57) ABSTRACT (22) Filed: Jan. 5, 2001 Improved methods and arrangements are provided for updat O O ing Software and other data in managed devices. The meth (65) Prior Publication Data ods and arrangements provide for a failsafe upgrade to all of US 2002/0092O11 A1 Jul. 11, 2002 the code and any data in the managed device, including any code or data used to provide Such upgrades. For example, a (51) Int. Cl. method for providing software to a device is provided that G06F 9/44 (2006.01) includes identifying essential software within the device: G06F 15/177 (2006.01) essential Software including Software necessary to operate (52) U.S. Cl. ...................... 717/173; 717/169; 717/170; the device and provide external communications. The 717/171; 709/220; 709/221 method further includes identifying remaining portions of (58) Field of Classification Search ........ 717/168–178; Software within the device as non-essential software, and 709/220 221 downloading new essential Software from an external Source See application file for complete search history. to the device and storing the new essential software in memory by overwriting at least a portion of the non (56) References Cited essential software. After downloading the new essential U.S. PATENT DOCUMENTS Software, the method further includes attempting to operate the device and provide external communications using the 5,519,869 A * 5/1996 Payne et al. ................... 713/2 new essential Software, and upon Successfully operating the 5,649,196 A 7, 1997 Woodhill et al. device and providing external communications, using the 5,752,042 A * 5/1998 Cole et al. .................. 717/173 new essential software to selectively download new non 5,765,173 A 6, 1998 Cane et al. essential software and store the new non-essential software 5,848,064 A 12/1998 Cowan in memory by overwriting at least a portion of the old 6,269,396 B1* 7/2001 Shah et al. ................. 709,223 essential software. 6,314,565 B1 1 1/2001 Kenner et al. 6,438,606 B1 8/2002 Ward .......................... TO9,238 27 Claims, 5 Drawing Sheets o 402-N Using existing E.device and 403 Determine which codeidata to download 44- Deoristical rivate 406- "Fairficies 408- Versity. 4. 'Y. Using new essential software, download needed portions of new Revertto using existing software non-essential software, overwriting oldessential softwaTeas needed US 7,143.405 B2 Page 2 OTHER PUBLICATIONS Kerstetter, J.; “netDeploy 3.0 Packs lots of ESD Power” PC Week, v14, na6, Nov. 1997, p. 33. Spanbauer, Scott; "Happy 2000 or 1900. Qwerty Versus Dvorak. & & Stop a Hard Disk from Churning” PC World vol. 14, No. 1, Nov. Hollingsworth et al.: "Binary Version Management for Computa 1996, p. 286+. tional Grids”, 1999; Parallel Procesing Letters v9 n2 1999 p. Millar, E. L., Akala, K. Hollingsworth, J. K.: “Using Content- 215-225; issn 0219-6264. Derived Names for Package Management in Tci” USENIX Assoc. Berkeley, CA, Sep. 1998, pp. 171-179. * cited by examiner U.S. Patent Nov. 28, 2006 Sheet 1 of 5 US 7,143,405 B2 U.S. Patent Nov. 28, 2006 Sheet 2 of 5 US 7,143,405 B2 99€ –+– G7Z#7ZZ U.S. Patent Nov. 28, 2006 Sheet 4 of 5 US 7,143,405 B2 400 \ 402 Using existing software, boot client device and Connect to server device 403 Determine which Codefodata to download 404 Determine which code/data is essential software and which is non-essential Software Using essential software, download new essential 406 Software, Overwriting non-essential Software as needed 408 Using new essential software, attempt to reboot client device and reconnect to server device Succes Failure 411 410 Using new essential software, download needed portions of new Revert to using existing software non-essential software, overwriting Old essential Software as needed U.S. Patent Nov. 28, 2006 Sheet 5 of 5 US 7,143,405 B2 502 Assign data files to groups 504 Compress each group to form a corresponding compressed image 506 Associate each compressed image with a unique identifier 508 Generate a listing of unique identifiers 510 Store compressed images and listing unique identifiers to client device 512 During an upgrade process, Compare listing of unique identifiers with downloaded latest listing of unique identifiers from server device 514 Selectively download missing compressed images from server device to client device US 7,143,405 B2 1. 2 METHODS AND ARRANGEMENTS FOR essential Software and storing the new non-essential soft MANAGING DEVICES ware in persistent memory by overwriting at least a portion of the old essential software or old non-essential software. RELATED APPLICATIONS The above stated needs and others are also met by a claimed apparatus that is operated using software and opera This patent application is related to co-pending U.S. tively configured to identify as essential software that soft patent application Ser. No. 09/756,052, filed Jan. 5, 2001, ware which is necessary to operate the apparatus and pro entitled “Methods and Arrangements for Providing vide for external communications. The apparatus is further Improved Software Version Control in Managed Devices.” configured to identify remaining portions of Software as 10 being non-essential Software, download new essential soft TECHNICAL FIELD ware from an external source, and store the new essential Software in memory by overwriting at least a portion of the This invention relates to managed devices, and more non-essential Software. particularly to improved methods and arrangements for use In accordance with still further aspects of the present in managing Software on the devices. 15 invention, a system is claimed as having a network, a server device and a client device. The server device and client BACKGROUND devices are each operatively coupled to the network. The client device is configured to selectively download data from Managed devices, such as computers, set-top boxes, the server client via the network, and operate substantially as entertainment centers, communication devices, and the like, the apparatus described above. often require periodic updates to their software suite. Such updates are typically carried out via another computer or BRIEF DESCRIPTION OF THE DRAWINGS device that is coupled to the managed device and arranged to download the updated software or other data to the A more complete understanding of the various methods managed device. For example, a server computer can be 25 and arrangements of the present invention may be had by configured to provide downloadable updates to client reference to the following detailed description when taken in devices over a communication link. conjunction with the accompanying drawings wherein: Conventional updating techniques tend to rely upon down FIG. 1 is a block diagram depicting an exemplary arrange loader code within the managed device to handle the ment having a server device and a (managed) client device. upgrades and to prevent upgrade failures, which might 30 FIG. 2 is a block diagram of a computer environment otherwise render the managed device useless. As such, the having certain elements that are Suitable for use in a server downloader code, which can be significant in size, is usually device and/or in a (managed) client device, e.g., as in FIG. permanently stored in the managed device. Consequently, 1. the down loader code cannot usually be upgraded itself FIG. 3 is an illustrative diagram depicting a data storage using conventional methods. 35 element within a (managed) client device, e.g., as in FIG. 1, It would be beneficial to be able to upgrade the down having certain types of Software (code/data) therein. loader code within a managed device. Hence, there is a need FIG. 4 is a flow diagram depicting a method for upgrading for improved methods and arrangements for updating the Software within a (managed) client device, e.g., as in FIG. 1. software in such managed devices. Preferably, the methods FIG. 5 is a flow diagram depicting a method for control and arrangements will allow for a failsafe upgrade to all of 40 ling versions of Software within a (managed) client device, the code in the managed device, including any code used to e.g., as in FIG. 1. provide Such upgrades. DETAILED DESCRIPTION SUMMARY 45 An effective upgrade systems design should be fail proof. Improved methods and arrangements are provided for provide revision control and be sufficiently fast at down updating Software and other data in managed devices. The loading the updated code/data. The upgrade process for methods and arrangements provide for a failsafe upgrade to certain conventional appliances, such as, e.g., an MSN all of the code and any data in the managed device, including Companion device, needs to meet all three of these require any code or data used to provide Such upgrades.
Recommended publications
  • Microsoft Auto 4.0 Datasheet
    Driving Connectivity Microsoft Auto provides a flexible, robust, high performance infotainment platform that enables you to: Create innovative, differentiated solutions for your customers Reduce development cost and shorten time to market Keep your vehicles up-to-date with support for the latest technology 1 Welcome and Foreword The automotive industry is at an inflection point, where software plus services will redefine the future of the in-vehicle experience, and innovation is the new currency. This innovation goes beyond the features and scenarios enabled inside the vehicle cabin, it creates new vehicle ownership scenarios enabled on the web, the PC, and the mobile phone, and extends the relationship with the customer beyond the point of sale. These new scenarios require innovation in the business models and design and engineering processes used to bring breakthrough products to market. Consumers are expecting more from their vehicle systems, and from the level of integration those systems have with their other electronic devices and services. The key challenge facing automakers is how to bring these innovative solutions to their customers quickly and affordably, while maintaining a competitive edge and differentiation. The Microsoft Auto platform and Microsoft Auto Services are the critical components needed to deliver end to end scenarios on that challenge. Automakers face many challenges today, from competitive pressure and cost pressure at every point in the supply chain, to globalization of manufacturing and ensuring global applicability of solutions, and in marketing solutions in new and creative ways to sell cars faster. Microsoft is partnering with the automotive infotainment industry deeply to help address these challenges.
    [Show full text]
  • Town Will Hire Outside Traffic Expert
    Vittntb Serving Westfield, Scotch Plains and Fanwood Friday, October 17, 2003 50 cents INSIDE Turning on the lights Town will hire outside traffic expert Edwards & Kelcey is part of developer HKT Nassau's design Consultant team selected by the town to draw up plans for the redevelopment of South Avenue and Prospect and will oversee Elm streets. To date, the developer has sub- mitted schematic plans proposing developer's the development of the South Avenue site with 18,000 square feet of retail space and 73 apart- traffic study ments. The Prospect and Elm •ySTEVIHU streets site would have 17 resi- dential units and 3,000 square Mike Walker hauled In this pass THE RECORD-PRESS feet of retail space. from Dan LaForge (or a 27-yard WESTFIELD — The Town Additionally, parking decks at touchdown during Scotch Plains Council voted at its meeting the South Avenue and the 33-22 victory over Crantord last Tuesday to retain Edwards & Prospect and Elm streets sites week. The Raiders Improved to 4-0 GEORGE PACCHSU-O/STAFF PHOTOGRAPHER Kelcey, traffic engineers who are would hnve 1,106 and 491 park- mi will look to remain undefeated ChlWrtn play on • giant slide during tha "Light* on Afttrachool" program at tlM WattflaM YMCA. part of the downtown developer's ing spaces respectively. Saturday when they host Irvingtm design team, and to hire an out- As the Town Council continues For the story see Sports, Page C-1. side third-party consultant to to consider the shape and scope of oversee the traffic study for the YMCA event emphasizes the downtown redevelopment project.
    [Show full text]
  • Portable Audio & Video Players
    PORTABLE AUDIO & VIDEO PLAYERS 44 ARCHOS GMINI XS 100 Mini Music Player The smallest and the lightest of the Archos range, the Gmini XS100 is an affordable hard-drive based music player with great storage capacity. Available in 4 trendy colors (volcanic black, techno blue, funky pink and ice grey), it features14-hour battery life (rechargeable internal lithi- um-ion battery via USB port or optional AC adapter/charger) and 3 GB hard-drive allowing you to load up to1,500 songs, including PlaysForSure compatible files. It has a 1.7” gray-scale LCD screen, measures 1.7 x 3.6 x 0.5” (WxHxD) and weighs only 2.8 ounces. It includes stereo earbud headphones and USB 2.0 cable. Gmini XS 100 (ARGMXS1003B): Volcanic Black color ................................149.95 Gmini XS 100 (ARGMXS1003BL): Techno Blue color ..................................149.95 Gmini XS 100 (ARGMXS1003P): Funky Pink color.......................................149.95 Gmini XS 100 (ARGMXS1003S): Ice Grey color.............................................149.95 Gmini XS 100 & Gmini XS 202 Both Feature Synchronize with a PC Browse and Organize Files Autosync with Windows Media Player 9 or 10 to easily transfer songs ◆ For convenience, the players are bundled with an easy-to-use music and playlists from your PC. Download and play all your music files file management system to organize your files. Using the ARCHOS (including protected WMA PlaysforSure downloaded files) to the Gmini Double Browser, you can quickly create playlists on the go, no XS 100 using the USB 2.0 high-speed interface (USB 1.1 compatible). computer needed. Delete, rename, copy, move files and even create Play Music Files folders directly on the Gmini XS 100.
    [Show full text]
  • A Technical Companion to Windows Embedded Automotive 7 Proven Technology Adapted for the Automotive Industry
    A Technical Companion to Windows Embedded Automotive 7 Proven technology adapted for the automotive industry Published: July 2010 For the latest information, please see: www.windowsembedded.com/auto Abstract Windows® Embedded Automotive 7―based on the newest generation of embedded operating systems from Microsoft and combining the award-winning Windows® Automotive and Microsoft® Auto platforms―is designed specifically for developing state-of-the-art, in-vehicle infotainment systems. It offers a standardized, industry-proven platform for building communication, entertainment, and service-enabled location-based solutions. This release of Windows Embedded Automotive includes a large set of integrated, tested, and flexible middleware components and tools, in addition to hundreds of components that are available with Windows® Embedded Compact 7. These components make it possible for Windows Embedded Automotive 7–based systems to scale across a broad range of automotive makes and models. By capitalizing on these tools and on the broad Microsoft partner ecosystem, suppliers can reduce development costs and speed time-to-market while extending customers’ lifestyles into the vehicles that they drive. Table of Contents TABLE OF FIGURES ................................................................................................................................... 4 OVERVIEW ............................................................................................................................................... 5 THE BUSINESS CASE FOR WINDOWS
    [Show full text]
  • Lehr Gillett Wroc Clark Appliances Paper Oct2001.Pdf
    INTERNET APPLIANCES Do Appliances Threaten Internet Innovation? Sharon Eisner Gillett, William H. Lehr, John T. Wroclawski, and David D. Clark MIT Internet & Telecoms Convergence Consortium ABSTRACT sumer still buys her own PC, but other portions of the overall package are bundled. Cable modem The world is evolving from one in which services, for example, bundle the cable-based net- almost all access to the Internet comes through work access with ISP services such as assignment personal computers, to one in which so-called of e-mail and IP addresses. The user gives up the Internet appliances are expected to make up a freedom to choose her ISP in exchange for the growing share of end user equipment. Focusing enhanced connectivity service (higher speed, on consumer-oriented appliances, we consider always on) broadband provides. AOL bundles whether this shift has implications for the pace even more, packaging network access together of Internet innovation. We conclude that given with AOL-specific application software and ser- the starting point of the current Internet, certain vices, such as an AOL e-mail account. In of the proposed business models for Internet exchange for the convenience of this bundle, the appliances are not likely to be viable, and this user gives up the flexibility to mix and match very fact protects the Internet’s characteristically components; for example, she can’t use non- rapid pace of innovation. AOL e-mail client software (e.g., Eudora) to read her AOL e-mail. NTRODUCTION At the other extreme lies a fully integrated I model exemplified by the various “free PC” ser- Today, and especially in the United States, vices that have been tried.
    [Show full text]
  • Staff Recommends Motion To
    Agenda Item#:~A PALM BEACH COUNTY .;;;;;llf-t/ BOARD OF COUNTY COMMISSIONERS . AGENDA ITEM SUMMARY ---------------------------------------------------------========= Meeting Date: April 15, 2014 ( ) Consent (X) Regular ( ) Ordinance ( ) Public Hearing Department Submitted By: Environmental Resources Management Submitted For: Administration/ERM -----------------------------------------------------------------= I. EXECUTIVE BRIEF Motion and Title: Staff recommends motion to: A) adopt the Southeast Florida Regional Climate Action Plan providing actionable recommendations in support of regionally coordinated strategies and efforts in the areas of climate change mitigation and adaptation planning and community resilience; and B) authorize County Administrator to implement the Southeast Florida Regional Climate Action Plan to the extent possible with current and future budgeted resources and to seek grants and partnerships to assist in further implementation. Summary: The Southeast Florida Regional Climate Action Plan provides 110 adaptation and mitigation strategies for addressing sea level rise and other climate issues within the region. The plan has a 5-year implementation goal with a companion implementation guide. The plan is intended to be a framework for actions that can be implemented through existing local and regional agencies, processes and organizations. It was developed through a regional, four-county partnership agreement known as the Southeast Florida Regional Climate Change Compact. Upon approval of this item, Palm Beach County
    [Show full text]
  • What Is Instant Messaging?
    • OSBORNE ' The r\~ 11I I ll I1 11111II Ill II Illll\111 11 C DB16927091 , Explains Web-based chat, Shows how to share an Includes updated coverage of newsgroups, instant Internet connection on Windows®XP, Internet Explorer messaging, and voice and your home or office IAN and Outlook Express 6.0, DSL, video conferencing and cable Internet connections Facebook's Exhibit No. 1005/1105 Page 1 CompieteThe l Internet Reference Second Edition Chapter What You'll Find in This Book 1 ~ Domain names and IP addresses, protecting your PC with a firewall 2 > New Internet domains, registering your own domain name -----· DSL and cable Internet con~~ctions,~e.:...r.:.:.ne:....:.t_C_o_nn_e_ct_io'-n_F_ir_ew_a_ll ___________ 3 4 -;-i;;;Connection Sharing • - Checking---- e-mail while traveling, avoiding vir'-us:....:.e_s _ ____ ----------- ~ .'---..C---~ .-- - • configuring you r e-mail programs for multiple people or multiple e-mail address_es 6 ---~-·--• Sending and receiving fi les __________7 ~;cin~spam, f~t~ring messages into folders, protecting against viruse_s ________ - ~ • Safe chatting, cho?_sin~ chat software 9 • Finding mailing lists, starting your own list . _____rn -------· 11 • ------··-----·-Usenet hierarchies, creating newsgJ-ro:....:.u...,;.p_s _ __. ~!!._Groups, f~i~ newsgroups, Outlook Express's newsread_er_______ 12 • Starting your own chat channel, mlRC _ __________E -- ·--·----- -----·- - ~ji:i_dows Messenger, ~~~o_M~~~~i~!..-~- ·-··--·------~ ~ Finding in~~sti~tw~~~~~e bo~ds_ ______ - ~ IM programs for free voice and video chat ··--__.. __________.!.?. • Java, JavaScript, ActiveX controls, XML - ·------------ __ . --· _____ ]!_ ~ Customizing the browser win dow, plug-ins, pop-ups, Microsoft .NET Passport __ 18 Favorites, bookmarks, customizing the Links and Personal toolbars --·- _____ 19 ~ Managing cookies, site-blocking, content-rating services, IE Content Advisor ·-----____2~ _ Search strategies, the best search engin es -----··---·-·--···- __ --··- 21 > MP3, peer-to-peer services, Windows Media Player 22 - - .
    [Show full text]
  • The Disruptive User — Internet Appliances and the Management of Complexity
    The disruptive user — Internet appliances and the management of complexity S E Gillett, W H Lehr, J T Wroclawski and D D Clark Bringing networked computing to new users and new contexts entails a disruptive decrease in the level of user patience for complexity. This paper discusses the tensions involved in making devices as easy to use as traditional appliances, within the context of the open and rapidly changing Internet. It distinguishes class 1 appliances, whose function is fixed by the manu- facturer, from class 2 appliance, whose functionality is determined by an associated service provider, and posits a third class of appliance that would achieve true ease of use by leaving control with the user while simultaneously automating much of the complexity associated with that control. 1. Introduction ontinuing growth in the communications market have learned to accept in the PC world. With PCs, much of Cdepends on an evolution beyond the desktop PC1 in the flexibility is managed by user actions — users deciding which networked computing capability — the Internet what hardware peripherals to add, what software to load, or experience — is extended both to whole new classes of what configuration options to accept. This open users and to new situations for existing users. Serving either environment is very friendly to the adoption of new of these markets, however, entails a disruptive decrease in services, but places strong requirements on the user to the level of user patience for complexity. The former is the manage complexity. For the next generation of devices, mass market — coveted as a large number of users, but much more of this complexity must be managed by the demonstrating by virtue of late adoption that the current devices themselves, without direct user interaction.
    [Show full text]
  • ISAN Implementation in Windows Media Technologies
    ISAN Implementation in Windows Media Technologies Kevin J. Comerford Microsoft Corporation Michael A. Dolan Chief Executive Officer, Television Broadcast Technology, Inc. May 2006 Applies to: Microsoft® Windows Media® Technologies Microsoft Windows Media Encoder Microsoft Windows Media Encoder Studio Edition Beta Summary: Provides an overview of the International Standard Audiovisual Number (ISAN) system, with its use and implementation in Windows Media® technologies. Legal Notice The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. © 2006 Microsoft Corporation. All rights reserved.
    [Show full text]
  • Danbury Area Computer Society, Inc. Dia Center Edition 2005 (Could They Get a Has Affected This Market in Several Ways
    DEC 2004 Volume 15, Issue 12 Charmed The Future of the Internet J provided. Go to the Hewlett-Packard Web President’s File site to see that this is no ordinary PC. HP calls it the z545 Digital Entertainment Cen- Membership PRESIDENTIAL ter and it’s not cheap. But when has cool Information ever been cheap? The HP version is black dacs.doc, ISSN 1084-6573, is published RAMBLINGS and is the size and shape of a stereo re- monthly by the Danbury Area Computer Soci- VERSION 2.7 ety, 4 Gregory Street, Danbury, CT 06810-4430. ceiver. When you add the x5400 Media Annual subscription rates: $25 to regular mem- FTER I FINISHED Center Extender the cool extends to another bers, $20 to students (included in dues). last month’s col- room with interesting layers of control. Postmaster A Now do you think that all this cool has a Send address changes to Danbury Area Com- umn, I discovered a criti- puter Society, Inc., 4 Gregory Street, Danbury, cal error. Even worse, I down side beyond the price? Well of course CT 06810-4430. found that the error has it does, and the down side is how Microsoft existed for months! It appears that I forgot adheres to the movie industry’s definition Editorial Committee to increment the version number, and it hap- of your digital rights. For instance, the PC Managing Editor: Allan Ostergren Associate Editor: Ted Rowland pened (or more accurately didn’t happen) Magazine review pointed out that you can- not use the Media Center Extender to watch Production Editor: Marc Cohen twice! Since I have no one but myself at whom Technical Editor: Bruce Preston to point a finger–and none of my joints are a movie DVD in another room–which would Editor-at-large Mike Kaltschnee seem to be the whole point of the Extender.
    [Show full text]
  • A Taxonomy of Internet Appliances1
    A Taxonomy of Internet Appliances1 Sharon Eisner Gillett and William H. Lehr John T. Wroclawski and David D. Clark Center for Technology, Policy and Laboratory for Computer Science Industrial Development Internet & Telecoms Convergence Consortium Massachusetts Institute of Technology Paper prepared for Telecommunications Policy Research Conference, Alexandria, VA, September 2000 Abstract The world is evolving from one in which almost all access to the Internet comes from personal computers (PCs) to one in which so-called Internet appliances (IAs) will make up a greater share of end-user equipment. Today's PC is a general-purpose, highly configurable and extensible device – an "intelligent end-node" of the sort the Internet's designers had in mind. As such, it allows users much freedom of choice (such as which service provider to use, which Web sites to visit, and which new software to download) in exchange for dealing with associated complexity. An IA is a device connected to the Internet, but beyond that there is little consensus on functionality and target markets. There is, however, general agreement that it reduces the level of complexity seen by the user. A variety of approaches to reducing complexity are being pursued. These fall on a spectrum from totally fixing the function of devices, to automating the configuration of more general purpose systems. In the middle are devices whose functions appear more or less fixed to the user, but which retain some limited capability for upgrade through their Internet connection. We argue that truly fixed-function Internet-connected appliances make no sense unless they are extremely cheap, throwaway devices.
    [Show full text]
  • Windows Vista Product Guide
    Windows Vista Product Guide Disclaimer THIS IS NOT A PRODUCT SPECIFICATION. This document supports the release of Windows Vista™. Information in this document, including URL and other Internet website references, is subject to change without notice. Unless otherwise noted, the companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Microsoft® grants you the right to reproduce this guide, in whole or in part. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. © 2008 Microsoft Corporation. All rights reserved. Microsoft®, Active Directory®, ActiveSync®, ActiveX®, Windows Aero™,Windows BitLocker™, Candara™, ClearType®, Constantia™, DirectX®, Microsoft Office Excel®, Forefront, HotStart™, Windows Internet Explorer®, Windows® 2000, Windows® XP, MS-DOS®, MSN®, Windows Live™OneCare™, Microsoft Office OneNote®, Microsoft Office Outlook®, Microsoft Office PowerPoint®, Windows ReadyBoost™, Windows ReadyDrive™, Microsoft Office SharePoint®, Windows SideShow™, SQL Server®, Windows SuperFetch™, Visual Studio®, Win32®, Windows®, the Windows logo®, Windows CardSpace™, Windows Media®, Windows Mobile®, Windows NT®, Windows Server®, Windows Server System, Windows Vista®, and Xbox 360™ are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are property of their respective owners.
    [Show full text]