Motorola Mobility, Inc. v. Apple, Inc.

Filing 205

Plaintiff's MOTION to Amend/Correct 88 Order on Motion for Miscellaneous Relief the Procedural Schedule to Serve Supplemental Invalidity Contentions, Accompanying Memorandum of Law in Support and Declaration of Cathleen Garrigan in Support Thereof by Motorola Mobility, Inc.. Responses due by 1/6/2012 (Attachments: # 1 Declaration of Cathleen Garrigan, # 2 Exhibit A to Declaration of Cathleen Garrigan, # 3 Exhibit B to Declaration of Cathleen Garrigan, # 4 Exhibit C to Declaration of Cathleen Garrigan, # 5 Exhibit D to Declaration of Cathleen Garrigan, # 6 Exhibit E to Declaration of Cathleen Garrigan, # 7 Exhibit F to Declaration of Cathleen Garrigan, # 8 Exhibit G to Declaration of Cathleen Garrigan, # 9 Exhibit H to Declaration of Cathleen Garrigan, # 10 Exhibit I to Declaration of Cathleen Garrigan, # 11 Exhibit J to Declaration of Cathleen Garrigan, # 12 Exhibit K to Declaration of Cathleen Garrigan, # 13 Exhibit L to Declaration of Cathleen Garrigan, # 14 Exhibit M to Declaration of Cathleen Garrigan, # 15 Exhibit N to Declaration of Cathleen Garrigan)(Mullins, Edward)

Download PDF
Designed for :••••111 0..0/ ,.00;001 '•01010 '•00•10 Microsoft Windowg'95 Hardware Design Guide for IW1fldOWS TM 95 A Practical Guide for Developing Plug and Play PCs and Peripherals Micmsoft PRE,SS a. • atet,L,,,,,„„ Hardware Design Guide for Microsoft Windows' 95 A Practical Guide for Developing Plug and Play PCs and Peripherals Microsoft Corporation PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 1994 by Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Library of Congress Cataloging-in-Publication Data Hardware Design Guide for Microsoft Windows 95 / Microsoft Corporation. p. cm. Includes index. ISBN 1-55615-642-1 1. Electronic digital computers--Design and construction. 2. Computer software--Development. 3. Microsoft Windows (Computer file) TK7888.3.M544 1994 004.256--dc20 94-29762 CIP Printed and bound in the United States of America. 5 6 7 8 9 MLML 9 8 7 6 5 Distributed to the book trade in Canada by Macmillan of Canada, a division of Canada Publishing Corporation. A CIP catalogue record for this book is available from the British Library. Microsoft Press books are available through booksellers and distributors worldwide. For further information about international editions, contact your local Microsoft Corporation office. Or contact Microsoft Press International directly at fax (206) 936-7329. 3Com, EtherLink, EtherLink II, EtherLink HTP, EtherLink HI, EtherLink Plus, and TokenLink are registered trademarks of 3Com Corporation. Adaptec is a trademark of Adaptec Inc. PostScript is a registered trademark of Adobe Systems, Inc. AT&T is a registered trademark of American Telephone and Telegraph Company. Adlib is a registered trademark of Applied Data Research, Inc. Artisoft is a registered trademark of Artisoft, Inc. ATI is a trademark of ATI Technologies, Inc. Cabletron is a trademark of Cabletron Systems, Inc. Centronics is a registered trademark of Centronics Data Computer Corporation. COMPAQ is a registered trademark of Compaq Computer Corporation. CompuServe is a registered trademark of CompuServe, Inc. Sound Blaster and Sound Blaster Pro are trademarks of Creative Labs, Inc. DEC is a trademark of Digital Equipment Corporation. TrueSpeech is a trademark of DSP Group, Inc. Everex and SpeedLink are trademarks of Everex Systems, Inc. Future Domain is a trademark of Future Domain Corporation. Video Seven is a trademark of Headland Technology, Inc. Ethertwist, Hewlett-Packard, and HP are registered trademarks of HewlettPackard Company. Olivetti is a registered trademark of Ing. C. Olivetti. Intel is a registered trademark and EtherExpress, Indeo, Pentium, and TokenExpress are trademarks of Intel Corporation. AT, IBM, Micro Channel, PAL, Personal System/ 2, PS/2, Token Ring, Token Ring II, and XGA are registered trademarks and PC/XT and XT are trademarks of International Business Machines Corporation. Logitech is a trademark of Logitech, Inc. Panasonic is a registered trademark of Matsushita Electric Co., Ltd. Media Vision is a trademark of Media Vision, Inc. BallPoint, Microsoft, MS, and Win32 are registered trademarks and InPort, Windows, and Windows NT are trademarks of Microsoft Corporation in the U.S. and other countries. Mouse Systems is a trademark of Mouse Systems Corporation. National Semiconductor is a registered trademark of National Semiconductor Corporation. NCR is a registered trademark of NCR Corporation. Novell and Exos are registered trademarks of Novell, Inc. Olicom is a trademark of Olicom USA, Inc. Pioneer is a registered trademark of Pioneer Kabushiki Kaisha. Proteon is a trademark of Proteon, Inc. Pure Data is a trademark of Pure Data, Inc. Racal is a registered trademark of Racal-Datacom, Inc., a subsidiary of Racal Electronics, PLC. RadiSys is a trademark of RadiSys Corporation. SONY is a registered trademark of Sony Corporation. SMC is a registered trademark of Standard Microsystems Corporation. Tandy is a registered trademark of Tandy Corporation. Texas Instruments is a registered trademark of Texas Instruments, Inc. Thomas-Conrad is a trademark of Thomas-Conrad Corporation. Trantor is a trademark of Trantor Systems, Ltd., a subsidiary of Adaptec, Inc. Tulip is a registered trademark of Tulip Computers International, By. Unicode is a trademark of Unicode, Inc. Weitek is a registered trademark of Weitek Corporation. Western Digital is a registered trademark of Western Digital Corporation. Xircom is a trademark of Xircom, Inc. Yamaha is a registered trademark of Yamaha Corporation of America. Zenith Data Systems is a trademark of Zenith Data Systems Corporation. PA R T 1 Design Overvi - contains:#nekalinforfnation.a 93.'conifiuter). and indOwsT , and diktfases the iia§on.f . 6r i.Ligninga enthiter Microsoft® 'It idP 1a7pects cf aPC 95system, asenne PC stem& horn,a defines th6 basiStk the PC,...9 thd. ol tre$4111 orical• perspectIve This'.diapter als0: explafn liarLw etations e. viein K forl. gi ahd ., - ceprthi isqusseshis o4:3ca.:1 -i:asons -0rs , teiy2 introduces .. , er.,-alscdes..tebes, eu4b.iii:eTeorffide ow/ eas Plug;andl? a is ck 'olde ' -.: l'. Mit nPs,.: each. step -. - ... .. . totess', ..as well as nee e eltanges.to,--- hardware :PlogrfiTid , oyice riyets. 3 CHAPTER 1 The PC 95 What Is a PC 95? Plug and Play The Windows 95 Operating System The New Hardware Standards Costs and Benefits 4 5 6 7 8 4 Hardware Design Guide for Microsoft Windows 95 Note PC 95 refers to a platform designed to be the minimum standard PC for Microsoft® WindowsTM 95 during 1995. By early 1995, almost all new PCs are expected to meet these criteria. The PC 95 is a new platform consisting of three key elements—a minimum set of hardware features, Plug and Play components, and Windows 95. This platform provides the user with a PC that is easy to use and configure. In a sense, it offers the power of a PC without the hassles commonly associated with complex devices. With the PC 95, complexities are handled internally; the user sees only a device that is as easy to use as any other appliance in the home. This chapter introduces the PC 95, discusses its costs and benefits, and describes the relationships between the hardware, Plug and Play, and Windows 95. The PC 95 requirements defme the basic hardware platform necessary to qualify for the Microsoft® Windows" 95 Logo. The logo also indicates that Windows 95 is preinstalled and has passed the Microsoft Windows 95 Hardware Compatibility Tests (HCT), so users will not have to worry about hardware and software compatibility. For more information about meeting the requirements for the Windows 95 Logo program, contact the Microsoft Compatibility Labs (MCL) at 206-635-4949. What Is a PC 95? The PC 95 is the physical reali7ation of the concept that the power of computers should extend to the ordinary user. Combining the advantages of the Plug and Play hardware and software architecture, the standardized features of the PC hardware design, and the easy-to-use, attractive interface of Windows 95, the PC 95 establishes a new standard. It is simple, versatile, and usable. Chapter 1 The PC 95 5 The PC 95 also specifies as standard certain features that have only been options, in the past. Users and software developers can count on the availability of these standard features, making product design and purchase decisions easier. Baseline PC systems have evolved incrementally over the years. The basic PC was defined in 1981 with the shipment of the IBM® PC. Many advances since then have become standard, including the 16-bit AT® bus, VGA display technology, and the 386 (80386) CPU architecture. A number of optional features have also increased in popularity, notably, audio, CD-ROM, small computer system intelface (SCSI), modems, mice, and alternate expansion buses such as the Peripheral Component Interconnect (PCI) bus and the Personal Computer Memory Card International Association (PCMCIA) bus. The arrival of Windows 95 is an opportunity to raise the standard for what users and manufacturers expect in a basic PC. The PC 95 represents the current standard for a Windows 95—based PC, the next logical step in this evolution. The PC 95 provides hardware specifically designed and optimized for both Plug and Play and Windows 95. Plug and Play The Plug and Play initiative is a set of hardware and software specifications that define a minimum Plug and Play system. Implementations of these specifications are found throughout the PC 95, including a Plug and Play BIOS, Plug and Play methods of identifying and configuring hardware resource requirements for expansion cards and peripherals, and operating system software that recognizes and uses the Plug and Play features of the system. A Plug and Play system contains a Plug and Play BIOS that identifies and configures the integrated resources on the PC system. For example, the system BIOS identifies motherboard devices such as parallel ports and display adapters, and allocates their resources. Expansion cards and peripheral hardware must also be designed to implement the Plug and Play specifications. This guide includes the design criteria for Plug and Play expansion devices and peripheral hardware in addition to the descriptions of hardware requirements and recommendations for the PC 95. Plug and Play software, such as Windows 95, uses the features of Plug and Play hardware to identify the resources of all devices in the system, including attached peripherals such as Plug and Play printers. When the software "knows" the system resources, it can use the unique features of each device, optimizing system performance. Hardware Design Guide for Microsoft Windows 95 The Windows 95 Operating System Windows 95 is one of the most significant updates yet to the core Windows product line. Windows 95 offers compatibility with existing applications while introducing many easy-to-use features that increase productivity. Plug and Play is one of the key ways in which Windows 95 enhances ease of use. Windows 95 fully supports all of the configuration management, resource arbitration, and device enumeration functions defined in the Plug and Play specifications. Windows 95 enumerates the PC system devices (by retrieving identification from the devices), places the information in a system data structure called the hardware tree, and determines the resources available on each of the devices. Windows 95 also examines the resources for all of the devices, configures the devices so they don't conflict with one another, and loads the appropriate device drivers. In essence, Windows 95 performs a dynamic configuration of the system using only the resources and device drivers requested by the system devices. If the configuration of the system changes—for example, if a portable PC is plugged into a docking station with a SCSI host adapter—Windows 95 reenumerates the system, reconstructs the hardware tree and device resource information with the new capabilities of the SCSI host adapter, and loads the appropriate device driver for the new device. Hardware designs that allow flexible allocation of all of the resources on the PC enhance the dynamic nature of Windows 95. Windows 95 maintains backward compatibility in a number of ways with older, non–Plug and Play systems. Windows 95 can be used on an older PC that is not Plug and Play enabled, and will attempt to identify the devices and resources that are available. If a device driver is available for the older hardware, Windows 95 identifies the driver and loads it. Windows 95 supports the changing hardware resources of docking mobile systems by examining the system hardware and, often, automatically choosing the correet configuration. For example, a multiconfiguration portable PC might have two states called "docked" and "undocked." Undocked might mean, for example, no network adapter or audio adapter. The Windows 95 detection routine calls the system BIOS, determines the system configuration state, then selects the proper hardware profile and loads the appropriate device drivers for the current system configuration. The docking station can also change this state by generating dynamic docking and undocking events. Windows 95 also enables more cooperative behavior between applications. Each time Windows 95 identifies a change in the system, it notifies applications—for example, switch on battery power, establish fast network connection, or switch to low-resolution display. With this capability, applications can make smart decisions based on the new information, such as stop background reformatting, download all new mail messages, use smaller fonts, or determine network identifier based on the user's location and the available hardware. Chapter 1 The PC 95 7 Windows 95 also supplies an increased amount of useful information about the PC system configuration, for example, the identities and allocated resources of the devices attached to the system. The availability in Windows 95 of dynamic configuration, PCMCIA support, warm docking or hot docking, and other new capabilities creates many opportunities for new business products, better hardware, and new applications for the PC 95. The PC 95 concept means increased ease of use and more flexible hardware configuration for users. But Windows 95 is also designed to run well on almost any PC-compatible system that runs Microsoft® Windows 3.1 in enhanced mode and has a 386 or later microprocessor, at least 4 MB RAM, and a VGA display. In fact, although this configuration represents the minimum PC capable of running Windows 95, it will typically run the user's existing applications better than Windows 3.1, and will be a good fit for users who are upgrading their existing operating system. These systems will not, however, offer all the benefits available with a Plug and Play—enabled system. This guide defines an improved baseline PC, or reference system, for running Windows 95. With a common baseline system, users can count on a minimum set of features with any PC purchase, applications can begin to rely on these features, and the industry as a whole will benefit. The New Hardware Standards The PC 95 concept sets a baseline minimum hardware standard for the next generation of PCs. This standard includes hardware requirements for a variety of different PC systems and peripherals. The resulting base system meets the requirements of Plug and Play and is easy to use and configure. This list is an overview of some of the requirements for a desktop PC 95. (It is not a complete list.) • • • • • A Plug and Play system BIOS (version 1.0a or later) A 386 or compatible architecture, minimum (for example, 386, 486, PentiumTM, and so on) 4 MB RAM, minimum Flat-frame buffer display, with at least 640 x 480 x 8 bits per pixel (bpp) A dedicated mouse port or integrated pointing device One serial and one parallel port, minimum For more information about the requirements and recommendations for a desktop PC 95, see Chapter 3, "The Desktop PC 95."

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?