`Kobayashi
`
`[19]
`
`[54] PERSONAL PROCESSOR MODULE AND
`DOCKING STATION FOR USE THEREWITH
`
`[75]
`
`[73]
`
`[21]
`
`[22]
`
`[51]
`[52]
`[58]
`
`[56]
`
`Inventor: Shigeo Kobayashi, San Jose, Calif.
`
`Assignee: Hitachi Computer Products
`(America), Inc., Santa Clara, Calif.
`
`AppI. No.: 27,188
`
`Filed:
`
`Mar. 5, 1993
`
`Int. CI.6
`•.•••••••••.•••••••••••••••••. H05K 7/10; G06F 13/00
`U.S. CI•........................... 395/281; 361/688; 361/679
`Field of Search
`395/325, 275;
`364/508; 361/393, 688, 679
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,530,066
`4,715,385
`4,788,658
`4,890,832
`4,941,841
`5,030,128
`5,041,924
`5,097,388
`5,133,076
`5,155,662
`5,161,169
`5,187,645
`5,265,238
`5,291,419
`5,307,465
`5,313,596
`5,323,291
`5,371,858
`
`7/1985 Ohwaki et al.
`1211987 Cudahy et al
`1111988 Hanebuth
`111990 Komaki
`711990 Darden et aI.
`711991 Herron et aI
`811991 Blackborow et al.
`311992 Buist et aI
`7/1992 Hawkins et aI.
`10/1992 1-Shou.
`1111992 GaIano et aI.
`211993 SpaIding et aI
`1111993 Canova, Jr. et al.
`311994 Satoh et aI
`411994 Iki
`5/1994 Swindler et aI.
`611994 Boyle et aI.
`12/1994 Miller et aI
`
`3641708
`1281710
`364/900
`27311
`439/377
`439/372
`360/69
`361/393
`395/800
`
`375/8
`361/393
`395/325
`364/508
`395/325
`395/325
`361/683
`395/275
`
`OTHER PUBLICATIONS
`
`S. Miastkowski, "A Whale of a System," BITE, Aug. 1991,
`pp.39--40.
`S. Miastkowski, "The Granite-Sided Brick from Ergo Com-
`
`111111111111111111111111111111111111111111111111111111111111111111111111111
`US005463742A
`[11] Patent Number:
`Date of Patent:
`
`5,463,742
`Oct. 31, 1995
`
`[45]
`
`puting: Transportable Technology," BITE, Jun. 1990, pp.
`117-118.
`"Customer-Installable Attachment Module," IBM Technical
`Disclosure Bulletin, vol. 33, No.4, Sep. 1990, pp. 38-39.
`W. F. Dibble et aI., "Base Pluggable Design," IBM Technical
`Disclosure Bulletin, vol. 24, No. lA, Jun. 1981, p. 28.
`
`Primary Examiner-Jack B. Harvey
`Assistant Examiner-David A. Wiley
`Attorney, Agent, or Firm-Flehr, Hohbach, Test, Albritton &
`Herbert
`
`[57]
`
`ABSTRACT
`
`A highly portable personal processor module (PPM) for use
`in a variety of docking stations, each of which can be
`connected to the personal processor via a standard connec(cid:173)
`tor, the personal processor and docking station when so
`connected defining a complete computer system, the per(cid:173)
`sonal processor containing a microprocessor, magnetic stor(cid:173)
`age and memory, and the docking station providing at least
`a power supply, a cooling system for the PPM, a keyboard
`and a display. The personal processor is loaded with a user's
`personalized operating system and software so that the user
`can carry their preferred computing environment with them.
`The personal processor module also includes control soft(cid:173)
`ware that reads and recognizes a type code provided by each
`docking station and configures the PPM accordingly. For the
`situation when the PPM cannot identify the docking station
`to which it
`is connected,
`the PPM provides a default
`configuration routine. The PPM also tracks the number of
`connections made to docking stations so as to determine the
`remaining life of the PPM's connector. The docking station
`includes a power coupling controller that locks the PPM into
`the docking station and will not allow power to be with(cid:173)
`drawn from the PPM other than in response to a positive user
`command, thus preventing inadvertent data loss from the
`PPM's memory.
`
`19 Claims, 24 Drawing Sheets
`
`r----------------------····················.··········..----------------------
`:
`W
`I
`~
`
`13
`
`6~/12B/256KB
`
`IIII
`
`o
`----------------------~j
`
`32 BIT/6~ BIT
`24
`r-------------
`I
`32-BIT
`
`AC I
`IN I
`
`FAN
`PaliER
`
`i SUPPLY
`
`I BATTERY
`
`1
`
`KEY LOCK
`
`~~~--~
`
`Ii
`
`IIIi
`
`L
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 1
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 1 of 24
`
`5,463,742
`
`r--------------------
`4 NOTEBOOK
`
`9 DESKTOP
`
`FIG. J
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 2
`
`
`
`d•
`00
`•
`
`~~f
`
`""f"
`
`~f
`
`""f"
`
`op
`
`.
`
`~
`
`!"""
`
`~~~t
`
`il
`
`00
`
`='"a
`,
`
`Ns
`
`N~
`
`til
`
`~
`
`~Q
`
`'\
`
`W~.
`
`....:t
`
`~N
`
`;
`
`i
`
`i
`
`46:
`
`_
`
`19
`
`.
`
`o
`
`I
`
`50
`
`I
`
`I
`
`IN
`
`I
`
`23
`
`1.-----1
`II---=':'.:.'....
`3
`
`II
`
`11III
`
`KEY LOCK
`L--------J MOUSS
`32)
`
`34
`
`SP
`
`I
`.
`
`42
`~
`~lJ--sp~--------.-OPTIONAL
`pp 38
`IN OUT
`
`i ' __
`
`i
`
`13~ CACHE
`I SRAM
`64/128/256KB
`
`2
`
`11
`CACHE/DRAM/
`LOCAL BUS CONTROLLER
`
`i
`
`LOCAL BUS 20
`
`80/160/200 MB I
`~ii
`
`(
`
`32 BIT/64 BIT
`r----------!4-~
`.
`I
`.
`32=!!!!.-~ nor.r-··- ..__
`-
`.
`AC I
`!
`I - -
`52
`--------- --------
`LOCAL BUS
`<.I N(; UUIJLJI t-
`-----------"'T.---fl LAN
`I
`' _.._-_.. - ,-, ri!D
`'
`'\ 33
`48
`GRAPHICS I
`
`R~CI 15~~
`17
`
`.
`
`~
`
`- -
`
`.
`
`KYB
`MSE
`
`FLASH
`
`Sp/pp
`
`SOUND
`
`PCMCIA
`CONTROL I
`
`44
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 3
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 3 of 24
`
`5,463,742
`
`\72
`
`Pis
`
`PIS
`
`H-I/F
`KB
`DSP
`BB
`
`---
`
`FIG. 3
`
`H-I/F
`KB
`LCD
`
`___ ---I
`
`"--_-4----1 KB
`DSP
`
`88
`
`FIG. 4
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 4
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 4 of 24
`
`5,463,742
`
`,
`
`II
`
`.J
`
`PiS
`
`P&MM
`
`HD
`
`OTR
`
`H-I/F
`
`I/O
`
`I/O
`
`FIG. 5
`
`H-I/F
`KB
`DSP
`
`r;----
`I I RHD
`
`I I--T-
`
`96
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 5
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 5 of 24
`
`5,463,742
`
`100
`
`1 - - - - - -110 - - - - -..- 1
`
`t
`114
`t
`
`FIG. 6
`
`124
`
`,
`
`FIG. 7
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 6
`
`
`
`o
`........................................................................................................~ ~
`I cfa~:1 ,J--.~!~
`: ~
`DRV.
`
`= f
`
`"+-
`
`......_m
`
`r 1M X 18 lUI
`
`:···..··..FIG·...·8···..·..·....··..··..··J~~ I Q~:~961
`:
`
`486DX2
`
`I--.J 1\-1 f\L
`
`CPU/HOST BUS
`
`BUFFER
`74F
`541
`
`T
`
`154
`
`CDC
`182424
`208P
`QFP
`
`"-166
`
`op
`
`.
`wr....
`
`\CI
`\CI
`!Jl
`
`DPU
`182423
`160P
`QFP
`
`12
`8MB-32MB L .......
`;......•
`CRAM
`~ 42 PIN
`T30P
`
`:
`
`I
`
`~
`
`I
`...................
`DATA-PATH UNIT14
`
`00::r
`
`~~ ~ S
`
`,
`
`N.
`
`j::l..
`
`til
`'.e.a;.
`="~
`'.e......:t
`.a;.
`N
`
`.
`.
`..
`
`LOCAL BUS (PCI)
`122
`DOCKING CONNECTOR
`200 PIN
`-L
`CLOCK
`CJ X-TAl.
`~ DRV. L.:::r
`
`16\
`SCSI CONTROL
`53C81O
`QFP 100
`~~n
`-
`
`L
`
`64/128 KB 11
`CACHE
`TAG
`........ ................................
`· .
`...... ......................
`BUFFER 32 PINg)J,(
`20 PIN
`LATCH
`· .
`SRAM
`76F
`:
`74P ~ :
`244.
`~ MC6204
`.....- 373
`I ! i
`I
`X214
`
`SRAM
`MC6705 -
`,
`
`Z·PI~J·~·····.?\:-:.~~0 ~C62B7
`
`300 MIL SOJ
`
`~
`
`I I
`
`f--
`
`· .
`
`I
`.........................................
`
`I
`IOC(GATE ARRAY) QFP 100
`I
`128 KB I
`I
`168"\
`ROM I-
`17~ RTC
`DS1287
`IfH/5C512
`x2
`DIP 24
`__ ~ _~_ J
`
`V i7E
`
`16 KB I
`/170
`EEPROM t-
`HN34C65
`x2
`
`I
`
`28 P SOP
`
`·
`·
`.......
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 7
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 7 of 24
`
`5,463,742
`
`120mm
`
`-
`-
`-
`0 D ~o :::::EO D °
`Cl~ D a(/)
`O(/) D Cl~
`-
`-
`-
`- ~D~
`-
`D
`25~ D 25
`055 D 0:::0
`-
`-
`-
`IT~~~~O 1D I DRAM I
`TSOP40 D IP2Q
`-
`-
`° D ~~ :::::EO D a
`:::::E~
`~~
`<0..
`0::0
`0::0
`Cl~ D a(/)
`a(/) D Cl~
`'-' -
`f-
`f-
`-
`-
`-
`D
`D~
`°
`0
`::::EO
`~~ ::::E ~
`<~
`<Q.... <0-
`0::0 D 25f-
`0:::0..
`0:::0
`o~ D Cl(/) O(/)
`f-
`f-
`-
`-
`I DRAM I D DRAM I
`'----
`TSOP40 D ~
`
`~
`
`f22
`
`V
`
`,....-
`
`200P
`
`145mm
`
`-
`
`~
`~
`"""'='
`0
`c.n
`
`-
`==
`-
`
`f--
`
`0
`
`CL
`
`0(
`
`/)
`I--
`
`r - - - "
`
`~~
`0::0
`I--
`I - - -
`
`:::::EO
`<~
`0:::0..
`
`I--
`
`r - - - "
`
`0:::
`0
`I--
`'-'
`l.J...J
`:z:
`:z:
`0
`'-'
`>-
`0:::
`~
`l.J...J
`~
`
`0:::
`f-
`0
`l.J...J
`:z:
`:z:
`0
`'-'
`>-
`0:::
`~
`l.J...J
`~
`
`<:~
`0:::0..
`
`<:~
`0:::Q....
`
`I--
`
`t--
`
`:::::E~
`<:0..
`0::0
`I--
`
`0
`~~
`<:Q....
`Clc.n
`I--
`
`<0..
`
`<0..
`
`t--
`
`I--
`
`I
`
`r - - - "
`
`r - - - "
`
`0:::0..
`
`I--
`I - . . -
`
`<~
`0:::Q....
`
`I--
`L.....-
`
`TSOP40
`
`<0..
`
`I--
`
`I
`
`f2
`
`r
`
`FIG. 9
`
`f2
`
`/
`
`J1
`
`39mm
`
`I
`I
`
`I
`1180
`
`I
`
`I
`
`1
`
`W
`
`[f74
`
`\
`'-f22
`
`I
`
`f-
`
`I
`
`\
`
`~,
`f5
`
`HOD
`
`FIG. 10
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 8
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 8 of 24
`
`5,463,742
`
`--,===:,------
`r-----
`r-- ---f------ ....
`r-- I
`I
`I
`a
`I
`I
`0 - " "0
`u -:<:=:
`I, L--f- 0; ~ ~
`I
`r- U U CL
`,
`I
`l:-:> CL
`0
`rr)(/)u.-
`---.....u.-.
`I
`I
`L.n--.....O
`I
`0
`I '
`I
`L_
`I
`1
`.J
`l
`I
`I
`.-'1--'
`l~
`~
`~
`SOP14
`'--3-- c;--- J 3
`c.n
`(/)
`(/)
`~
`~
`~
`I
`0:::
`0:::
`0:::
`I ( / ) ( / )
`(/)
`
`r--,
`~
`I ~
`~ I ~
`l ~
`SOP14
`1------' lso~141 L__J
`
`-::>
`
`I
`
`0:::
`(/)
`
`SOP20 !
`
`~I
`I
`,
`
`200P
`
`•
`,
`I
`
`I --I
`
`I r--
`
`__I
`
`r----,l
`r-r--.
`XXX
`L~~~~!!
`LS=c.°r~J
`QFP196
`r----Il
`r
`ISOP20 I:
`:SOP20 I
`L-~__L_____________ _ ~
`.------ r------------------,
`!I
`I
`I
`HO/SCSI
`I '-------------------.1
`: ~ ~ l ,------. 1------.
`: ~ 8 I: X-TAL I I elK-DRY l ~ 0::
`: L_E~~__1 L_21~2jJ 0::: ~
`L--_'" I
`I
`
`c:::>
`
`FIG. 11
`
`I
`
`I
`I
`
`I
`
`I
`
`1
`
`W
`
`I
`
`J
`
`15
`
`FIG. 12
`
`179
`
`r
`
`t--
`
`f
`
`I
`
`122
`
`/
`
`/'
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 9
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 9 of 24
`
`5,463,742
`
`r------------------------,
`! IEEPROMI
`! ISOP20 I
`!
`§EJI
`---
`I---
`OP14 ~
`§B :::::e C"J
`OP14 ~~:;-:
`SRAM(TAG)
`~ SOJ32
`' - - - - . I ~ L - -
`
`SATURN
`(CDC)
`QFP208
`
`--l
`
`0:::o
`I--
`'-'Ls..J:z
`:z
`-'
`>(cid:173)
`0:::o
`::::i!:
`Ls..J
`::::i!:
`
`o'
`
`I
`I
`I
`
`:
`S9P20
`SOP20
`L
`
`051287
`DIP24
`
`I--
`
`0:::o
`'-'Ls..J:z
`:zo
`'-'
`>(cid:173)0:::o
`
`:::E
`I...L.J
`::::E
`
`200P
`
`I
`I
`I
`
`SATURN ~
`(DPU) ~
`QFP160
`ISOP20J
`_
`I
`ROM
`ISOP40
`
`I
`HD/SCSI
`rx=TALl
`elK-DRY
`~ DIP24
`
`FIG. 13
`
`II
`
`I
`
`SOP20
`SOP20'
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 10
`
`
`
`d•rJ).
`
`• ~~=t
`
`'*
`
`o~w~ ~ ~~0
`
`1
`
`00
`
`t:r'a
`
`~Q S
`
`,
`
`N,
`
`j:;;l.
`
`til
`
`".
`
`~0
`
`'\
`W
`.......:I
`
`".
`
`~N
`
`Mtl
`
`[
`
`BOARD
`
`1
`I
`
`X-TAL //elK-DRV
`DIP24
`DIP24
`
`PENTIUM
`PGA273
`
`'t+l JO
`
`-
`
`I
`
`1
`I
`..I
`SRAM
`SOJ44
`
`--
`
`051287
`OIP24
`
`I
`
`-
`,
`I
`
`hSOP301
`,--------,
`l 53C810
`I
`l
`I
`(SCSI)
`l
`: OFP100
`'-
`,--------,
`,
`,
`,
`roc
`'
`I
`(GA)
`:
`~=-<
`l OFP100
`I
`.J
`c-:>o
`~ j -----------1 j------------h
`~ I
`I
`- l
`I
`l I
`§6
`II
`l
`!
`I!
`,
`I'
`I
`'
`------------_..1
`
`1o
`
`l
`
`..
`
`MERCURY
`(LBX)
`QFP160
`
`I
`
`1
`
`"
`
`I
`
`, I
`
`.1,
`
`MERCURY
`(LBX)
`QFP160
`
`I
`I
`
`..1
`
`I~
`
`.181~
`
`200P
`
`FIG
`
`. 14
`
`230mm
`(9.06")
`
`U1
`1-
`15!
`
`•
`
`'16
`..J
`
`[
`J
`1
`-------, ,-------,
`l
`ROM
`ROM
`l TSOP40 !! TSOP40 !
`I
`I
`I
`,------- ------(cid:173)
`--------------
`
`.J
`
`MERCURY
`(PCMC)
`QFP208
`
`I - -
`
`s::::
`rr1
`
`0=
`-0>
`
`-lCl
`UJ=
`0>
`~:s::::
`C>
`
`IPf]
`
`~
`
`-lCl
`- l CI
`UJ=
`UJ;::o
`~§: O§:
`~
`
`C>
`
`II
`
`r-J7
`I
`I
`
`II
`
`- l ~ - l
`c::;jCl
`UJCJ
`UJ CI
`0= 0:::0
`0=
`~~ --0 :t>
`];:~
`=
`1m
`=
`~3:: ~
`C>
`
`(/)=
`0>
`J23::
`
`IITJ ~ =
`!ill ~3::
`[fg -lCl
`=
`
`- l
`(/) CI
`0=
`];:~
`0
`
`130mm
`(5.12")
`
`16
`
`- l
`(/) CI
`UJ CI
`0= 0;::0
`--0 :t>
`~3::
`
`C>
`
`[fa - l
`~ ..po.. 3::
`
`(/) CI
`0=
`--0 :t>
`C>
`
`UJ CI
`UJ=
`0= 0=
`--0 :t>
`--0 :t>
`2:iS::::
`
`C>
`
`- l ~ - l
`
`(/) CI
`0;::0
`-0 :t>
`..po.. :s::::
`Cl
`
`~
`
`!ill - l
`~ ];:~
`If9 - l
`lm ~s::::
`DRAM
`I LII I TSOP4D
`I tMEMORY BOARD
`L
`u
`L__
`-
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 11
`
`
`
`~•C
`
`I1
`
`• ~~f
`
`""t"
`
`~=f""t"
`
`of
`
`4.
`~r
`
`I-l
`I,C
`I,C
`UI
`
`rJ:J
`t:r'
`ttl
`
`~ I
`
`-l
`I-l
`S,
`
`N...
`
`til
`-..
`
`~0
`
`'\
`W-..
`"'l
`
`~N
`
`23mm
`(0.91")
`
`I:
`.:
`
`; :
`: :
`
`: EJ' I:
`::;. I:
`
`; :
`: :
`
`;: :'~ fJmYBOARD
`::
`;.
`FIG. 17
`
`FIG. 15
`
`J80 HEAT SINK
`
`/
`
`I
`
`HDD(2.5) 20QMR
`I
`
`\
`
`\
`
`QFP160
`
`QFP20B
`
`J79 UOORY BOARD
`
`\1\
`!\
`
`""-
`
`~
`
`r - - -
`
`I
`
`II
`
`I
`
`200P
`
`DRAM TSOP40
`
`FIG. 16
`
`MERCURY (LBX)
`QFP160
`
`1\ "
`
`"
`
`BOARD
`
`SCRAM
`SOJ44
`
`""
`
`"
`
`BOARD
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 12
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 12 of 24
`
`5,463,742
`
`130
`
`FIG. 18
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 13
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 13 of 24
`
`5,463,742
`
`.._----_...,...
`
`II
`I I
`
`I
`
`IW
`
`2
`
`104
`
`--I
`
`1111IIIII~
`
`II
`
`L_J
`
`134
`
`FIG. 19
`
`__.".,.......-........,,,,,..------TI
`139
`
`I
`I
`
`IU
`
`I
`
`22
`,,~~~
`r£:J-
`-
`___.J~--_-__I
`
`I
`
`(
`
`/
`
`\
`
`142
`
`138
`
`102
`
`104
`
`: :
`III
`!!
`"
`I
`.-J I
`\
`I I
`~------------------------------------------------------~
`
`I
`
`I,~
`
`I
`II
`
`"- ....
`
`....
`
`"-
`
`\
`
`FIG. 20
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 14
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 14 of 24
`
`5,463,742
`
`2
`
`2
`
`;130
`
`24
`
`22
`
`138
`
`r1
`:I
`136
`II
`..................----....-- ........
`
`FIG. 21
`
`130..-.-----'T1
`134
`!I
`
`I
`
`I~
`
`/
`
`,-(cid:173),,,
`
`IIIIIIII,IL
`
`_
`
`136
`_ ..... -.......-
`
`r1I
`III.
`
`I
`
`...... -.J..i
`
`FIG. 22
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 15
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 15 of 24
`
`5,463,742
`
`DOCKING STATION CONTROLLER
`
`IPPM SENSE SN ON? ~ 200
`PPM IS INSERTED?-----202
`ISOLENOID 1 : ON r
`1/204
`5OPEN THE LID OF THE PPM
`~GRASP AND LOCK THE PPM
`ISOLENOID 2 : ON ~ 205
`INSERT PPM CONNECTOR
`1/208
`IMAIN POWER ON
`r
`I
`r
`FLAG SENSE
`EJECTION REQUEST FROM PPM
`IMAIN POWER OFF ~ 212
`DELAY FOR ENOUGH DISCHARGE~214
`ISOLENOID 2 : OFF I EJECT PPM
`·DISCONNECT PPM CONNECTOR
`. CLOSE PPM LIDS
`ISOLENOID 1 : OFF r
`RELEASE (UNLOCK) THE PPM
`
`~216
`
`1~210
`
`FIG. 23
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 16
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 16 of 24
`
`5,463,742
`
`(AFTER THE CONNECTION BETWEEN THE PPM AND DOCKING STATION)
`
`----.(cid:173)
`
`ADD 1(ONE) TO THE COUNT NUMBER OF THE CONNECTION
`FOR THE PPM AND DOCKING STATION
`300
`
`CHECK LIFETIME OF THE CONNECTION 302
`
`NEED TO EXCHANGE THE CONNECTOR? 304
`
`WARN TO EXCHANGE THE CONNECTOR 306
`
`READ THE INFORMATION RELATED TO THE 10, CON(cid:173)
`FIGURATION OF THE DOCKING STATION AND COMPARE
`THE LIST OF THE SUPPORTING DOCKING STATIONS. 308
`
`CHECK WHETHER IT IS NECESSARY TO START THE SETUP AND
`CUSTOMIZE OPERATION FOR THE DOCKING STATION 310
`
`NEED THE SETUP AND CUSTOMIZE OPERATION? 312
`
`SETUP AND CUSTOMIZE OPERATION. ADD THE NEW INFOR(cid:173)
`MATION LIST OF THE DOCKING STATION
`314
`
`USING THE INFORMATION RELATED TO THE DOCKING
`STATION, DO THE NECESSARY CONTROL TO START THE
`SYSTEM SOFTWARE AND APPLICATION
`(SUCH AS AUTOEXEC .BATI CONFIG .SYS, WIN .INI ,
`SYSTEM .INI, ETC FOR DOS/WINDOWS)
`316
`
`START THE SYSTEM SOFTWARE 318
`
`FIG. 24
`
`IIIIIIIIIIIII
`
`NO
`THE CONNECTIION
`CONTROL SOFlWARE
`
`IIIIIIIIIIIIIl
`
`IIIIIIIIIIIIIII,
`
`NO
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 17
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 17 of 24
`
`5,463,742
`
`CONNECTION CONTROL
`BETWEEN DOCKING STATION &PPM
`
`SUB PONER SUPPLY
`
`PCMER
`CONNECTION
`CONTROLLER
`
`......-
`
`~320
`~ DETECT
`-+- ~ INSERTION
`
`3EE
`
`Sl
`
`":"
`
`SOLENOID 1 (CONTROLS MOTOR 138)
`f-----f>-+---=~ (LOCK/UNLOCK PPM)
`
`SOLENOID 2 (CONTROLS MOTOR 142)
`f-----f>-+---+V(CONNECT/DISCONNECT PPM)
`PPM
`r----------------
`t------+---t-----.
`~
`+-JV'V'\r, IEJECT REO
`~ t ,\1Cf@l)1~gn-::Eh~ NMI
`EJECTION SW~
`I/O
`(NON MASKABLE
`PaD OFr REQUEST
`ERROR
`INTURRUPT)
`332
`@
`I/O- ..
`
`r
`
`UAL RESET
`MAN
`4
`
`6J\N\,.., I
`
`;~8
`33@ t L-t,:1::::;;;@~3~~---4
`I/o
`
`I
`PONER ON SW~
`,
`l
`POWER OFF PERMISSION FLAG I
`336-@
`
`RESET
`
`338
`
`d
`®
`-_..
`,..
`L....-_ I/O
`
`IIIIII
`
`ON/OFF CONTROL
`
`r - - - Io . - - - - - .
`
`MAIN
`POWER
`SUPPLY
`
`POWER ON RESET
`
`t - - - - - - - - - - I - - / POWER
`L
`FIG. 25
`
`_
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 18
`
`
`
`u.s. Patent
`
`DISCONNECT
`PPM
`
`Oct. 31, 1995
`
`Sheet 18 of 24
`
`5,463,742
`
`CONNECTION CONTROL IN THE DOCKING STATION
`
`DETECT THE PPM INSERTION ~ 340
`LOCK PPM : ® ON 342
`CONNECT PPM : ® ON 344
`MAIN POWER ON 345
`
`MAIN POWER SWITCH OFF ~ 348
`
`POWER OFF REQUEST <£]) (TO PPM) 350
`POWER OFF PERMISSION FLAG ON? @ (FRC*.! ~)
`352
`
`POWER OFF
`
`MAIN POWER SWITCH ON? ~354
`EJECT REQUEST ON? <£I) 358
`__- - - - - l . . - - - - ,
`CONNECTION NUMBER
`COUNT
`
`MAIN POWER ON 350
`EJECT REQUEST ON? <£I) 355
`POWER OFF REQ.UEST @ (TO PPM) 360
`POWER OFF PERMISSION FLAG ON? @ (FROM PPM)
`362
`MAIN POWER OFF 364
`DISCONNECT PPM : ® OFF 355
`UNLOCK PPM : @ OFF 358
`
`CONNECT
`PPM
`
`NO
`
`DISCONNECT
`PPM
`
`FIG. 25
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 19
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 19 of 24
`
`5,463,742
`
`FIG. 28
`
`HD
`@
`
`FILES
`CONFIG.N1
`CONFIG.N2
`
`AUTOEXEC.N1
`AUTOEXEC.N2
`
`WINDONS. N1 V
`WINDONS.N2 V
`
`414
`415
`
`®
`
`DEFAULT FILE
`CONFIG.DEF I AUTOEXEC. DEF r
`I
`
`1/418
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 20
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 20 of 24
`
`5,463,742
`
`FLAG, REGISTERS IN DOCKING STATION
`
`NON-VOLATILE MEMORY
`
`430
`IDf
`UNIQUE TO EACH DOCKING STATION
`ID
`CONFIGURATION IS CHANGED, COUNT UP
`CONFIGURATION REV ~
`432
`CONFIGURATION DATA
`FOR
`~ EISA I/O
`PCI I/O
`
`434
`
`V-
`
`UMBER OF DOCKING STATION CONNECTIONCONNECTION COUNTER N
`
`CONNECTION LIMIT
`IT NUMBER OF THE CONNECTION
`LIM
`438
`
`FIG. 30
`
`,
`
`(Q])
`~
`@
`
`436
`
`~
`
`®®
`
`CONNECT TO THE FIRST DOCKING STATION
`AND INSTALL as TO THE PPM I~ IJ'-----D_OC_#_'
`rgj
`T
`DOS
`'----
`WINDONS
`APS
`
`PPM
`
`FIG. 31
`
`INSTALL THE DOS WITH DEFAULT CONFIG.SYS 440
`
`LOAD DEFAULT AUTOEXEC.BAT WHICH INCLUDE
`IICONNCONT. EXP (CONNECT!ON CONTROL) 442
`
`INSTALL WINDOWS ~
`444
`INSTALL APS 446
`SAVE NEW CONFIG.SYS AUTOEXEC.BAT ®
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 21
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 21 of 24
`
`5,463,742
`
`CONNECT TO OTHER NEW DOCKING STATION
`DocI2
`
`PPM1,---
`
`--...,
`OONNCONT, EXEC 450
`
`II
`
`1 - - - -
`&.!
`RETURN
`
`N
`
`R~CONNECTION FLAG S@7 ~ 452
`I
`P4
`NEW DOCKING STATION. 454 (SEC @ DOCKING STATION TALK)
`II
`RfBooT FLAG SET? ® 455
`FIRST PASS
`I
`COPY, 454 CONFIG.DEF-CONFIG.SYS
`lSET DEFAULT
`l~
`AUTOEXEC.DEF-AUTOEXEC.BAT ~
`REBOOT FLAG SET ® 455
`V REBOOT
`II
`REBOOT FLAG RESET @ 458
`R~CONNECTION FLAG RESET @ ~ 460
`I
`DISPLAY MESSAGE IIINSTALL FOR NEW DOCKING STATION II 462
`
`II1
`
`.-----<
`(EXIT)
`
`1
`
`II
`
`II
`
`"""'----:I.
`
`II
`
`__I
`
`_
`
`IIIIIIIIIIIIIIIIIIIIL
`
`- r -
`
`----------------~
`
`SECOND
`PASS
`
`----------------~
`
`INSTALL
`(CURRENT)
`COPY "AUTOEXEC.BAT-AUTOEXEC.Nl 464
`CONFIG.SYS---CONFIG.Nl
`
`UPGRADE DOCKING STATION TABLE @ 456
`
`FIG. 32
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 22
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 22 of 24
`
`5,463,742
`
`CONNECT TO OLD DOCKING STATION.
`
`CONNCONT, EYE
`
`PPM
`
`Docl1
`
`1_--
`
`N
`
`~
`
`Lh N
`
`(EXIT)
`
`Lh
`
`RECONNECTION FLAG SET? ® 470
`(SEC ® )472
`NEW DOCKING STATION?
`(TO FIG 32)
`REBOOT FLAG SET? @ 474
`
`COPY,
`
`CONFIG.N1 ---CONFIG.SYS 482
`AUTOEXEC.N1 ---AUTOEXEC.BAT
`REBOOT FLAG SET @ 484
`
`REBOOT 486
`
`REBOOT FLAG RESET 476
`
`RECONNECTION FLAG RESET ~ 478
`START DOS,MINDONS ® 480
`
`FIG. 33
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 23
`
`
`
`u.s. Patent
`
`Oct. 31, 1995
`
`Sheet 23 of 24
`
`5,463,742
`
`NMI
`
`NON MASKABLE INTURRUPT
`
`PONER OFF REQUEST? @ 482
`
`EJECT REQUEST? ® 484
`
`COUNT UP CONNECTION COUNTER FOR PPM ~ 486
`COUNT UP CONNECTION COUNTER FOR DOCKING STATION (Q1)
`SET RE-toNNECTION FLAG ® 488
`
`SET POWER OFF PERMISSION FLAG <£]) 490
`
`RETURN
`
`FIG. 34
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 24
`
`
`
`u.s. Patent
`
`CONNCONT.EXE
`
`Oct. 31, 1995
`
`Sheet 24 of 24
`
`5,463,742
`
`(CONNECTION CONTROL)
`RE-eoNNECTION FLAG SET? ® 490
`REBOOT FLAG SET? ® 492
`PPM: CONNECTION COUNTER <ED (CONNECTION LIMIT?) @ 494
`DISPLAY WARNING MESSAGE "NEED TO CHANGE PPM CONNECTOR II 469
`
`ANY KEY ON?
`(KEYBOARD) 498
`500
`DOCKING STATION CONNECTION COUNTER <Q1) (CONNECTION LIMIT) (Q§)
`
`DISPLAY WARNING MESSAGE "NEED TO CHANGE DOCKING STATION CONNECTOR II
`502
`
`ANY KEY ON? (KEYBOARD) 504
`
`ARE DOCKING STATION'S ID &CONFIG.REV. @ @
`REGISTRATED IN THE DOCKING STATION TABLE? ~
`REBOOT FLAG SET? ® 508
`COPY
`
`CONFIG.DEF- CONFIG.SYS
`AUTOEXEC.DEF-AUTOEXEC.BAT SET DEFAULT
`
`DISPLAY MESSAGE
`lINEED THE INSTALATION FOR THE NEW DOCKING STATION" 510
`
`SET REBOOT FLAG ® 512
`
`REBOOT 514
`
`RESET REBOOT FLAG 516
`REBOOT
`
`REBOOT FLAG SET?
`
`COPY
`
`CONFIG.NX- CONFIG.SYS
`AUTOEXEC.NX-AUTOEXEC.BAT
`
`506
`
`FIG. 35
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 25
`
`
`
`5,463,742
`
`1
`PERSONAL PROCESSOR MODULE AND
`DOCKING STATION FOR USE THEREWITH
`
`AELDOFTHEINVENTION
`
`The present invention relates generally to digital com(cid:173)
`puter systems, computer systems, and more particularly to a
`computer processing unit which is easily transportable to be
`used in a variety of sites in combination with a docking
`station including a monitor, keyboard and various peripheral
`units at each site, the processing unit including operating
`system and application software loadable to work with the
`docking station.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`15
`
`25
`
`2
`Different machines may be needed for different specific
`tasks performed by the same technologist. The ability to use
`different machines for example a desktop for one machine,
`a portable for another purpose is effective in increasing user
`productivity.
`The necessity of upgrading the processor and software is
`increasing. Innovation in processor performance is acceler(cid:173)
`ating. The operating system and application software inno(cid:173)
`vations which make use of the high performance processors
`10 available increase the productivity of the users. When a user
`is going to be working at several different machines, mini(cid:173)
`mizing the cost of the upgrade and minimizing the time
`needed for the upgrade can be a critical consideration.
`A few but not all of these issues have been addressed in
`the prior art, For example, in Bite Magazine, August 1991
`issue, pages 39-40 and the June 1990 issue, pages 117- 118
`describe a machine called "brick" and "moby brick". Both
`these articles disclose a concept of providing a processing
`unit memory and hard disc in a portable unit that can be used
`20 at several locations. The unit also includes a power supply
`and other elements, resulting in a unit which is so large and
`heavy that it is no advantage over notebook and laptop
`systems.
`Lewist et al. U.S. Pat. No. 5,079,388 shows a computer
`system employing a personality module which includes the
`processor and memory which is designed to provide cheaper
`system upgrades as the monitor and keyboard can be used
`for a number of personality modules.
`However, this module is not designed to be carried around
`and placed at different types of workstations or with different
`types of docking stations.
`Hawkins U.S. Pat. No. 5,133,076 shows a computer
`module and expansion module; however,
`the computer
`includes an LCD screen adding to the size, weight and lack
`of flexibility of the system.
`Cudahey U.S. Pat. No. 4,715,385 shows a patient moni(cid:173)
`toring system with a transportable module that includes
`processing means that can move from a permanent station to
`another station with the patient. It does not contemplate use
`with multiple different types of docking stations or a mul(cid:173)
`tiplicity of different docking stations capable of accepting
`different processors and memory configurations.
`Komacki U.S. Pat. No. 4,890,832 shows a calculator with
`a removable processing unit
`including keyboard and
`memory which can be interchanged to provide the calculator
`with different functions, but in addition to being weighted
`down with the keyboard, does not contemplate the use of
`different processors and different memory configuration
`50 with various docking stations.
`Galano U.S. Pat. No. 5,161,169 and the September 1990
`IBM Technical Disclosure Bulletin Volume 33, No.4, pages
`38-39 show programming a communication device with a
`removable cartridge or module; however, the cartridge or
`module does not include processing power and does not
`attain the flexibility necessary to deal with the problems
`outlined above.
`
`Computer users who work at several locations have long
`sought a system that
`they could use where ever it
`is
`convenient. Such multilocation computer users may work
`both at the office and at home; or may move from office to
`office to supervise work for several groups in different
`locations; or may move from building to building, for
`example from laboratory to library to computer room; or be
`telecommuters who work in both the main office and at a
`satellite office or at home. Up to now, such users had to
`either buy multiple systems, or carry a single system from
`location to location. Even less convenient, where it was not
`possible because of cost and administration time to pursue
`the above alternatives, such multilocation users had to work
`at different computers or terminals, frequently dealing with 30
`different interfaces, processors, different sets of commands,
`and without a ready availability of the applications and files
`which facilitated their work.
`Rather than purchasing several personal computers and/or
`workstations and accompanying software for each location,
`it is important to find a cheaper solution. Further, rather than
`administering several personal computers or workstations
`for software upgrade or configuration changes at each loca(cid:173)
`tion where the users work, it is desirable to find a way to save
`that time and expense.
`It has also long been a desirable objective to increase
`security for the valuable parts of the computer system, such
`as the processing unit, hard disc, software and data from
`thieves or persons bent on interference with the operations
`of the company. It would be desirable when the computer is
`not in use to remove these valuable parts from the computer
`system in the office and keep them in a secure place.
`An effort has been made to address the problems outlined
`above by providing portable desktop or notebook comput(cid:173)
`ers. However, their size is not usually less than letter size and
`occupies most of the briefcase because they contain mini(cid:173)
`mum functions for a desktop computer including the key(cid:173)
`board and display and power supply. People who frequently
`use a computer in a fixed location and do not use it while
`traveling for example in an airplane or the like, do not want
`to carry a big module while moving from location to
`location. Further, they are frustrated by the reduced size of
`the keyboard and limited clarity of the screen. A number of
`forces have driven the need for the present
`invention. 60
`Working in several locations is increasing due to the need to
`support more flexible working and management styles to
`increase productivity and improve the work environment.
`Further, technological and management innovations such at
`networking, work group application software and the like 65
`may get easier for valued employees to work in a number of
`locations.
`
`35
`
`40
`
`45
`
`55
`
`SUMMARY OF THE INVENTION
`
`The above described disadvantages of prior approaches to
`this problem are obviated by increasing the flexibility in use
`of the computer by providing a personal processor module
`while comprises the core part of the computer, making it
`easy for a user to carry with them a processing unit cus(cid:173)
`tomized for themselves. It allows the user flexibility of using
`
`Petitioner Motorola Mobility LLC - Exhibit 1003 - Page 26
`
`
`
`5,463,742
`
`3
`different types of docking stations at different locations. The
`personal processor module could be used, for example, with
`a desk top or portable, or with a dedicated machine with
`special features, for example, a digitizer and plotter for a
`CAD system, or a video camera and synthesizer for a 5
`multi-media authoring system. The personal processor mod-
`ule will allow the user to carry with him the attributes of a
`CISC or RISC machine, or a DOSIWINDOWS or UNIX
`machine depending on the characteristics that he finds most
`desirable. In summary, according to the invention, a single 10
`user system is separated into two parts. A personal processor
`module (PPM) which is a transportable module easily car(cid:173)
`ried with the user, and a docking station part. The two parts
`are connected together by a processor independent of con(cid:173)
`nections such as the PC Peripheral Component Independent
`(PCI) Bus. Power is also supplied from the docking station 15
`to the PPM through the connector so that incorporating a
`power supply into the PPM is unnecessary.
`The PPM accommodates the hardware and software
`related to personal processing capability, that is the proces-
`sor or processors, the customized operating system,
`the 20
`graphic user interface and the application software desired
`by the user.
`According to the invention, the user who needs to use
`computers of different types, or in different locations, always 25
`carries the PPM with them. The user gains access to different
`computers by connecting with different docking stations or
`a similar docking station in different locations in order to
`obtain the flexibility of system configuration while main(cid:173)
`taining the consistency of the personal users configuration of 30
`the users OS and application software.
`The most important facet of the PPM for its users is that
`it is easy to move from docking station to docking station
`because of its small size. It is known to be able to construct
`such a module having dimensions that are about 6" long, 6" 35
`wide and 1%" deep which would include the most advanced
`microprocessors, such as the INTEL Pentium, a 212" hard
`disc drive, the necessary interface devices, and an alternative
`arrangement reduces the package to a size of 120 mm by 145
`mm by 39 mm deep. In each of these sizes, the PPM 40
`accommodates the minimum components needed to realize
`personal processing capability. Such components are an
`advanced processor with related logic, memory (RAMI
`ROM/CASH MEMORY), a mass storage device such as a
`hard disc or flash memory or both to contain the operating 45
`system graphic user interface, application software and
`customized information personalized to the user. The PPM
`in a preferred embodiment also contains logic to keep the
`customized information such as real time clock (day, time)
`and logic for connection to the docking system. The PPM 50
`does not include a power supply or battery for the processor.
`It may contain a small battery to keep the real time clock or
`keep RAM data as a non-volatile memory. It does not
`contain human interface input/output devices and/or devices
`such a keyboard, display, printer and the like. The PPM 55
`works after being connected to the docking stations through
`a multi-connector and is capable of being connected to
`several types of docking stations such as desktop, desk side
`or portable depending on the task to be undertaken by the
`user. Space efficiency for the key components such as IC, 60
`LSI and Mass storage inside the PPM are improving every
`year and the PPM does not contain any human interface
`devices which require a minimum size for ease of usage. So
`the optimal size of PPM can be purely industry issues, i. e.,
`driven by cost and technology at the time of manufacturing. 65
`The PPM may be reduced in size every year.
`The docking station in the preferred embodiment provides
`
`4
`the necessary environment for the PPM to work after
`connection thereto. The docking station will include the
`power supply, a fan to cool the processor, UO devices and
`the interfaces to those UO devices, display, keyboard or
`related input/output device, and mass storage unit.
`the
`Because of the processor independent connection,
`docking station connects to several types of PPM, each of
`which can have any desired type of processor and any
`desired operating system user interface and application
`software.
`According to this invention, the user who needs several
`types of computers in several locations has to provide only
`one processing unit and the software for it. In utilizing
`several types of docking stations, he does not need. addi(cid:173)
`tional processors and software for each machine, the more
`expensive the processor and software (OS and application
`software) are, the more beneficial this invention is. Looked
`at another way, the more personalized a particular needs are
`in terms of user interface and application software, the more
`beneficial the invention is as the user carries with him the
`unique characteristics which he needs and with which he is
`most familiar.
`With this invention, the users always carry their own
`PPMs that are personal and customized. This makes it easy
`to share a docking station between several people with
`several types of customized PPM. Each person can share the
`same docking station, and use the computer as if it were his
`personally customized system after he connects his own
`PPM to the docking station. When an upgrade is desired, the
`user needs only to upgrade only his own PPM, and not a
`plurality of user systems. Further, a user needs to administer
`the software just one time for his own personal processor
`module. After that, he can use it with any suitable docking
`station, all of which will operate according to the latest
`upgrade and customizing provided to the system.
`Finally, the security of the system is maximized by being
`able to keep the PPM in a safe, secure place when it is not
`in use.
`Other features and advantages of the present invention
`will become apparent from the following detailed descrip(cid:173)
`tion of the preferred embodiment given with respect to the
`following brief description of the drawings:
`FIG. 1 illustrates the relationship between the personal
`processor module and a plurality of different forms of
`docking stations with which may be used;
`FIG. 2 is a block diagram of the relationship between the
`personal processor module and a typical docking station;
`FIG. 3 is a block diagram of a prior art "Brick" or "Moby
`Brick" (portable desktop) modular computing system;
`FIG. 4 is a block diagram of a prior art notebook type of
`computer;
`FIG. 5 is a block diagram of the relationship between the
`hard disc drive and a desktop type of computer;
`FIG. 6 is a perspective view of the processing module of
`the present invention;
`FIG. 7 is an exploded perspective view of the processing
`module shown in FIG. 6 illustrating the relative positioning
`of the internal components;
`FIG. 8 is a block diagram of a working example of
`specific components used in a personal processing module;
`FIGS. 9, 10, 11, 12 AND 13 illustrate the arrangement of
`components in an exemplary personal proce