`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
`
`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
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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