throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`UNITED STATES DEPARTMENT OF COMMERCE
`United States Patent and Trademark Office
`AddIESS. COMMISSIONER FOR PATENTS
`PO Box 1450
`Alexandria, Vitgmia 22313-1450
`wwwusptogov
`
`
`
`
`F ING OR 371 (C) DATE
`
`
`
`[IF
`
`APPLICATION NUMBER
`
`FIRST NAMED APPLICANT
`
`ATTY. DOCKET No./TITLE
`
`13/087,912
`
`04/15/2011
`
`William W.Y. Chu
`
`ACQI-010/19US
`310578-2066
`CONFIRMATION NO. 7269
`
`58249
`COOLEY LLP
`ATTN: Patent Group
`Suite 1 100
`777 - 6th Street, NW
`WASHINGTON, DC 20001
`
`POA ACCEPTANCE LETTER
`
`HIIlIlIlIllIIIIIIIIIIIIIIIIIllllllllllllllIIIIIIIIIIHIIUIIIIIIIIIIIIIIIII
`000000047370250
`
`Date Mailed: 04/28/2011
`
`NOTICE OF ACCEPTANCE OF POWER OF ATTORNEY
`
`This is in response to the Power of Attorney filed 04/15/2011.
`
`The Power of Attorney in this application is accepted. Correspondence in this application will be mailed to the
`above address as provided by 37 CFR 1.33.
`
`/dpham/
`
`
`Office of Data Management, Application Assistance Unit (571) 272-4000, or (571) 272-4200, or 1-888-786-0101
`
`page 1 of 1
`
`Ex. 1009, Page 190
`
`Ex. 1009, Page 190
`
`

`

`Attorney Docket No. ACQI—010/19US 310578—2066
`
`PATENT
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`In re Application of: William W.Y. Chu
`
`Confirmation NO:
`
`7269
`
`Application No.:
`
`13/087,912
`
`Group Art Unit:
`
`21 1 1
`
`Filed:
`
`*
`
`April 15, 2011
`
`Examiner:
`
`Title: MULTIPLE MODULE COMPUTER SYSTEM AND METHOD INCLUDING DIFFERENTIAL SIGNAL
`
`CHANNEL COMPRISING UNIDIRECTIONAL SERIAL BIT CHANNELS
`
`
`
`Mail Stop: Missing Parts
`Commissioner for Patents
`
`PO. BOX 1450
`
`Alexandria, VA 22313-1450
`
`In response to the Notice to File Corrected Application Papers mailed April 28, 2011,
`enclosed are:
`
`[X]
`[X]
`
`Substitute Specification—Markup
`Substitute Specification-Clean
`
`The substitute Specification includes all of the changes made in the preliminary
`amendment, with the exception that new Paragraph NOS.
`[0041.1] and [0041.2]
`from the
`Preliminary Amendment have been renumbered as Paragraph NOS. [0042] and [0043] in both the
`Clean and Markup versions, and the paragraphs following have been renumbered accordingly.
`No new matter has been added.
`
`The Commissioner is hereby authorized to charge any appropriate fees that may be
`required by this paper to Deposit Account NO. 50~1283.
`
`Respectfully submitted,
`Cooley LLP
`
`Date: Mayii, 2011
`
`Customer No. 58249
`Cooley LLP
`777 6 Street NW, Suite 1100
`-
`Washington, DC 20001
`Tel: (650) 843-5852
`Fax: (202) 842-7899
`
`v
`
`B .
`Y-
`
`
`
`f/ifi, :j’
`_
`.9“ I;
`Cliff Z. Llu
`No 50 834
`R
`~
`,
`
`eg.
`
`938764 v1/HN
`
`Ex. 1009, Page 191
`
`Ex. 1009, Page 191
`
`

`

`AGQI—Gl—G/l—GUS—31—05—78—2—052
`
`ACS 21-010/19US 310578-2066
`
`PATENT
`
`MULTIPLE MODULE COMPUTER SYSTEM AND METHOD INCLUDING
`DIFFERENTIAL SIGNAL CI-LANNEL COMPRISING UNDI—REGT—ION—A—L
`UNIDIRECTIONAL SERIAL BIT CI-LANNELS
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`
`[0001] This application is a continuation of US. Application No. 12/504,534 filed July
`
`16 2009 which is a continuation of US. Application No. 12/077,503 filed March 18,
`
`2008 (Now US. Patent No. 7,676,624), which is a continuation of US. nonprovisional
`
`Application No. 1 1/ 166,656, filed June 24, 2005 (Now US. Patent No. 7,376,779), which
`
`is a continuation of US. nonprovisional Application No. 11/097,694, filed March 31,
`
`2005 (Now US Patent No. 7,363,415), which is a continuation of US. nonprovisional
`
`Application No. 10/772,214, filed February 3, 2004 (Now US. Patent No. 7,099,981),
`
`which is a continuation of US. nonprovisional Application No. 09/569,758, filed May 12,
`
`2000 (Now US patent no. 6,718,415), and which claimed priority to US. Provisional
`
`Application No. 60/134,122 filed May 14, 1999. These applications are hereby
`
`incorporated by reference in their entirety.
`
`BACKGROUND OF THE INVENTION
`
`[0002] The present invention relates to computing devices. More particularly, the present
`
`invention provides a system including a plurality of computer modules that can
`
`independently operate to provide backup capability, dual processing, and the like. Merely
`
`by way of example, the present invention is applied to a modular computing environment
`
`for desk top computers, but it will be recognized that the invention has a much wider
`
`range of applicability. It can be applied to a server as well as other portable or modular
`
`computing applications.
`
`[0003] Many desktop or personal computers, which are commonly termed PCs, have been
`
`around and used for over ten years. The PCs often come with state—of—art microprocessors
`
`such as the Intel PentiumTM microprocessor chips. They also include a hard or fixed disk
`
`drive such as memory in the giga—bit range. Additionally, the PCs often include a random
`
`access memory integrated circuit device such as a dynamic random access memory
`
`938747 vl/HN
`
`Ex. 1009, Page 192
`
`Ex. 1009, Page 192
`
`

`

`device, which is commonly termed DRAM. The DRAM devices now provide up to
`
`millions of memory cells (i.e., mega—bit) on a single slice of silicon. PCs also include a
`
`high resolution display such as cathode ray tubes or CRTs. In most cases, the CRTs are at
`
`least 15 inches or 17 inches or 20 inches in diameter. High resolution flat panel displays
`
`are also used with PCs.
`
`[0004] Many external or peripheral devices can be used with the PCs. Among others,
`
`these peripheral devices include mass storage devices such as a ZipTM Drive product sold
`
`by Iomega Corporation of Utah. Other storage devices include external hard drives, tape
`
`drives, and others. Additional devices include communication devices such as a modem,
`
`which can be used to link the PC to a wide area network of computers such as the Internet.
`
`Furthermore, the PC can include output devices such as a printer and other output means.
`
`Moreover, the PC can include special audio output devices such as speakers the like.
`
`[0005] PCs also have easy to use keyboards, mouse input devices, and the like. The
`
`keyboard is generally configured similar to a typewriter format. The keyboard also has
`
`the length and width for easily inputting information by way of keys to the computer. The
`
`mouse also has a sufficient size and shape to easily move a curser on the display from one
`
`location to another location.
`
`[0006] Other types of computing devices include portable computing devices such as
`
`“laptop” computers and the like. Although somewhat successful, laptop computers have
`
`many limitations. These computing devices have poor display technology. In fact, these
`
`devices often have a smaller flat panel display that has poor viewing characteristics.
`
`Additionally, these devices also have poor input devices such as smaller keyboards and
`
`the like. Furthermore.
`
`these devices have limited common platforms to transfer
`
`information to and from these devices and other devices such as PCs.
`
`[0007] Up to now, there has been little common ground between these platforms
`
`including the PCs and laptops in terms of upgrading, ease—of—use, cost, performance, and
`
`the like. Many differences between these platforms, probably somewhat intentional, has
`
`benefited computer manufacturers at the cost of consumers. A drawback to having two
`
`separate computers is that the user must often purchase both the desktop and laptop to
`
`have “total” computing power, where the desktop serves as a “regular” computer and the
`
`laptop serves as a “portable” computer. Purchasing both computers is often costly and
`
`938747 vl/HN
`
`Ex. 1009, Page 193
`
`Ex. 1009, Page 193
`
`

`

`runs “thousands” of dollars. The user also wastes a significant amount of time
`
`transferring software and data between the two types of computers. For example, the user
`
`must often couple the portable computer to a local area network (i.e., LAN), to a serial
`
`port with a modem and then manually transfer over files and data between the desktop and
`
`the portable computer. Alternatively, the user often must use floppy disks to “zip” up
`
`files and programs that exceed the storage capacity of conventional floppy disks, and
`
`transfer the floppy disk data manually.
`
`[0008] Another drawback with the current model of separate portable and desktop
`
`computer is that the user has to spend money to buy components and peripherals the are
`
`duplicated in at least one of these computers. For example, both the desktop and portable
`
`computers typically include hard disk drives, floppy drives, CD—ROMs, computer
`
`memory, host processors, graphics accelerators, and the like. Because program software
`
`and supporting programs generally must be installed upon both hard drives in order for
`
`the user to operate programs on the road and in the office, hard disk space is often wasted.
`
`[0009] One approach to reduce some of these drawbacks has been the use of a docking
`
`station with a portable computer. Here, the user has the portable computer for “on the
`
`road” use and a docking station that houses the portable computer for office use.
`
`[0010] Similar to separate desktop and portable computers, there is no commonality
`
`between two desktop computers. To date, most personal computers are constructed with a
`
`single motherboard that provides connection for CPU and other components in the
`
`computer. Dual CPU systems have been available through Intel’s slot 1 architecture. For
`
`example, two Pentium II cartridges can be plugged into two “slot 1” card slots on a
`
`motherboard to form a Dual—processor system. The two CPU’s share a common host bus
`
`that connects to the rest of the system, e.g. main memory, hard disk drive, graphics
`
`subsystem, and others. Dual CPU systems have the advantage of increased CPU
`
`performance for the whole system. Adding a CPU cartridge requires no change in
`
`operating systems and application software. However, dual CPU systems may suffer
`
`limited performance improvement if memory or disk drive bandwidth becomes the
`
`limiting factor. Also, dual CPU systems have to time-share the processing unit in running
`
`multiple applications. CPU performance improvement efficiency also depends on
`
`software coding structure. Dual CPU systems provide no hardware redundancy to help
`
`938747 vl/HN
`
`Ex. 1009, Page 194
`
`Ex. 1009, Page 194
`
`

`

`fault tolerance. In running multiple applications, memory and disk drive data throughput
`
`will become the limiting factor in improving performance with multi-processor systems.
`
`[0011] The present invention generally relates to computer interfaces. More specifically,
`
`the present invention relates to an interface channel that interfaces two computer interface
`
`buses that operate under protocols that are different from that used by the interface
`
`channel.
`
`[0012] Interfaces coupling two independent computer buses are well known in the art. A
`
`block diagram of a computer system utilizing such a prior art interface is shown in Fig. 5.
`
`In Fig. 5, a primary peripheral component interconnect (PCI) bus 505 of a notebook PC
`
`500 is coupled to a secondary PCI bus 555 in a docking system 550 (also referred to as
`
`docking station 550) through high pin count connectors 501 and 502, which are normally
`
`mating connectors. The high pin count connectors 501 and 502 contain a sufficiently
`
`large number of pins so as to carry PCI bus signals between the two PCI buses without
`
`any translation. The main purpose for interfacing the two independent PCI buses is to
`
`allow transactions to occur between a master on one PCI bus and a target on the other PCI
`
`bus. The interface between these two independent PCI buses additionally includes an
`
`optional PCI to PCI bridge 560, located in the docking station 550, to expand the add on
`
`capability in docking station 550. The bridge 560 creates a new bus number for devices
`
`behind the bridge 560 so that they are not on the same bus number as other devices in the
`
`system thus increasing the add on capability in the docking station 550.
`
`[0013] An interface such as that shown in Fig. 5 provides an adequate interface between
`
`the primary and secondary PCI buses. However, the interface is limited in a number of
`
`ways. The interface transfers signals between the primary and secondary PCI buses using
`
`the protocols of a PCI bus. Consequently, the interface is subject to the limitations under
`
`which PCI buses operate. One such limitation is the fact that PCI buses are not cable
`
`friendly. The cable friendliness of the interface was not a major concern in the prior art.
`
`However, in the context of the computer system of the present invention, which is
`
`described in the present inventor’s (William W.Y. Chu’s) application for “Personal
`
`Computer Peripheral Console With Attached Computer Module” filed concurrently with
`
`the present application on Sep. 8, 1998 and incorporated herein by reference, a cable
`
`friendly interface is desired for interfacing an attached computer module (ACM) and a
`
`peripheral console of the present invention. Furthermore, as a result of operating by PCI
`
`938747 vl/HN
`
`Ex. 1009, Page 195
`
`Ex. 1009, Page 195
`
`

`

`protocols, the prior art interface includes a very large number of signal channels with a
`
`corresponding large number of conductive lines (and a similarly large number of pins in
`
`the connectors of the interface) that are commensurate in number with the number of
`
`signal lines in the PCI buses which it interfaces. One disadvantage of an interface having
`
`a relatively large number of conductive lines and pins is that it costs more than one that
`
`uses a fewer number of conductive lines and pins. Additionally, an interface having a
`
`large number of conductive lines is bulkier and more cumbersome to handle. Finally, a
`
`relatively large number of signal channels in the interface renders the option of using
`
`differential voltage signals less viable because a differential voltage signal method would
`
`require duplicating a large number of signal lines. It is desirable to use a low voltage
`
`differential signal (LVDS) channel in the computer system of the present invention
`
`because an LVDS channel is more cable friendly, faster, consumes less power, and
`
`generates less noise, including electromagnetic interferences (EMI), than a PCI channel.
`
`The term LVDS is herein used to generically refer to low voltage differential signals and
`
`is not intended to be limited to any particular type of LVDS technology.
`
`[0014] Thus, what is needed are computer systems that can have multiple computer
`
`modules. Each computer module has dedicated memory and disk drive, and can operate
`
`independently.
`
`BRIEF SUMMARY OF THE INVENTION
`
`[0015] According to the present invention, a technique including a method and device for
`
`multi-module computing is provided. In an exemplary embodiment, the present invention
`
`provides a system including a plurality of computer modules that can independently
`
`operate to provide backup capability, dual processing, and the like.
`
`[0016] In a specific embodiment, the present invention provides a computer system for
`
`multi—processing purposes. The computer system has a console comprising a first
`
`coupling site and a second coupling site, e. g., computer module bay. Each coupling site
`
`comprises a connector. The console is an enclosure that is capable of housing each
`
`coupling site. The system also has a plurality of computer modules, where each of the
`
`computer modules is coupled to one of the connectors. Each of the computer modules has
`
`a processing unit, a main memory coupled to the processing unit, a graphics controller
`
`coupled to the processing unit, and a mass storage device coupled to the processing unit.
`
`938747 vl/HN
`
`Ex. 1009, Page 196
`
`Ex. 1009, Page 196
`
`

`

`Each of the computer modules is substantially similar in design to each other to provide
`
`independent processing of each of the computer modules in the computer system.
`
`[0017] In an alternative specific embodiment, the present invention provides a multi-
`
`processing computer system. The system has a console comprising a first coupling site
`
`and a second coupling site. Each coupling site comprises a connector. The console is an
`
`enclosure that is capable of housing each coupling site. The system also has a plurality of
`
`computer modules, where each of the computer modules is coupled to one of the
`
`connectors. Each of the computer modules has a processing unit, a main memory coupled
`
`to the processing unit, a graphics controller coupled to the processing unit, a mass storage
`
`device coupled to the processing unit, and a video output coupled to the processing unit.
`
`Each of the computer modules is substantially similar in design to each other to provide
`
`independent processing of each of the computer modules in the computer system. A
`
`video switch circuit is coupled to each of the computer modules through the video output.
`
`The video switch is configured to switch a video signal from any one of the computer
`
`modules to a display.
`
`[0018] Numerous benefits are achieved using the present invention over previously
`
`existing techniques. In one embodiment, the invention provides improved processing and
`
`maintenance features. The invention can also provide increased CPU performance for the
`
`whole system. The invention also can be implemented without changes in operating
`
`system and application software. The present invention is also implemented using
`
`conventional technologies that can be provided in the present computer system in an easy
`
`and efficient manner.
`
`[0019] In another embodiment, the invention provides at least two users to share the same
`
`modular desktop system. Each user operates on a different computer module. The other
`
`peripheral devices, i.e. CDROM, printer, DSL connection, etc. can be shared. This
`
`provides lower system cost, less desktop space and more efficiency. Depending upon the
`
`embodiment, one or more of these benefits can be available. These and other advantages
`
`or benefits are described throughout the present specification and are described more
`
`particularly below.
`
`[0020] In still further embodiments, the present invention provides methods of using
`
`multiple computer modules.
`
`938747 vl/HN
`
`Ex. 1009, Page 197
`
`Ex. 1009, Page 197
`
`

`

`[0021] The present invention encompasses an apparatus for bridging a first computer
`
`interface bus and a second computer interface bus. where each of the first and second
`
`computer interface buses have a number of parallel multiplexed address/data bus lines and
`
`operate at a clock speed in a predetermined clock speed range having a minimum clock
`
`speed and a maximum clock speed. The apparatus comprises an interface channel having
`
`a clock line and a plurality of bit lines for transmitting bits; a first interface controller
`
`coupled to the first computer interface bus and to the interface channel to encode first
`
`control signals from the first computer interface bus into first control bits to be transmitted
`
`on the interface channel and to decode second control bits received from the interface
`
`channel into second control signals to be transmitted to the first computer interface bus;
`
`and a second interface controller coupled to the interface channel and the second
`
`computer interface bus to decode the first control bits from the interface channel into third
`
`control signals to be transmitted on the second computer interface bus and to encode
`
`fourth control signals from the second computer interface bus into the second control bits
`
`to be transmitted on the interface channel.
`
`[0022] In one embodiment, the first and second interface controllers comprise a host
`
`interface controller (HIC) and a peripheral interface controller (PIC), respectively, the first
`
`and second computer interface buses comprise a primary PCI and a secondary PCI bus,
`
`respectively, and the interface channel comprises an LVDS channel.
`
`[0023] The present invention overcomes the aforementioned disadvantages of the prior art
`
`by interfacing two PCI or PCI-like buses using a non-PCI or non-PCI-like channel. In the
`
`present invention, PCI control signals are encoded into control bits and the control bits,
`
`rather than the control signals that they represent, are transmitted on the interface channel.
`
`At the receiving end, the control bits representing control signals are decoded back into
`
`PCI control signals prior to being transmitted to the intended PCI bus.
`
`[0024] The fact that control bits rather than control signals are transmitted on the interface
`
`channel allows using a smaller number of signal channels and a correspondingly small
`
`number of conductive lines in the interface channel than would otherwise be possible.
`
`This is because the control bits can be more easily multiplexed at one end of the interface
`
`channel and recovered at the other end than control signals. This relatively small number
`
`of signal channels used in the interface channel allows using LVDS channels for the
`
`interface. As mentioned above, an LVDS channel is more cable friendly, faster,
`
`938747 vl/HN
`
`Ex. 1009, Page 198
`
`Ex. 1009, Page 198
`
`

`

`consumes less power, and generates less noise than a PCI bus channel, which is used in
`
`the prior art to interface two PCI buses. Therefore, the present invention advantageously
`
`uses an LVDS channel for the hereto unused purpose of interfacing PCI or PCI—like buses.
`
`The relatively smaller number of signal channels in the interface also allows using
`
`connectors having smaller pins counts. As mentioned above an interface having a smaller
`
`number of signal channels and, therefore, a smaller number of conductive lines is less
`
`bulky and less expensive than one having a larger number of signal channels. Similarly,
`
`connectors having a smaller number of pins are also less expensive and less bulky than
`
`connectors having a larger number of pins.
`
`[0025] In one embodiment, the present invention encompasses an apparatus for bridging a
`
`first computer interface bus and a second computer interface bus, in a microprocessor
`
`based computer system where each of the first and second computer interface buses have
`
`a number of parallel multiplexed address/data bus lines and operate at a clock speed in a
`
`predetermined clock speed range having a minimum clock speed and a maximum clock
`
`speed. The apparatus comprises an interface channel having a clock channel and a
`
`plurality of bit channels for transmitting bits; a first interface controller coupled to the first
`
`computer interface bus and to the interface channel to encode first control signals from the
`
`first computer interface bus into first control bits to be transmitted on the interface
`
`channel and to decode second control bits received from the interface channel into second
`
`control signals to be transmitted to the first computer interface bus; and a second interface
`
`controller coupled to the interface channel and the second computer interface bus to
`
`decode the first control bits from the interface channel into third control signals to be
`
`transmitted on the second computer interface bus and to encode fourth control signals
`
`from the second computer interface bus into the second control bits to be transmitted on
`
`the interface channel.
`
`[0026] In one embodiment, the first and second interface controllers comprise a host
`
`interface controller (HIC) and a peripheral interface controller (PIC), respectively, the first
`
`and second computer interface buses comprise a primary PCI and a secondary PCI bus,
`
`respectively, and the interface channel comprises an LVDS channel.
`
`[0027] In a preferred embodiment, the interface channel has a plurality of serial bit
`
`channels numbering fewer than the number of parallel bus lines in each of the PCI buses
`
`and operates at a clock speed higher than the clock speed at which any of the bus lines
`
`938747 vl/HN
`
`Ex. 1009, Page 199
`
`Ex. 1009, Page 199
`
`

`

`operates. More specifically, the interface channel includes two sets of unidirectional
`
`serial bit channels which transmit data in opposite directions such that one set of bit
`
`channels transmits serial bits from the HIC to the PIC while the other set transmits serial
`
`bits from the PIC to the HIC. For each cycle of the PCI clock, each bit channel of the
`
`interface channel transmits a packet of serial bits.
`
`[0028] The HIC and PIC each include a bus controller to interface with the first and
`
`second computer interface buses, respectively, and to manage transactions that occur
`
`therewith. The HIC and PIC also include a translator coupled to the bus controller to
`
`encode control signals from the first and second computer interface buses, respectively,
`
`into control bits and to decode control bits from the interface channel into control signals.
`
`Additionally, the HIC and PIC each include a transmitter and a receiver coupled to the
`
`translator. The transmitter converts parallel bits into serial bits and transmits the serial
`
`bits to the interface channel. The receiver receives serial bits from the interface channel
`
`and converts them into parallel bits.
`
`[0029] According to the present invention, a technique including a method and device for
`
`securing a computer module using a password in a computer system is provided. In an
`
`exemplary embodiment, the present invention provides a security system for an attached
`
`computer module (“ACM”). In an embodiment, the ACM inserts into a Computer
`
`Module Bay (CMB) within a peripheral console to form a functional computer.
`
`[0030] In a specific embodiment, the present invention provides a computer module. The
`
`computer module has an enclosure that is insertable into a console. The module also has a
`
`central processing unit (i.e., integrated circuit chip) in the enclosure. The module has a
`
`hard disk drive in the enclosure, where the hard disk drive is coupled to the central
`
`processing unit. The module further has a programmable memory device in the enclosure,
`
`where the programmable memory device can be configurable to store a password for
`
`preventing a possibility of unauthorized use of the hard disk drive and/or other module
`
`elements. The stored password can be any suitable key strokes that a user can change
`
`from time to time. In a further embodiment, the present invention provides a permanent
`
`password or user identification code stored in flash memory, which also can be in the
`
`processing unit, or other integrated circuit element. The permanent password or user
`
`identification code is designed to provide a permanent “finger print” on the attached
`
`computer module.
`
`938747 vl/HN
`
`Ex. 1009, Page 200
`
`Ex. 1009, Page 200
`
`

`

`[0031] In a specific embodiment, the present invention provides a variety of methods. In
`
`one embodiment, the present invention provides a method for operating a computer
`
`system such as a modular computer system and others. The method includes inserting an
`
`attached computer module (“ACM”) into a bay of a modular computer system. The ACM
`
`has a microprocessor unit (e.g.. microcontroller, microprocessor) coupled to a mass
`
`memory storage device (e. g., hard disk). The method also includes applying power to the
`
`computer system and the ACM to execute a security program, which is stored in the mass
`
`memory storage device. The method also includes prompting for a user password from a
`
`user on a display (e.g., fiat panel, CRT). In a further embodiment, the present method
`
`includes a step of reading a permanent password or user identification code stored in flash
`
`memory, or other integrated circuit element. The permanent password or user
`
`identification code provides a permanent finger print on the attached computer module.
`
`The present invention includes a variety of these methods that can be implemented in
`
`computer codes, for example, as well as hardware.
`
`[0032] Numerous benefits are achieved using the present invention over previously
`
`existing techniques. The present invention provides mechanical and electrical security
`
`systems to prevent theft or unauthorized use of the computer system in a specific
`
`embodiment. Additionally, the present invention substantially prevents accidental
`
`removal of the ACM from the console. In some embodiments, the present invention
`
`prevents illegal or unauthorized use during transit. The present invention is also
`
`implemented using conventional technologies that can be provided in the present
`
`computer system in an easy and efficient manner. Depending upon the embodiment, one
`
`or more of these benefits can be available. These and other advantages or benefits are
`
`described throughout the present specification and are described more particularly below.
`
`[0033] These and other embodiments of the present invention, as well as its advantages
`
`and features, are described in more detail in conjunction with the text below and attached
`
`Figs.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0034] Fig. l is a simplified diagram of a computer system according to an embodiment
`
`of the present invention;
`
`938747 vl/HN
`
`10.
`
`Ex. 1009, Page 201
`
`Ex. 1009, Page 201
`
`

`

`[0035] Fig. 2 is a simplified block diagram of a computer system according to an
`
`alternative embodiment of the present invention;
`
`[0036] Fig. 3 is a simplified block diagram of a compeer system according to a further
`
`alternative embodiment of the present invention, and
`
`[0037] Fig. 4 is a simplified flow diagram of a method according to an embodiment of the
`
`present invention.
`
`[0038] Fig. 5 is a block diagram of a computer system using a prior art interface between
`
`a primary and a secondary PCI bus.
`
`[0039] Fig. 6 is a block diagram of one embodiment of a computer system using the
`
`interface of the present invention.
`
`[0040] Fig. 7 is a partial block diagram of a computer system using the interface of the
`
`present invention as a bridge between the north and south bridges of the computer system.
`
`[0041] Fig. 8 is a partial block diagram of a computer system in which the north and
`
`south bridges are integrated with the host and peripheral interface controllers,
`
`respectively.
`
`[0042] Fig. 8A shows an attached computer module with Integrated CPU/NB Graphics
`
`and Integrated HIC/SB.
`
`[0043] Fig. 8B shows an attached computer module with single chip fully integrated:
`
`CPU, Cache, Core Logic, Graphics controller and Interface controller.
`
`[0044] Fig. 9 is a block diagram of one embodiment of the host interface controller and
`
`the peripheral interface controller of the present invention.
`
`[0045] Fig. 10 is a detailed block diagram of one embodiment of the host interface
`
`controller of the present invention.
`
`[0046] Fig. 11 is a detailed block diagram of one embodiment of the PIC of the present
`
`invention.
`
`938747 vl/HN
`
`11.
`
`Ex. 1009, Page 202
`
`Ex. 1009, Page 202
`
`

`

`[0047] Fig. 12 is a table showing the symbols, signals, data rate and description of signals
`
`in a first embodiment of the XPBus.
`
`[0048] Fig. 13 is a table showing the information transmitted on the XPBus during two
`
`clock cycles of the XPBus in one embodiment of the present invention where 10 data bits
`
`transmitted in each clock cycle of the XPBus.
`
`[0049] Fig. 14 is a table showing information transmitted on the XPBus during four clock
`
`cycles of the XPBus in another embodiment of the present invention where 10 data bits
`
`are transmitted in each clock cycle of the XPBus.
`
`[0050] Fig. 15 is a schematic diagram of the signal lines PCK, PDO to PD3, and PCN.
`
`[0051] Fig. 16 is a table showing the names, types, number of pins dedicated to, and the
`
`description of the primary bus PCI signals.
`
`[0052] FIG. 17 is a block diagram of one embodiment of a computer system employing
`
`the present invention.
`
`[0053] FIG. 18 is a block diagram of an attached computing module (ACM).
`
`[0054] FIG. 19 illustrates an external view of one embodiment of an ACM.
`
`[0055] FIG. 19b illustrates one possible embodiment of a computer bay.
`
`[0056] FIG. 20 illustrates the internal component layout for one embodiment of an ACM.
`
`[0057] FIG. 21 is a block diagram of a peripheral console (PCON).
`
`[0058] FIG. 22 is a simplified layout diagram of a security system for a computer system
`
`according to an embodiment of the present invention; and
`
`[0059] FIG. 23 is a simplified block diagram of a security system for a computer module
`
`according to an embodiment of the present invention.
`
`938747 vl/HN
`
`12.
`
`Ex. 1009, Page 203
`
`Ex. 1009, Page 203
`
`

`

`DETAILED DESCRIPTION OF THE INVENTION
`
`[0060] According to the present invention, a technique including a method and device for
`
`multi-module computing is provided. In an exemplary embodiment, the present invention
`
`provides a system including a plurality of computer modules that can independently
`
`operate to provide backup capability, dual processing, and the like.
`
`[0061] Fig. 1 is a simplified diagram of a computer system 100 according to an
`
`embodiment of the present invention. This diagram is merely an illustration and should
`
`not limit the scope of the claims herein. One of ordinary skill in the art would recognize
`
`other variations, modifications, and alternatives. The computer

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket