throbber
United States Patent (19)
`Wilson et al.
`
`54 PERIPHERALDATA ACQUISITION,
`MONITOR, AND ADAPTIVE CONTROL
`UTE
`SYSTEM VIA PERSONAL COMP R
`75 Inventors: Dennis A. Wilson, McHenry; Mark
`S. Williamsen, Crystal Lake, both of
`I.
`73) Assignee: Ansan Industries, Ltd., Rockford, Ill.
`21 Appl. No.: 927.168
`21 Appl. No
`22) Filed:
`
`Aug. 5, 1992
`
`63
`
`Related U.S. Application Data
`Continuation-in-part of Ser. No. 862,624, Apr. 1, 1992,
`which is a continuation-in-part of Ser. No. 832,716,
`Feb. 7, 1992, Pat No. 5,220,522, which is a continua-
`tion of Ser. No. 350,115, May 9, 1989, Pat. No.
`5,099,444.
`51 Int, Cl.......................... GOSB 11/01; G06F 3/00
`52 U.S. C. ............................... 364/146; 364/709.09:
`340/825.06; 340/825.36; 34.5/168
`58 Field of Search .............. 364/146, 709.09, 709.11,
`364/188; 395/500; 340/706, 825.06, 825.54,
`825.55, 825.36
`
`56)
`
`s
`References Cited
`U.S. PATENT DOCUMENTS
`3,634,824 1/1972 Zinn ............................... 340/825.55
`3,654,449 4/1972 Boyce ............................. 364/709.11
`3,898,643 8/1975 Ettlinger ......................... 340/324 A
`3,899,772 8/1975 Mead et al. ...
`340/825.55
`3,955,073 5/1976 Carew et al. ...
`364/S61
`3,96,168 6/1976 Gaffney ............................... 235/152
`3,971,000 7/1976 Cromwell ...
`... 340/72.5
`4,084.249 4/1978 Schlick ...............
`. 364/709.01
`4,101,883 7/1978 Hempenius et al................... 341/22
`4,151,596 4/1979 Howells .............
`. 364/709.11
`4,181,959 1/1980 Tateishi .......................... 364/709.11
`4,181,960 1/1980 Tateishi et al.
`... 364/709.11
`4,195,348 3/1980 Kakutani ............
`. 364/709.11
`4,201,908 5/1980 Johnson et al. ......................... 377/9
`4,213,035 7/1980 Washizuka et al.
`364/709.12
`4,250,554 2/1981 Blum et al. .......................... 364/560
`4,284,849 8/1981 Anderson et al. .
`340/825.55
`4,303,973 12/1981 Williamson, Jr. ................... 364/103
`4,370,727 1/1983 Bellet ..............
`. 364/709.13
`4,371,871 2/1983 Adams ............................ 340/825.36
`
`USOO540O246A
`
`5,400,246
`[11] Patent Number:
`45) Date of Patent: Mar. 21, 1995
`
`... 364/144
`4,371,922 2/1983 Fujita et al..........
`4,379,336 4/1983 Yamamoto et al. ................ 364/708
`4,396,977 8/1983 Slater et al. ......................... 364/88
`4,418,333 11/1983 Schwartzbach .
`... 340/310 A
`4477,809 10/1984 Bose ............
`... 34.0/825.36
`4,480,312 10/1984 Wingate .............................. 364/557
`4,524,354 6/1985 Morgan ...
`... 340/825.36
`4,621,334 11/1986 Garcia ................................. 364/550
`4,641,262 2/1987 Bryan et al. ........................ 364/900
`4,648,123 3/1987 Schrock ......................... 340/825.54
`w - tws
`(List continued on next page.)
`w
`FOREIGN PATENT DOCUMENTS
`2125996 3/1984 United Kingdom ........... 364/709.1
`
`OTHER PUBLICATIONS
`Ansan Industries, Ltd., I/O Port System' Sales Bro
`chure, 1990, 4pgs. month unknown.
`-
`Ansan Industries, Ltd., “I/O Port System Bridge'
`User's Manual, 1990, 78 pgs. month unknown.
`Apple Computer, Inc., Inside MacIntosh, vol. III, 1988,
`pp. 29-32; vol. iv, pp. 250; & vol. V, pp. 361-373.
`month unknown.
`List continued on
`t
`(List continued on next page.)
`Primary Examiner-Paul P. Gordon
`Attorney, Agent, or Firm-Welsh & Katz, Ltd.
`57
`ABSTRACT
`A peripheral data acquisition, monitor, and adaptive
`control system is disclosed in which a personal con
`puter (PC) and one or more input/output (I/O) Bridge
`devices interface signals from electronically-controlled
`devices to the PC via the keyboard port, thus permitting
`data, such as measurement data, to be automatically and
`directly entered into application programs such that the
`PC can take action and control outputs based upon the
`measurement data. A software control program is also
`disclosed which allows the user to configure the system
`for orienting the user as to which devices are being
`controlled, reading digital and analog inputs, making
`decisions based upon the information using specific
`user-defined conditions, and setting digital outputs. The
`system is also adapted to interface with a wireless or AC
`power-line transmission media.
`
`32 Claims, 36 Drawing Sheets
`
`40
`
`4- 2 st2
`461N
`2
`47 NC
`
`
`
`Ex.1008
`APPLE INC. / Page 1 of 59
`
`

`

`5,400,246
`Page 2
`
`U.S. PATENT DOCUMENTS
`4,663,704 5/1987 Jones et al. ......................... 364/188
`4,669,053 5/1987 Krenz .................................. 364/708
`4,695,833 9/1987 Ogura et al......................... 340/722
`4,695,880 9/1987 Johnson et al.......................... 348/6
`4,704,604 11/1987 Fuhs .................................... 364/708
`4,710,869 12/1987 Enokizono .....
`... 364/709.09
`4,755,808 7/1988 Bullock et al. ...................... 340/709
`4,779,079 10/1988 Hauck ................................. 340/706
`4,782,448 11/1988 Milstein ...
`... 364/709.11.
`4,821,221 4/1989 Kaneko .......
`... 364/710.13
`4,823,122 4/1989 Mann et al. .....
`... 340/825.29
`4,829,472 5/1989 McCourt et al. ................... 364/900
`4,831,568 5/1989 Ito ...................
`... 364/709.01
`4,852,031 7/1989 Brasington .......................... 364/578
`4,852,032 7/1989 Matsuda et al.
`... 364/708
`4,864,519 9/1989 Appleby et al. .................... 364/138
`4,882,684 11/1989 Ishigami et al. ...
`... 364/708
`4,885,580 12/1989 Noto et al. ..........
`364/709.01
`4,908,612 3/1990 Bromley et al.
`... 340/706
`4,920,481 4/1990 Binkley et al....................... 362/200
`4,928,099 5/1990 Drake .................................. 340/307
`4,935,875 6/1990 Shah et al. ......
`364/709.01
`4,945,473 7/1990 Hotley et al. ...
`... 364/200
`4,947,367 8/1990 Chang et al......................... 364/900
`4,962,473 10/1990 Crain ...........
`... 364/900
`5,065,360 1 1/1991 Kelly...........
`... 395/800
`5,099,444 3/1992 Wilson et al. ...
`... 364/709.09
`5,220,522 6/1993 Wilson et al. .................. 364/709.09
`
`
`
`OTHER PUBLICATIONS
`Apple Computer Inc., "The MacIntosh Family Hard
`ware Reference”, Apple Technical Publications, APDA
`Draft, Mar. 2, 1987, pp. 1, 25-29, 93-103, & 171-181.
`Birse, C., “Space Aliens Ate My Mouse” (ADB-The
`Untold Story), MacIntosh Technical Note #206, Feb.
`1990, pp. 1-8.
`Ernst, “Remotely Control a Pocket Calculator with a
`Simple CMOS Interface Circuit', Electronic Design,
`vol. 23, Nov. 8, 1976, pp. 74-75.
`
`IBM Corp., “Keyboard Port Attachment', IBM Tech
`nical Disclosure Bulletin, vol. 28, No. 8, Jan. 1986, pp.
`3358-3359.
`“The Apple Desktop Bus”, reprinted from Mini-Micro
`Systems, Nov. 1987, Part IV, 2 pgs.
`RadioShackC) Plug 'n Power TM Wireless Remote Con
`trol Center, Catalog No. 61-2676, Owner's Manual,
`1989, pp. 1-24 month unknown.
`Silicon Valley Bus TM Co., Busrider TM BC-91 TM
`“Bar Code ID System for Apple Desktop Bus'; Bus
`Rider MP-91 TM “Software Controlled Multiple Port
`Switch for MacIntosh'; Buskider TM BC-90 TM Lock
`Box Security System for Apple Desktop Bus; Data
`Sheets, 1991, 6 pgs. month unknown.
`Sophisticated Circuits Inc., Specifications and Installa
`tion Guide for PowerKey TM, 1990, 6 pgs. month un
`known.
`Sophisticated Circuits Inc., "Three New Ways to Turn
`On Your MacIntosh', PowerKey TM Remote for the
`MacIntosh Computer, 1991, 4 pgs. month unknown.
`X-10 (U.S.A.) Inc., X-10(R) CP290 Home Control Inter
`face, Programming Guide for Advanced Programmers,
`1991, pp. 1-35.
`X-10 (U.S.A.) Inc., X-10(R) POWERHOUSE TM Com
`puter Interface Model No. CP290, Programming Guide,
`1986, pp. 1-35.
`X-10 (U.S.A.) Inc., X-10(R) POWERHOUSE TM
`Model CP290 Computer Interface, Owner's Manual,
`1986, pp. 1-28.
`X-10 (U.S.A.) Inc., X-10(R) POWERHOUSE TM Sofi
`ware for Apple (R) MacIntosh TM, Owner's Manual, 1986,
`pp. 1-51.
`X-10 (U.S.A.) Inc., X-10(R) POWERHOUSE TM Tech
`nical Note, "The X-10 POWERHOUSE Power Line
`Interface Modeli PL513 and Two-Way Power Line
`Interface Modeli TW523”, Revision 2.4, 1991, 12 pgs.
`
`Ex.1008
`APPLE INC. / Page 2 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 1 of 36
`
`5,400,246
`
`54
`
`52
`
`
`
`40
`
`O. O. O. O. O. O.
`
`-1
`
`14
`-38 42 32 30 48J
`Eas
`
`
`
`50
`
`Ex.1008
`APPLE INC. / Page 3 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 2 of 36
`
`5,400,246
`
`SREN OR
`601\- "El
`
`58
`-
`
`EXISTING
`ALARM
`PANEL
`
`
`
`ANALOG
`TEMPERATURE
`SENSOR
`
`66
`
`SMOKE
`DETECTOR 1
`
`-
`
`67
`
`44
`
`40
`
`
`
`44
`-
`
`28
`-
`
`14
`-
`
`2
`
`HOST PC
`
`52
`
`20
`7
`
`I/O BRIDGE
`DEVICE
`
`SMOKE
`DETECTOR 2
`
`68
`
`SMOKE
`DETECTOR 3
`
`56
`
`POWER
`SUPPLY
`
`341N
`
`16
`-
`
`KEYBOARD
`
`FIRE
`ALARM
`
`54
`
`72
`-
`
`75
`74
`
`4.
`
`501N
`
`MOUSE
`
`73
`
`36
`
`18
`
`44
`
`FIG 2
`
`SECURITY
`ALARM
`
`69
`-
`DSABLE
`SWITCH
`
`Ex.1008
`APPLE INC. / Page 4 of 59
`
`

`

`U.S. Patent
`
`Mar,21, 1995
`
`Sheet 3 of 36
`
`5,400,246
`
`sapow
`
`\vOl
`
`uno-FdpjasOn7=lenuepOno6
`
`
`Begpabbo74~ZOL
`dn1aspeoj—901
`
`
`dn3asanesS&S—20
`a10mpicn—™~+g
`SORUnN=~J/OL
`
`ZLINILHOdSLOL
`_dia[|cOl
`
`A)w101}U07)J3SeL]|
`
`VE'DIdeg
`
`,,,Wa)sfisMod0/1
`————eeURW,
`
`Ex.1008
`APPLEINC./ Page 5 of 59
`
`Ex.1008
`APPLE INC. / Page 5 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 4 of 36
`
`5,400,246
`
`
`
`vhLE-\YO1-Hpegpabboy91‘SIPil$1ZtLLOUrr9.CemmmHTaawlOlUCDJaSell§
`
`nuapUeW,,,wasfis10d10/1———————
`
`ahaa
`
`Taft
`
`0626
`
`Of_Siouurey)yiydTerordLdopuaixa:SapoWw:witseae
`
`BiempicnmEi"Ee¥766RRCidHECiiicviElideecliczCREENE*PHECECECECi4t—2Z
`|iyaipug&ibeif2,—7=
`
`eltgZaHHEMzieibeaASeuusas
`tol=OEERETanna
`
`indayboreuy
`OL“HDS
`
`
`
`
`
`POORPPELEESOPIALLEELDOORIERRADEEEOEDSLLCOREEDOECONDECDAOYNNERANEEEEAEEELSEELtitetiignntltintnennann
`
`
`
`
`sapus}xz Sfauueq)ynduyjeyibig~*~18
`ge“OlfOrr
`
`
`
`:0014
`
`Ex.1008
`APPLEINC./ Page 6 of 59
`
`Ex.1008
`APPLE INC. / Page 6 of 59
`
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 5 of 36
`
`5,400,246
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Digital inputs
`Digital Input #14Nu'
`Name:East Door. Front Office
`State:
`Normally open
`
`123
`
`
`
`
`
`122
`
`120
`
`When input xseeRN-125
`turns true:
`Oc phen State chances
`E/ix.
`9
`
`{
`
`FIG. 3C
`
`Digital inputs
`Digital Input 2.1 N127
`Name:East. RQQI. Building. 19...N.
`State:
`Normally Closed
`
`
`
`20
`
`When input X Beep
`turns true: XLoguhen state changes
`
`FIG. 3D
`
`Ex.1008
`APPLE INC. / Page 7 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 6 of 36
`
`5,400,246
`
`
`
`analog inputs
`Analog Input 1.1N-18
`Name:Talk, 4 level
`34
`ques uhen true every 1, 1 seconds
`133
`Unit Nae
`
`135
`
`Slope:
`
`This finalog Input is:
`
`active
`
`FIG.3E
`
`top-oodwa
`
`137
`N138
`
`
`
`analog conditions El
`Analog Condition #1.\-141
`Name: Air. Conditioner. Sensor.
`Refers to Analog input
`2.Temperature. Of Bedroom....C.
`144-x. Log Lhen state changes
`145X. Beep uhen state changes
`46
`Store Jalue Jhen True
`unit name{F ?o
`
`140
`
`147
`
`
`
`5
`
`Walue:
`150
`Minimum
`
`15
`
`Filter
`
`(o
`
`D (out of ENGE
`
`153
`
`154
`
`FIG. 3F
`
`Result:
`
`Maximum
`
`155
`
`152
`
`{
`
`Ex.1008
`APPLE INC. / Page 8 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 7 of 36
`
`5,400,246
`
`
`
`Ex.1008
`APPLE INC. / Page 9 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 8 of 36
`
`5,400,246
`
`961
`
`[2]:sdseqjoe[eanay_‘|smers
`
`
`
`sjndynojeyibip
`
`
`
`
`
`wayshsAiziinaesfieg
`
`
`
`
`
`Tiersensu01}{puog
`
`
`wajsfisfiltinaaspuayaam
`
`waishisfirunsesiybiy
`
`-
`
`66
`
`"PSTOATTIYWayshsAyrisIs
`
`mopuimXJ—\_—
`
`
`
`H€‘Sld
`
`86}
`
`
`
`uadgfijyjewu0nN
`
`‘BYBYS
`
`Ex.1008
`APPLEINC./ Page 10 of 59
`
`Ex.1008
`APPLE INC. / Page 10 of 59
`
`

`

`U.S. Patent
`U.S. Patent
`
`Mar, 21, 1995
`
`Sheet 9 of 36
`
`5,400,246
`5,400,246
`
`
`
`$}ndjno
`
`Loz5
`
`CEOL=x
`
`
`
`
`
`SUUEN[BUONPUOD #
`
`002WaysfisWUBIN=Zfiyinsas
`
`
`om602202Sf
`
`gI-#
`entjAaqunyg[auuey
`
`
`
`i”["_o}:sdeagJOg|antag]‘SNyBIS330fijyeusoNn|:31e15
`
`[apodyunO1-X“TYapogasnoHO1-x
`
`
`
`‘papaaysuolzipuoy
`
`ch
`
`l€“Old
`18 "50/-|
`
`602802“|
`
`Ex.1008
`APPLEINC./ Page 11 of 59
`
`Ex.1008
`APPLE INC. / Page 11 of 59
`
`

`

`U.S. Patent
`
`Mar, 21, 1995
`
`Sheet 10 of 36
`
`5,400,246
`
`140d0/1
` 7SL]0}GACSHalleo7apa"‘|IdPLOpeorfuowuinsnesaag|Gojeuy|[syndutteybigsyndu}
`
`
`
`
`
`
`
`
`|}TteqapgicttessespauUbUgyndu;1631619
`‘oru)TEL
`
`
`AOSUSISBUNPSIOW:OL‘o°uAOSUBSMOPJUBAGEL|‘o'u
`
`
`
`‘Oru[Zh
`‘ovu022ipl
`‘o'u2h
`‘o'u>St
`‘o'u:QI
`
`
`
`BO1SIOPUOUY-——uoO0gYON:Ss‘oruEeMOPUIPMuDbaYy:p‘o'u
`
`
`
`‘o'uGleGuipying--soog4s039:Z
`‘o"uBIISIQPUOUY--U00g7509:
`
`
`
`
`‘o'uEeAOSUSSUO1}OL:6
`
`BIIZIOULESOL4az7el079:g‘oubeMOPUIM‘o"uZezleAOSLIBSUO!PON!2‘o'uL#NOPUIM
`
`
`
`
`‘o'uZeMOSUBGUOIZPOL:S
`
`yee
`
`BA1}2U
`
`BALYOY
`
`BA12DY
`
`BAL}
`
`BAZ
`
`Bh1}9Y
`
`BN}}DY
`
`@A1ZOY
`
`@A1}9
`
`BAIDU
`
`B0179H
`
`sms!
`
`BA1zPOU|
`
`aAlzpoOwU]
`
`BAlzPooU|
`
`anizooU|
`
`BALPRODU]
`
`Bn1zooU|
`
`Ble
`
`relysaz
`
`“301STTMONaxe:
`
`Ex.1008
`APPLEINC. / Page 12 of 59
`
`
`
`nuaule),.UaTshs
`
`
`
`
`
`‘osYoupy“AppuoyWdOb:IS:+samme
`
`Ex.1008
`APPLE INC. / Page 12 of 59
`
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 11 of 36
`
`5,400,246
`
`882
`
`
`
`!mae
`
`,
`
`Ex.1008
`APPLE INC. / Page 13 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 12 of 36
`
`5,400,246
`
`
`
`26/02/2
`
`Z6/02/2
`
`Z6/02/2
`
`26/02/2
`
`26/02/2
`
`26/02/92
`
`Z6/09&#2
`
`26/09/2
`
`26/02/2
`
`26/09 #2
`
`Ex.1008
`APPLE INC. / Page 14 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 13 of 36
`
`5,400,246
`
`
`
`D
`X
`E
`s
`X
`C
`O
`
`h
`O
`A.
`h
`O
`9
`
`E
`9
`
`EE
`
`. .
`
`... ." .
`
`C)
`
`E CN
`
`Ex.1008
`APPLE INC. / Page 15 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 14 of 36
`
`5,400,246
`
`270
`
`272
`
`FIG.4B
`
`Ex.1008
`APPLEINC./ Page 16 of 59
`
`GotoMainMenu
`
`a ==So 3b
`
`n—i
`
`j
`oS
`Co
`a SONS SS SSS SN NSN N SNS SN NSN NNN NNN NNN UN
`Cea a a ee a a a ee
`NON ALS NSN ANN NNN NNN NNN NNN NSN VN NN SS
`CRaSNS SS ASSN NNN NNN NNN NNN NNN NNN NNN NNN NSS
`Ce a a a a a a a a a a
`NOV SSNS NNN NANA DANAE N AAA “SN NN
`(ia a a a
`SYS SNS SN NS SSNS ANNAN NNN NAN
`i a a a a a a a a a a a a a a a a a a a a a 2 a a a 7
`~~ SSN SDN SSS NNSA DANA ANR WANN AS
`SNN NN NS
`fF FL LF PE PP DE PEE EP EP EP FP EP EE A PP EE EOE LP OO
`a eeee,
`Ce i a a a a a 2 a a a a 2 a a a 2 a 2
`SSS NON NNN NN NNN NNN NNN NN NN NS
`CoP oO FFP PE EO IE OE PP OP LP
`PE POP ES
`SN WSN DN N NS SSN NNN NNN NNN NNN
`COP EOE OF oP EEF OA EP OPP PL FP OO PO OEE
`SNS SNS NNSA NNN NNN SNS NNN NNN
`OOF FAL FO OL PP FE PE A EP AA LE OPO OE
`VV NSS NNN NNN NSN NN ANNAN NNN NNAS
`Ce a a a a a a a a a a a a a a a
`+e SN NNN NN NS SN NWN NSN NNN OS
`Ce a a a a a a a a a a a
`SAN SSN SN NAN SNS N NNR ANN NNN SS
`OOP PF EL PE EP PP FD PE PP FP PE EP POD OO
`VW Y SSN NSN NSS NSNN TANNA NANNY
`OP FFE LE LEP FE EFF LP OE EF PF EF EOE LSE
`SSS SSRN STS NNN NNN NNN NNN SS
`CeaaSAS NAANSNNSNNNSANNADSNNS AANA
`CO a a a a a a a a a a a a a a
`Sy VVAN WSS SN SSNS NSNNSN SNS
`fof FFE FE FA GF EEF EE OE
`EP A A aA
`OE OP EE
`+S AS YN NSS ANNAN NNN NNN NNN
`CoO oo OF EE Eo SD AE EE EE OE A
`sy NN SNS SN NSN ADNS NWN
`Ia a a a
`SOS SS NNN NNN NTN NN STN NNN NNN
`PoP FA A EE EL AO A A A A PA A A AP
`SYS SAN ANS NASA N NN TN NUNSaSN YSN SN NNW NTNN SNS NNN NNN
`a A a a a a a a a a a a
`SAN NSN NSN SARE SVN SNS NNN NN
`
`Ex.1008
`APPLE INC. / Page 16 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 15 of 36
`
`5,400,246
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`fiulp?na Iou?u03 dund
`
`083
`
`Ex.1008
`APPLE INC. / Page 17 of 59
`
`

`

`U.S. Patent
`U.S. Patent
`
`Mar.21, 1995
`
`Sheet 16 of 36
`
`5,400,246
`5,400,246
`
`
`
`
`
`Hurpjingjosyuo7
`
`g#Uoneygdung
`
`dund
`
`lana]yas\962
`
`
`
`[O.4jU0D[aAayYUEL
`
`Ex.1008
`APPLEINC./ Page 18 of 59
`
`Ex.1008
`APPLE INC. / Page 18 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 17 of 36
`
`5,400,246
`
`90E
`
`00€
`
`80E
`
`YAAIHCO/|
`
`Vivd/adooOre
`
`VS‘Sls
`
`‘asvavilvd
`
`SLNAAZAO
`
`
`
`(1WOIDOTONOYHD)~
`
`‘SAWVNAOasvav.ivad8IOULNOS
`HALSVN
`
`SWHLIVOD1V
`
`
`
`
`
`YOdAOVAYALNIYASN
`
`poe
`
`Linwasd
`
`AsdNLAS
`
`ole
`
`
`
`TOWLNOOYHALSVN
`
`AYOSSAOOVASIC
`
`Ex.1008
`APPLEINC./ Page 19 of 59
`
`WVeS0ud
`
`cO0E
`
`QHYVO"AdAH
`
`
`
`TOULNOODYALSVIN
`
`NOILVOMddV
`
`NOILVZINVSYOXSIG
`
`Ex.1008
`APPLE INC. / Page 19 of 59
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Mar.21, 1995
`
`Sheet 18 of 36
`
`5,400,246
`
`YAAIYCO/
`
`Wy)
`
`(LN3qGISSY
`
`Q3YVHS
`
`AYOWAWN
`
`d3YVHS
`
`“IOULNOOD
`
`AYOWSW
`
`
`
`AYOSSADOVNS3a
`
`GS‘Old
`
`YHALSVN ob&
`‘SGYVO 8ce NOILVONddV¥
`QYVO"AdAH Oe
`
`
`
`TOHLNOOYALSVN
`
`dVWAYOWAN
`
`‘SQ1ald
`
`
`
`‘OLA‘SLdlWOS
`
`
`
`AQOOWNYSLXA
`
`SNOILONNA
`
`Ex.1008
`APPLEINC./ Page 20 of 59
`
`Ex.1008
`APPLE INC. / Page 20 of 59
`
`
`
`
`
`
`

`

`U.S. Patent
`
`5,400,246
`
`
`
`
`
`TOHINOO HELSV/W
`
`***
`
`Qae) @ 899€
`
`Ex.1008
`APPLE INC. / Page 21 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 20 of 36
`
`5,400,246
`
`(NadOSIv/a
`
`qg39501
`
`éLIN|Ad
`
`INSAZOLGav
`
`MOGNIMLSI1
`
`IOULNOOHSLSYWSI)
`
`
`MOVLSIOU.LNOO
`
`
`
`ANd!‘OOvVNssa
`
`QHYVOHadAH
`
`YALSVWdl)37a
`
`(N3dOSI
`
`
`
`STANNVHOdvauy
`
`Q4ayYVHSWOYS
`
`
`
`49018AYVOWAW
`
`
`
`TANNVHOALVddn
`
`NA3YO0SNOSNOO!
`
`9‘Sid99‘Did
`
`
`
`LINILUOdO/|
`
`
`
`TIVOSAAISOSY
`
`
`
`(‘OAS/lXOUddv)
`
`
`
`O/|NVOS
`
`
`
`S.LAdNI3Odida
`
`‘S.LINITOLJYVdWOO
`
`
`
`S.LIdSON3YW343uY
`
`WALSAS
`
`dNLYVLS
`
`
`
`WALSASONILVYAdO
`
`QaAZNIVILINI8WvuNIGaqvo71
`
`SWHLIHOS1¥NVOS
`
`
`
`QaZITVILNI8G30VO1TSLINI
`
`GAQ3AaNSVNOLLOVSVL
`
`LYS1VYaSNLSOd)
`
`
`
`YVATIO/LAS‘MOGNIM
`
`
`
`‘STANNVHOLNdLNO
`
`
`
`(‘0.14‘JIOSNOOdag
`
`SLNAAZ501
`
`OSIdOL
`
`SLNAAAZ507
`
`‘OOVMSAOL
`
`N3dOdl
`
`a9‘Dl
`ED
`
`dO1YMS3ad
`
`SYVdddV
`
`13DSLINI
`
`gaTivo
`
`YyVINDYLV
`
`‘STVAUSLNI
`
`‘GSd034NSV
`
`V9‘Did
`
`Ex.1008
`APPLEINC./ Page 22 of 59
`
`Ex.1008
`APPLE INC. / Page 22 of 59
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 21 of 36
`
`5,400,246
`
`SELECT
`MANUAL
`MODE
`
`DGITAL
`INPUTS
`
`INPUT ACTIVE
`OR NACTIVE
`
`
`
`
`
`
`
`X-10
`OUPUT
`ACTIVE
`?
`
`
`
`OUTPUTS
`
`NO
`
`YES CLICKING ON
`ACTIVEX-10
`CHANNEL(S)
`CHANGESTO
`OPPOSITE
`STATE
`
`
`
`
`
`
`
`
`
`TO ACTIVATE X-10
`OUTPUT(S) GO TO SET
`UP MODE AND CHANGE
`STAUS FROM
`NACTIVE TO ACTIVE
`
`CLICKN
`DESERED
`ANALOG
`INPUT TO
`CHANGE
`VALUE
`
`
`
`
`
`ANALOG
`INPUTS
`
`YES
`ANALOG NPUT
`ACTIVE
`p
`
`FG. 6E
`
`
`
`
`
`t
`CO
`O
`l
`
`NO
`
`TO ACTIVATE ANALOG(S)
`GO TO SET UP MODE AND
`CHANGE STATUS FROM
`NACTIVE TO ACTIVE AND
`SAVE SETUP
`
`F.G. 6E-1
`
`Ex.1008
`APPLE INC. / Page 23 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 22 of 36
`
`5,400,246
`
`
`
`NPUT NORMAL
`OPEN OR
`NORMAL
`CLOSED
`
`
`
`
`
`CLICK ON
`INPUT TO
`CHANGE
`STATE
`
`STATE CHANGESTO
`CLOSED IF NORMAL OFEN
`OR OPEN IFNORMAL
`CLOSED AND HELITES
`
`
`
`NO
`
`DONT
`BEEP
`
`
`
`
`
`
`
`YES
`
`INPUT
`SELECTED TO
`BEEP
`p
`
`BEEP
`
`
`
`INPUT
`SELECTED TO NO
`LOG WHEN STATE
`CHANGES
`p
`
`
`
`LOG EVENT TO
`TEXT FILE
`
`
`
`DON'T LOG
`EVENT TO
`TEXT FILE
`
`
`
`NO
`
`
`
`YES
`
`
`
`MASTER
`CONTROL
`D/A OFEN
`
`DON'T LOG EVENT
`TO SCREEN
`
`LOG EVENT TO
`SCREEN
`
`FIG. 6E2
`
`Ex.1008
`APPLE INC. / Page 24 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 23 of 36
`
`5,400,246
`
`F.G. 6F1
`
`FIG. 6F
`
`
`
`REBOOT
`
`TURN ON
`INIT(S)
`
`
`
`SETUP
`MODE
`
`GO TO MAN
`MENU
`
`
`
`CHOOSEAVAILABLE
`INIT(S) USING D/A
`
`
`
`
`
`VIEW (OVERALL)
`SUMMARY OF I/O
`CHANNELS
`
`MAKE NEW
`LISTING OF
`DIGITAL INPUT(S)
`
`
`
`
`
`MAKE NEW
`LISTING OF
`ANALOG INPUT(S)
`
`
`
`
`
`LOAD SETUP
`DATA
`
`SAVE
`SETUP
`
`UTILITIES
`
`
`
`
`
`
`
`REBUILD DATA
`STRUCTURE
`
`
`
`COMPACT STACKS (ALL
`INPUTS,OUTPUTS, AND
`CONDTIONAL STACKS
`WILL BE COMPACTED)
`
`
`
`HARDWARE
`
`SELECT BRIDGE
`ADDRESS
`
`SELECT
`EXTENDER 1
`
`LOGGED DATA (OPENS
`MASTER CONTROL DESK
`ACCESSORY)
`
`HELP
`
`INT
`
`INT
`
`SELECT ANNIT FROM
`SYSTEM FOLDER
`
`
`
`Ex.1008
`APPLE INC. / Page 25 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 24 of 36
`
`5,400,246
`
`FIG. 6F2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PRINT
`
`w MENE
`X-10 OUTPUTS
`
`LOAD
`OLD FILE
`
`SAVE EXT
`FILE TO DISK
`
`DOWNLOAD
`AN NIT
`
`SELECT AN
`NT
`
`SELECT A
`TEXT FILE
`
`EEEE
`
`
`
`
`
`CHANGE DATA FILE ADDRESS
`(USER CAN CHANGE BRIDGE
`ADDRESS)
`
`
`
`SELECT
`EXTENDER 2
`
`SELECT X-10
`OUTPUT MODULE
`
`GETHELP INFORMATION ON DIGITAL INPUTS, ANALOG INPUTS,
`DIGITAL OUTPUTS, X-10 OUTPUTS, SAVE SETUP, LOAD SETUP,
`UTILITIES, HARDWARE, LOGGED DATA, SETUP MODE, MANUAL
`MODE, AUTOMATIC MODE, AND INT(S)
`
`
`
`MAKE ENT
`
`YES/NO
`
`Ex.1008
`APPLE INC. / Page 26 of 59
`
`

`

`U.S. Patent
`
`Mar, 21, 1995
`
`Sheet 25 of 36
`
`5,400,246
`
`dOONILLES3Sn
`
`TSAANVL
`
`NOTOY¥LNOO
`
`LASOLN33Y¥OS
`
`
`
`INdLNOSOIWNY
`
`ADVLIOA
`
`
`
`SOIWNYGV3uY
`
`
`
`ADVLIOALONI
`
`
`
`
`
`OLADVLIOALAdNISSN
`
`
`
`NOMalANV.MVYdsuy
`
`N33YH0S
`
`AZ‘Sls
`
`
`
`
`
`YASN
`
`ANV.LSHOMOYASN
`
`
`
`TOULNOD13A371
`
`
`
`dWNdGYVdOLOD
`
`
`
`MNVL€#NOILV.LS
`
`
`
`TOYLNOOT3A37
`
`SHOND
`
`
`
`JOULNOODdWNd
`
`ONIgTING
`
`
`
`dWNdMHOVLSOLOD
`
`
`
`ONITIINGTOYLNOO
`
`IZ‘Dd
`
`V2‘Sld
`
`
`
`S.LSNfavY3Asn
`
`TAA37MNVL
`
`TOYULNOOD
`
`QuYVO"AdAH
`
`
`
`TIOYULNOSSalvadNn
`
`NOSONVYVAddV
`
`N33Y¥OS
`
`GZ‘Sid
`
`
`
`SMOMDHASN
`
`
`
`€#NOILVLSdWNd
`
`GYVOOLOD
`
`
`
`€#NOLLV.LSdWNd
`
`GZ‘SIld
`
`Ex.1008
`APPLEINC./ Page 27 of 59
`
`Ex.1008
`APPLE INC. / Page 27 of 59
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 26 of 36
`
`5,400,246
`
`16
`
`34
`
`14
`
`KEYBOARD
`
`fEEGE
`
`12
`
`HOST PC
`
`18
`
`50
`
`MOUSE
`
`28
`
`2
`41
`OADAPTER - 406
`CIRCUITRY
`
`52
`
`.
`
`410
`
`404
`
`2O
`
`460
`
`X-10 TWO-WAY
`INTERFACE MODULE
`
`X-10
`CONTROLLER
`
`ACPOWER LINE
`
`408
`
`408
`
`408-r 402
`
`408
`
`408
`
`408
`
`44
`
`418
`
`422
`
`444
`
`X-10 AMP X-10 APPLIANCE
`MODULE
`MODULE
`
`X-O WO-WAY
`X-10 ONE-WAY
`NTERFACE MODULE INTERFACE MODULE
`
`416
`
`420
`
`428
`
`
`
`4.42
`
`TABLE
`LAMP
`
`COFFEE
`MAKER
`
`I/O ADAPTER
`CIRCUITRY
`
`/O ADAPER
`CRCUITRY
`
`*VALIDATION DISABLED TO
`RECEIVE EXTENDED DATA
`
`ANALOG
`THERMOMETER
`
`DISH
`WASHER
`
`426
`
`440
`
`400
`
`424
`
`HOT WATER
`HEATER
`
`FIG. 8A
`
`Ex.1008
`APPLE INC. / Page 28 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`-SOWMSLNIOLO1=ZAHOLAb‘@IHNIG/W
`
`ANdLNOADHHILatOHOVL
`
`
`LAANILINX-/LNdLNOWMdCH-ONNOHD‘old
`1NdLNOXZ++]CfiZino‘sidGNNOHDKAF]Lno“OIG
`
`
`JINGOW¢)XZS1aVNADinan.SQA8+
`AVM2d/VHOSO1=OAFOaI"EO/
`
`
`
`61No‘DIG
`
`Sheet 27 of 36
`
`5,400,246
`
`yOp
`
`rh
`
`SHOLSISSHYTV
`
`LINXOL
`
`O1=PeJSIMHSHLO
`SSAINNGME=
`
`GALON
`
`G8‘Did
`
`\)LIWX01-X
`
`LNdNIa/v
`
`AOUO1-X
`
`Ex.1008
`APPLEINC./ Page 29 of 59
`
`Ex.1008
`APPLE INC. / Page 29 of 59
`
`
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 28 of 36
`
`5,400,246
`
`X-10 ONE WAY
`INTERFACE
`MODULE
`
`ACPOWER LINE
`
`402
`
`
`
`
`
`
`
`
`
`THERMISTOR
`
`ANALOG TO
`DIGITAL
`CONVERTER
`
`Ex.1008
`APPLE INC. / Page 30 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 29 of 36
`
`5,400,246
`
`ACPOWER LINE
`
`
`
`POWER LINE
`CARRIER
`DETECTOR
`
`POWER LINE
`CARRIER
`MODULATOR
`
`COMMAND
`DECODER
`
`APPLANCE
`CONTROL
`CIRCUITRY
`
`COMMAND
`SYNTHESEZER
`
`MAJOR
`APPLIANCE
`
`FIG. 3D
`
`446
`
`Ex.1008
`APPLE INC. / Page 31 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 30 of 36
`
`5,400,246
`
`
`
`H-10 inputs
`
`When fix Beep
`iS received:
`log uhen state changes
`
`H-10 inputs
`X-10 Input # 4 2' 512
`X-10 House Code Aa K-10 Unit Code 4.
`
`is received: D log Luhen state changes
`
`FIG. 9B
`
`Ex.1008
`APPLE INC. / Page 32 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 31 of 36
`
`5,400,246
`
`
`
`Ex.1008
`APPLE INC. / Page 33 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 32 of 36
`
`5,400,246
`
`
`
`Ex.1008
`APPLE INC. / Page 34 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 33 of 36
`
`5,400,246
`
`APPLICATION SOFTWARE CALLS FOR
`REMOTE MODULE TO BETURNED ON
`
`APPLICATION CREATES BRIDGE COMMAND
`TO SELECT THE SPECIFED MODULE
`
`COMMAND ESSENT TO BRIDGE VIA
`KEYBOARD INTERFACE
`
`I/O BRIDGE SYNTHESIZES PROPER BT
`SEOUENCE TO TRANSMT SELECT COMMAND
`
`. 601
`
`- 602
`
`603
`
`604
`
`BT SEOUENCE ISSENT TO POWER LINE CARRIER
`MODULATOR, SYNCHRONIZED WITH AC LINE FREQUENCY
`
`605
`
`APPLICATION CREATES BRIDGE COMMAND
`TO TURN ON SELECTED MODULES
`
`COMMAND ESSENT TO BRIDGE
`VAKEYBOARD INTERFACE
`
`I/O BRIDGE SYNTHESIZES PROPER BT
`SECRUENCE TO TRANSMIT "ON" COMMAND
`
`606
`
`6O7
`
`608
`
`BITSECRUENCESSENT TO POWER LINE CARRIER
`MODULATOR, SYNCHRONIZED WITH AC LINE FREQUENCY
`
`609
`
`610
`
`IF I/O BRIDGE REPORTS
`SUCCESSFUL COMPLETION, THE
`APPLICATION SOFTWARE LOGS
`THE COMMAND WITH TIME AND
`DATESTAMP, AND UPDATES THE
`ON-SCREEN REPRESENTATION
`OF THE SELECTED MODULE TO
`NDICATE ITS CURRENT STATUS
`
`61
`
`
`
`
`
`
`
`F/O BRIDGE REPORTS AN
`ERROR IN TRANSMITTING THE
`POWER LINE CARRIER
`COMMAND, THE APPLICATION
`SOFTWARE LOGS THE ERROR
`AND NOIFIES THE USER
`
`FIG 10A
`
`Ex.1008
`APPLE INC. / Page 35 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 34 of 36
`
`5,400,246
`
`
`
`
`
`
`
`X-10 POWER LINE CARRIER
`TRANSMISSION ISSENT FROMA
`SOURCE OTHER THAN THE HOST PC
`
`IF PRESENT, THE SELECTED MODULE
`RESPONDS ASAPPROPRIATE TO THE
`TRANSMISSION
`
`TRANSMISSION SELECT CODES
`DETECTED BY THE X-10 TWO-WAY
`INTERFACE MODULE
`
`I/O BRIDGE INTERPRETS THE TRANSMISSION
`SELECT CODE AND REPORTS T TO THE HOST
`PC APPLICATION SOFTWARE
`
`TRANSMISSION COMMAND CODES
`DETECTED BY THE X-O TWO-WAY
`INTERFACE MODULE
`
`I/O BRIDGE INTERPRETS THE TRANSMISSION
`COMMAND CODE AND REPORTS T TO THE HOST
`PC APPLICATION SOFTWARE
`
`APPLICATION SOFTWARE LOGS THE
`TRANSMISSION WITH TIME AND DATESTAMP,
`AND UPDATES THE ON-SCREEN
`REPRESENTATION OF THE SELECTED MODULE,
`TO INDICATE ITS CURRENT STATUS
`
`FIG 10B
`
`621
`
`622
`
`623
`
`624
`
`625
`
`626
`
`627
`
`Ex.1008
`APPLE INC. / Page 36 of 59
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 35 of 36
`
`5,400,246
`
`vL9
`
`029
`
`YsAldVGVO/|
`
`AYLINDUIO
`
`Q13H-GNVH
`
`089Y/I
`
`GATIOULNOO
`
`,OAYALS
`
`WALSAS
`
`eo229
` YSLLINSNVYL\—GNVWWOO\Y/I
`
`YAAIBOSYHALLINSNVYL
`
`Y/IY/I
`
`
`VWOOY
`
`q@WOOU
`
`GNVWWOO
`
`Y/I
`
`WNOILdO
`
`989
`
`oS9
`
`vi
`
`J01AdapwaconOdLSOH391gO/
`
`LL‘Old
`
`Y/l
`
`Y/|
`
`0ZZk
`LAdLNOOSLN
`YALLINSNVELL
`Q1SH-GNVH
`GaTIOULNOOD
`NOISIASTAL
`eeYOeee
`YAldVaVO/I
`AYLINOYIO
`
`ALLASSVOOSdIA
`GaTIOWLNOOD
`Y3aquHOO0SY
`duYVvOsAsm
`
`Qt
`
`81
`
`Ex.1008
`APPLEINC./ Page 37 of 59
`
`Ex.1008
`APPLE INC. / Page 37 of 59
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 36 of 36
`
`5,400,246
`
`16
`
`14
`
`12
`
`KEYBOARD
`
`I/O BRIDGE
`DEVICE
`
`HOST PC
`
`FAX/
`MODEM
`
`18
`
`694
`M
`/O ADAPTER
`CIRCUITRY
`
`MOUSE
`
`OPTIONAL
`NTSC OUTPUT
`
`692
`
`RADIO FREQ.
`RECEIVER
`
`RADIO FREQ. (696
`TRANSMT TER
`698
`BASE TRANSCEIVER (ONE ONLY) -
`- - - - - -
`700
`
`
`
`P.I.R. MOTION
`DETECTOR
`
`RADIO FREO.
`TRANSMITTER
`
`FIG. 12
`
`Ex.1008
`APPLE INC. / Page 38 of 59
`
`

`

`1.
`
`PERIPHERALDATA ACQUISITION, MONITOR,
`AND ADAPTIVE CONTROL SYSTEM VA
`PERSONAL COMPUTER
`
`5.
`
`5,400,246
`2
`a power source therefor. Specialized software programs
`must be written to instruct the circuit card to take a
`particular measurement and to return the data to the
`CPU such that the reading can either be saved on a disc
`storage unit or displayed on a video monitor. While
`these data acquisition accessories reduce the tedium
`associated with the reading and recording of measured
`values and decrease the possibility of errors in such
`reading and recording, they still have at least one major
`drawback-that of requiring specialized knowledge of
`the particular data acquisition system and the ability to
`program the CPU and the data acquisition circuit card
`in order to perform the desired functions.
`If the peripheral data acquisition, monitor, and con
`trol system is even moderately sophisticated, a service
`technician, typically one who has significant experience
`in both computer programming and electronic control,
`must install the system and troubleshoot it. A further
`difficulty is often encountered in that existing software
`application programs for performing data reduction and
`analysis, based on the keyboard entry of data, must be
`modified, or even rewritten, in order to accept input
`from the data acquisition circuit card. Once such a
`system is configured and programmed by the service
`technician, it usually becomes very difficult or impossi
`ble for the average unskilled user to change anything in
`the system configuration, to test the correct operation
`of particular control devices in the system, or to even
`obtain a general understanding of the overall system
`operation.
`For example, in the case of a security system having
`window and door sensors in a number of different build
`ings located across an office complex, a security guard,
`having no programming or electronics background,
`would typically be responsible for operating the system.
`In order to allow an employee into one of the doors at
`one of the buildings, the security guard usually has to
`disable either the entire system, or at least that portion
`of the system corresponding to that building, instead of
`being able to disable only that particular sensor at the
`door being used. Even if the security system was sophis
`ticated enough to provide this capability, the security
`guard would only have a vague recollection of which
`door sensor in which building is being disabled, instead
`of being presented with a precise visual image on a
`display monitor of the location of that particular door
`sensor with respect to the physical layout of the build
`ing and/or the entire office complex. Moreover, if that
`particular door sensor was faulty, the security guard
`typically would not be provided with the capability to
`change the system configuration to render that door
`sensor inoperative and test the remaining sensors in the
`system once the system configuration has been changed.
`Similarly, using aforementioned the example of a
`computerized production sorting system in a factory, it
`is often desirable to completely automate each step in
`the manufacturing process and provide data acquisition
`capabilities to test the manufactured product using a
`personal computer. In the past, this has typically re
`quired a dedicated PC to run the system using custom
`ized software specifically developed for that particular
`manufacturing process. If even a single one of the man
`ufacturing steps is changed to accommodate a new
`product, the entire system typically must be shut down
`temporarily to reconfigure the system by reprogram
`ming the software. As will be appreciated by those
`skilled in the art, this procedure is excessively time
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`This application is a continuation-in-part of applica
`tion Ser. No. 07/862,624, filed Apr. 1, 1992, which is a 10
`continuation-in-part of application Ser. No. 07/832,716,
`filed Feb. 7, 1992, now U.S. Pat. No. 5,220,522, issued
`on Jun. 15, 1993, which is a continuation of application
`Ser. No. 07/350,115, filed May 9, 1989, now U.S. Pat.
`No. 5,099,444, issued on Mar. 22, 1992. All of the above
`applications are hereby incorporated by reference as if
`fully set forth herein.
`REFERENCE TO COMPUTER PROGRAM
`APPENDEX
`A computer program appendix, comprising a total of 20
`511 pages of computer object code listing with a single
`page Table of Contents, is attached to parent applica
`tion Ser. No. 07/862,624 as Appendix A, and is hereby
`incorporated by reference into this application as if fully
`set forth herein.
`25
`AUTHORIZATION TO COPY COMPUTER
`PROGRAM APPENDIX
`A portion of the disclosure of this patent document
`contains material which is subject to copyright protec- 30
`tion. The copyright owner has no objection to the fac
`simile reproduction by anyone of the patent document
`or the patent disclosure, as it appears in the Patent and
`Trademark Office patent file or records, but otherwise
`reserves all copyright rights whatsoever.
`35
`FIELD OF THE INVENTION
`The present invention generally relates to the field of
`computer systems for the monitoring and controlling of
`peripheral devices for the purpose of data acquisition 40
`and for remote control. More specifically, the present
`invention relates to computer systems including a per
`sonal computer (PC) and one or more input/output
`peripheral data acquisition, monitor, and control de
`vices which interface signals from electronically-con- 45
`trolled devices to the PC, thus permitting data, such as
`measurement data, to be automatically and directly
`entered into application programs such that the PC can
`take action and control outputs based upon the measure
`ment data.
`50
`BACKGROUND OF THE INVENTION
`Numerous computer software programs have been
`developed to provide computer control of data acquisi
`tion systems designed to automate every step in a partic- 55
`ular process. An example of such an automated process
`would be a production sorting system, where products
`are tested under computer control to see if the products
`are within predetermined limits for certain parameters
`and, if not, to reject them. Such a computerized produc- 60
`tion sorting system tends to be expensive, bulky, and of
`limited utility outside of the narrow use for which it was
`originally designed.
`There has also been a trend to develop data acquisi
`tion accessories for use with desktop computers. Many 65
`of these accessories comprise plug-in circuit cards
`which are connected to the personal computer's central
`processor unit (CPU) and are dependent upon the PC as
`
`Ex.1008
`APPLE INC. / Page 39 of 59
`
`

`

`5
`
`10
`
`15
`
`5,400,246
`3
`4
`consuming and very costly. Furthermore, in order to
`adaptive control system which interfaces to existing
`perform testing by automatic data acquisition for this
`power-line carrier or wireless transmission media.
`new product, the necessary modification of the test
`These and other objects are achieved by the present
`fixture, the system configuration, and the data acquisi
`invention, which, briefly stated, is a peripheral data
`acquisition, monitor, and adaptive control system in
`tion application software is quite often a tremendous
`undertaking. It may even prove to be more cost effec
`cluding a personal computer (PC) and one or more
`input/output (I/O) Br

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