`Wilson et al.
`
`I 111111111111111111111111111111111111111111111111111 lllll 111111111111111111
`US005400246A
`5,400,246
`[l l] Patent Number:
`[45] Date of Patent: Mar. 21, 1995
`
`[54] PERIPHERAL DATA ACQUISmON,
`MONITOR, AND ADAPTIVE CONTROL
`SYSTEM VIA PERSONAL COMPUTER
`Inventors: Dennis A. Wilson, McHenry; Mark
`S. Williamsen, Crystal Lake, both of
`Ill.
`Ansan Industries, Ltd., Rockford, Ill.
`927,168
`Aug. 5, 1992
`
`[75]
`
`[73]
`
`[21]
`
`Assignee:
`Appl. No.:
`Filed:
`
`[22]
`
`Related U.S. Application Data
`[63] Continuation-in-part of Ser. No. 862,624, Apr. l, 1992,
`which is a continuation-in-part of Ser. No. 832,716,
`Feb. 7, 1992, Pat. No. 5,220,522, which is a continua(cid:173)
`tion of Ser. No. 350,115, May 9, 1989, Pat. No.
`5,099,444.
`Int, Cl,6 ......................... G-OSB 11/01; G06F 3/00
`[51]
`[52] U.S. Cl . ............................... 364/146; 364/709.09;
`340/825.06; 340/825.36; 345/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)
`
`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/561
`3,961,168 6/1976 Gaffney ............................... 235/152
`3,971,000 7/1976 Cromwell ........................ 340/172.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 Tateishl 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
`
`4,371,922 2/1983 Fujita et al. ......................... 364/144
`4,379,336 4/1983 Yamamoto et al ................. 364/708
`4,396,977 8/1983 Slater et al .......................... 364/188
`4,418,333 11/1983 Schwartzbach ................ 340/310 A
`4,477,809 10/1984 Bose ............................... 340/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
`(List continued on next page.)
`
`FOREIGN PATENT DOCUMENTS
`2125996 3/1984 United Kingdom ........... 364/709.11
`
`OTHER PUBLICATIONS
`Ansan Industries, Ltd., "I/O Port System" Sales Bro(cid:173)
`chure, 1990, 4 pgs. month unknown.
`Ansan Industries, Ltd., "l/0 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 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 com(cid:173)
`puter (PC) and one or more input/output (1/0) 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
`
`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 11/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(cid:173)
`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(cid:173)
`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.
`Radio Shack© Plug 'n Power TM Wireless Remote Con(cid:173)
`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(cid:173)
`Rider MP-91 TM "Software Controlled Multiple Port
`Switch for MacIntosh"; BusRider 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(cid:173)
`tion Guide for PowerKey TM, 1990, 6 pgs. month un(cid:173)
`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@ CP290 Home Control Inter(cid:173)
`face, Programming Guide for Advanced Programmers,
`1991, pp. 1-35.
`X-10 (U.S.A.) Inc., X-I0@POWERHOUSE TM Com(cid:173)
`puter Interface Model No. CP290, Programming Guide,
`1986, pp. 1-35.
`X-10 (U.S.A.) Inc., X-10@ POWERHOUSE TM
`Model CP290 Computer Interface, Owner's Manual,
`1986, pp. 1-28.
`X-10 (U.S.A.) Inc., X-10@ POWERHOUSE TM Soft(cid:173)
`ware for Apple@ MacIntosh TM, Owner's Manual, 1986,
`pp. 1-51.
`X-10 (U.S.A.) Inc., X-I0@POWERHOUSE TM Tech(cid:173)
`nical Note, "The X-10 POWERHOUSE Power Line
`Interface Model# PL513 and Two-Way Power Line
`Interface Model# 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
`
`52
`r'
`
`" 28
`
`1Q
`
`FIG. 1
`
`Ex.1008
`APPLE INC. / Page 3 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 2 of 36
`
`5,400,246
`
`60~
`
`SIREN OR
`BELL
`
`58
`,--I
`
`EXISTING
`ALARM
`PANEL
`
`62
`~ :._/ _/.
`I LOOP1
`64
`~ :._/_/.
`I LOOP2
`
`7~
`
`TEMPERATURE -
`
`ANALOG
`
`SENSOR
`
`6~
`
`SMOKE
`DETECTOR 1
`
`6~
`
`40
`1,,-.J
`
`-
`~ -
`..
`-
`....
`r--+
`
`44
`'--'-
`
`44
`,-'
`
`28
`,--I
`
`12
`~
`
`.
`
`HOST PC
`
`14
`~ ' If' 1 ~
`
`w
`
`s2'1
`
`20
`,J
`
`1/OBRIDGE
`DEVICE
`
`~
`
`MODEM
`
`·~
`34~
`
`16
`
`.
`~
`4
`5
`
`SMOKE
`FIRE
`I, ~ 7
`DETECTOR2 is-
`ALARM
`44
`75 r-1
`~ KEYBOARD
`68
`'--
`74
`-
`
`SMOKE
`DETECTOR 3
`
`SL
`
`50~
`I MOUSE I
`
`73
`
`72
`r-1
`SECURITY
`ALARM
`
`,...,
`
`69
`
`POWER
`SUPPLY ~
`36
`
`18
`
`DISABLE
`
`~ SWITCH
`44
`
`FIG.2
`
`Ex.1008
`APPLE INC. / Page 4 of 59
`
`
`
`0 -..
`0
`,f:iii,,
`-..
`OJ
`
`t,.j t
`
`0\
`CN
`
`s,
`00 =-a
`
`CN
`
`01
`~
`1-l
`j-l
`~
`~
`~
`
`a a
`• ""d .
`~ • 00
`
`90
`
`100
`
`83 . FIG. 3A
`
`fill
`
`/ii.® Set Up-)
`92 ~ Monuol
`93 ~ Automatic
`
`91 I ~ Quit (:"
`
`U H-1 0
`
`8
`
`7
`
`I
`•
`
`Modes
`I ~06
`I
`__ ,. q_EHt. #1
`1111111111111111111 Bridge # 1
`100~ 84 ~ Horilwore
`
`6
`
`II
`
`Rnoljg lnnjt Channels
`
`JllgitaJ OutP.ut ChanneJs
`
`1 2 3 4 s 6 7 8 f
`[jjj[Jj
`IJ"ill);)llllll_,--96
`I
`I
`
`5
`
`4
`
`3
`
`I
`
`Bridge
`
`II
`
`2
`
`II
`
`1
`
`Moster Contro11N
`
`1/0 Port System™ Moin Menu
`
`Bridge -J-Digital I nnutChonnels
`
`~
`81
`
`1 2 3 4 5 6 7 8
`[JjJI..UJwJ[JjJ[JjJ[JjJ[J][J]
`OJITTOllOllOllOllOllOJ _r 95
`
`107
`106
`105
`104
`103
`
`1~
`101
`
`Ex.1008
`APPLE INC. / Page 5 of 59
`
`
`
`0'\
`~
`'N
`Q
`Q
`~
`...
`(I)
`
`00 =-a .r:,.
`
`°'
`CH
`0 ....,
`
`UI
`~
`I-
`~
`~
`~
`~
`
`'"'C a tD a
`e • 00.
`
`•
`
`114
`
`l1 lmmm::I
`lilifillliill
`rmmmm
`1i;ar.i:;m lllill!iilliJ
`~ rn::::rr:j,I
`aiN m::::1 um~ii•='
`.. "'"i'
`IM::.JlliilimiliJ
`51r;::;--irnmmmi
`Logged ~o•:a.;;:i!~Hli!ii!
`
`mi
`
`1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
`
`951'1 ■l~raCIIIICll~CJl~CIICll~II
`95 -till!BCJJ~~! ~! mlll~raBIIIII ...... _
`
`81 lExtender 1 -.J l!lgitnl lngut Channels Extender 2--.
`17 18 19 20 21 2223 24 25 26 27 28 29 30 31 32
`
`11 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 •
`
`Moster ControJ1N _
`
`1/0 Port System™ Moin Menu
`
`---
`----------------=====----
`
`------
`
`-----
`
`I 1¥ 1¥ 1¥ 1¥ 1¥ 1¥ 1¥
`) ~ I) 111) 111) 111) 111) =11) 11111) =11) 111) 111) 111) ~10ilj) ~111
`95 ~{ill]CJ18]CJJ~~ra11CJJCJ1raram1~~11
`
`17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
`
`1¥ 1¥ 1¥ 1¥ 1¥ WI 1¥
`
`., oun ~ 1:~~1::;.;I
`a Set Up
`l'ffll2""l l"'"'""'I
`liffl .. 12illil lmmmH!
`0 Rutomotic
`i•:•mmi
`i@ilirni
`l'l!.l!!l""I 1'111'· ..... ,
`M d
`!!!:::::!::
`•milim,
`l!l!.l!!l!il!l l"'!!il!'!!I
`181 H 10
`I -~ ~~ ~181 E~t. #2
`liffl12ittill!l!!illmi!
`.-----. Ano,,g lnnr• Channels ---111 "118] EHt. #1
`IM1-I !lllil!llll
`lim12*!1 lilil~lim
`Bridge # 1
`1111 iilil!lm
`Hardware
`l!mWffiil mnmm
`
`90
`
`92
`
`~
`
`Monuol
`o es
`
`Extender 2 ·
`
`Di~ital OutP.ut Channels
`
`Extender 1
`
`961H[{l)IIIIII [{l)[{l)[{l)[{l)[{l)[{l)[{l)[{l)
`
`FIG. 3B
`
`83
`
`llil
`
`1234567~:12345678
`
`7
`
`110
`
`6
`
`no
`
`5
`jo
`
`4
`
`3
`
`j 1
`
`~ 2
`lf68.261j10.5
`112
`
`821"
`
`100
`
`95
`
`Ex.1008
`APPLE INC. / Page 6 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 5 of 36
`
`5,400,246
`
`Digital Inputs
`Digital Inp~J ... ~21
`Name: (.East. Door--Front Office
`State: I Normally Open ~123
`Input is: I
`Rctiue ~ 124
`When i npu·t ~ 125
`turns true:
`.Jxl Log when state changes
`125-..../-
`
`FIG. 3C
`
`Digital Inputs
`Digital In P..m.it .. 2 .... ~ 127
`Name: l.E.~.§.t.J~.9.9.f_--Bui 1 ding # 1 9
`State: I Normally Closed I
`1 nput is:l ... __ n_c_u_ue __ ... 1
`181 Beep
`When input
`turns true:
`[8J Log when state changes
`
`::::,..
`'(128
`
`FIG. 3D
`
`120
`
`I
`
`120
`
`Ex.1008
`APPLE INC. / Page 7 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 6 of 36
`
`5,400,246
`
`analog inputs
`AnaloginpJ,rt# 1 .... ~131 C-: 132
`Name: (I.§.O.k # 4 L.~_ve l
`'
`134
`~og when true euery _l_~conds
`Unit Name I feet
`{-v 135
`Slope: I .476 1: ............... 1
`l ............ ...)
`
`Offset: [ 4
`
`133
`
`I
`
`130
`
`137
`136
`This Analog Input is:j Rctiue ~138 ~
`
`FIG. 3E
`
`analog conditions
`Analog Condition# J .......... :-V 141
`Name:[.Ai.r.Conditfoner Sensor
`
`~142
`J
`
`Refers to Analog Input
`!.2 .. Temperature of Bedroom# 1
`
`,--,143
`7
`
`I
`I
`
`144~ Log when state changes
`145~ Beep when state changes
`146 l"l8'j Store Ualue When True
`c:::::::147
`Unit Name I °F
`I
`I
`.
`. r-'149
`8 Offset:j3 ~.I
`Slope:!.,.~..............
`~
`I
`)._._ Value:! 70.5 >
`1
`(150
`'--151
`Minimum
`Filter
`lo "'
`OUT OF RANGE
`154
`
`( Test
`
`I
`Result:! false ,
`L152
`
`Maximum
`1as
`---
`L- 155
`
`I ·+!»1
`
`FIG. 3F
`
`140
`
`Ex.1008
`APPLE INC. / Page 8 of 59
`
`
`
`0'\
`.a::;..
`
`(.I)
`
`0 --N
`0
`--.a::;..
`
`~ °'
`s,
`--..l
`~ ti) a
`
`~
`
`(./1
`\C
`\C
`~
`"'
`~
`N
`
`"'C
`•
`~ • "CL)_
`
`i = """"
`
`FIG. 3G
`
`# of Beeps [D +&JI
`------,------------L.:◊~ ........................................................................................... .
`. condi t i.onswere .. met. ....................... ..
`The .. Day .. securi.ty .. system ........... ..
`
`166
`
`165
`
`OI 179~ Wipdow
`
`®41,0(!!)00®11
`18) Specific Day(s) ~ 179
`/Off (mins)! o
`177 On (mins)! 5
`
`180
`
`◊
`
`164
`
`# Analog Condition Name
`
`. ~
`(Lisecs.
`
`.
`
`f'-f 176
`ii I 175
`Stop! 5:00:00 PM ~
`171 Start I a.oo.oo AM
`.J¼--174
`.
`173
`:s1secs.
`Entrance Delay ExitD~I 172
`
`North Door--Front Office
`3
`1 Eest Door--Front Office
`# Digital Input Name
`Name I.Day .. Securi t!I .• SYl'iJ~m. ................. _ ................... -............. ;·!o /'f-!81"Ti~i Cond. Needed O "1J'-1 sa
`on l IOn
`C d·r # 1 /""'.../
`
`O
`
`163
`
`162
`
`C:
`
`.............
`
`161
`
`Digital Inputs Needed 2 ~ 167
`
`160
`
`Conditions
`
`BJ~
`
`conditionals
`
`Ex.1008
`APPLE INC. / Page 9 of 59
`
`
`
`~ °'
`~
`~ =
`...
`...
`U1
`
`00 e.
`a
`00 g
`
`O'\
`tu
`
`OJ
`~
`
`~
`
`j-
`N
`~
`~
`
`~ • rLJ.
`
`('t) = «-I'-
`~
`~
`•
`
`FIG. 3H
`
`~of Beeps: (L] ~
`
`State: I ~:::·:;;::~::::·~--:~::~::j···--··• Rctiue S 19
`
`197
`
`0
`
`. Securi ty .. System .. Act i vated .......
`
`196 ~ 181 Window
`
`194
`
`Conditions Needed~
`
`195
`
`193
`
`190
`
`3 Weekend Security System
`2
`1 Day Security System
`# conditional Name
`
`Night Security System
`
`~:::~ l~::::~;~--:em .. Chi.me ..... -·····-·······:;}
`
`192
`
`191
`
`, ,
`
`0~
`
`digital outputs
`
`Ex.1008
`APPLE INC. / Page 10 of 59
`
`
`
`0'\
`~
`N
`...
`0
`0
`~
`...
`UI
`
`0\
`Cu
`e,
`\0
`00. =(cid:173) tn a
`
`U'I
`\0
`\0
`~
`~
`N
`
`~
`
`~ f""'I-
`~ a
`~ • rJJ. •
`
`X-1 O House Code .A....... X-1 O Unit Code .. L....... Chonnel Number .J.. ......... Jr
`I 203
`
`2:1§
`
`J: 202
`
`·
`
`H-1 O outputs
`
`204
`x-1 o "l.l!:..1.Q ... QutP..!!L~ . ..1. ........ ~
`r 201
`
`l*of Beeps:@:] ~
`
`~
`
`200
`
`I~
`
`Conditions Needed:II:J
`
`207\
`
`~206
`
`FIG. 31
`
`\r 209
`
`\_,-208
`
`State: I Normally Off I Status:! Rctiue
`
`2 Night Security System
`# Conditional Name
`
`205
`
`N ame:L!:1~.~tQr.].!l.11r.Qll!lJ. ........ '1__
`
`Ex.1008
`APPLE INC. / Page 11 of 59
`
`
`
`~ °'
`N
`...
`0
`~
`...
`Cit
`
`~
`~
`
`218
`
`·FIG. 3J
`
`214
`
`212
`
`
`Save to Disk
`
`tD -.... 0
`
`00 =(cid:173)
`
`tD
`
`,. .... \0
`~ ....
`~
`~
`
`f.11
`\0
`
`~ e. ('t) a
`~ • 00
`
`•
`
`224
`
`17:
`16:
`Inactive
`15:
`Inactive
`14:
`Inactive
`13:
`12:
`lnact ive
`Active
`11:0verflow Sensor
`Active
`10:Moisture Sensor
`Active
`9:Motion Sensor •3
`Active
`8:Motion Sensor •2
`Active_/
`?:Motion Sensor •1
`Active
`6:Cafeteria Window •1
`Active
`5:Main Office Window •1
`Active
`4:Rear Window •3
`Active
`3:North Door--Front Office
`Active
`2:East Door--Bui lding #19
`Active
`1 :East Door--Front Office
`Digital Input Channels .................. State ........... Status
`
`n.o.
`n.o.
`n.o.
`n.o.
`n.c.
`n.o.
`n.o.
`n.o.
`222
`n.o.
`n.o.
`/
`.,.---n.o.
`n.o.
`n.o.
`n.c.
`n.o.
`
`220
`
`(
`
`4:51:10 PM Monday, March 30, 1992
`
`1/0 Port System™ Main Menu
`
`Ex.1008
`APPLE INC. / Page 12 of 59
`
`
`
`0'\
`~
`~
`~ =
`...
`...
`
`(.I)
`
`°'
`w
`a,
`
`i-
`i(cid:173)
`
`m.
`00 =-
`
`238
`
`236
`
`234
`
`FIG. 3K
`
`
`Load Old File
`-□------. I
`
`n.off.,Active Output
`
`X-10 Output At Master Bedroom Lamp
`
`Wi II turn true when 1 of the 1 conditions are found
`
`Condition# 2. Night Security System
`
`OI
`\0
`\0
`i-
`~
`N
`~
`a::
`
`•
`~ • 'Cl).
`
`'"'C a ti) = f""I'-
`
`I I
`
`232
`
`230
`
`ol
`
`Condition requires 2 of the fol lowing 2 digital inputs
`On Duration= 300 seconds (5 mlns,O secs)
`Active only on: Monday,Tuesday,Wednesday,Thursday,Friday,
`Between 8:00:00 AM and 5:00:00 PM
`
`When all parameters are met, wi I I display the message:
`3a. North Door--Front Office n.o.,Active input.
`ta. East Ooor--Front Office n.o.,Active input.
`
`The Day Security System conditions were met.
`
`Condition# 3. Weekend Security System
`Condition# 2. Night Security System
`
`n.o.,Active Output
`
`Will turn true when 1 of the 3 conditions are found
`
`ofl/0 Charine1s
`
`1/Q Port system™ Moin Menu
`
`Condition# 1. Day Security System
`Digital Output 1 The Security System Chime
`Summary 10:45:09 AM Wednesday, April 1, 1992
`
`Ex.1008
`APPLE INC. / Page 13 of 59
`
`
`
`N t
`...
`Q
`~
`...
`01
`
`°'
`w
`~
`0
`~
`t,-.
`
`00 [
`
`U1
`~
`~ r-
`~
`
`t,-.
`
`m
`~ a
`
`f"'to,,
`
`•
`00.
`~ •
`
`FIG. 3L
`
`252
`
`250
`
`248
`
`246
`
`244
`
`242
`
`IIQJI
`
`3/3r92 5:20~M Brid!i~ Anolog I np~ I Tank ~Level= I 2~5 feet
`3/30/92 5:20:00 PM Bridge #1 Analog Input# 1 Tank #4 Level= 122.05 feet
`3/30/92 5:19:59 PM Bridge #1 Analog Input# 1 Tank #4 Level= 113.00 feet
`3/30/92 5:19:58 PM Bridge #1 Analog Input# 1 Tank #4Level= 100.15 feet
`3/30/92 5: 19:57 PM Bridge # 1 Analog Input # 1 Tank • 4 Level= 84.44 feet
`3/30/92 5: 19:57 PM Bridge #2 DIG INPUT #2-East Door--Building• 19 TURNED TRUE
`3/30/92 5: 19:56 PM Bridge #2 DIG INPUT # 1-East Door--front Office TURNED TRUE
`3/30/92 5:19:56 PM Bridge #1 Analog Input# 1 Tank #4 Level= 57.31 feet
`3/30/92 5:19:55 PM Bridge #l Analog Input# 1 Tank #4 Level= 47.32 feet
`3/30/92 5:19:54PM BrMge #l Analog lnpuf# 1 Tank #4Level= 33.51 feet
`~□
`
`1/0 Port system™ Results
`
`240
`
`Ex.1008
`APPLE INC. / Page 14 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 13 of 36
`
`5,400,246
`
`111111
`6]
`
`;;rp·,
`
`:·.:--fl:f
`ii{Ji"
`. ,.
`
`:(
`
`~
`C\I
`
`(0
`(0
`C\I
`
`el:======1
`
`01
`
`i:::: "C
`
`C ·-
`·- -"C ·-- :::,
`·- c::i
`c::i -0
`Q,) u - Q.
`
`:::,
`
`'-
`"C
`Q,) ~
`~ C
`u 0
`
`~
`U) E
`:::,
`0..
`
`~
`~
`ii:
`
`::::,
`C
`Cl)
`l:
`
`C
`
`C ·-= l:
`0 ·--C
`s t
`
`Ii,,.
`0
`Q,
`Ii,,. co
`0 LO
`(,.J C\I
`
`~
`C:
`
`Ex.1008
`APPLE INC. / Page 15 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 14 of 36
`
`5,400,246
`
`111111
`6]
`
`,-...
`,-...
`
`~
`~ 0 -0
`
`0
`
`Pump ,.
`Station
`
`7
`
`Pump ,.
`Station
`
`5
`
`Pump •a
`Station
`
`Pump
`Station
`
`-0
`Ir,,,. -= 0 u
`
`Cl,
`
`E
`:::,
`Q.
`
`Pump ,.
`Station
`
`1
`
`Pump
`Station
`
`,-...
`C\I
`C\I
`
`~
`C\I
`
`Ex.1008
`APPLE INC. / Page 16 of 59
`
`
`
`~
`~
`... 0
`Q
`
`(./1
`
`... .a;;.
`
`(1) -~
`
`00 =- (1)
`
`0\
`(I,)
`tat,
`0
`(I)
`
`01
`~
`
`~
`
`N ,:-
`~
`
`~ f""t-
`~ a
`00 •
`~ •
`
`FIG. 4C
`
`280
`
`L. Surface
`
`R. Backwash
`
`L. Backwash
`
`Influent Valve Isolation Valve Drain Valve
`
`. Service
`
`Service
`Out of. In
`
`Out of Service Selector
`
`)
`0
`
`99.4
`'
`99.5
`286
`99.6
`99.7
`lilli~2as
`99.8
`286
`99.9
`100 ,◊r
`
`ili!J!ill
`
`ManueJ Control Ste.
`
`Backwash Flow
`
`"°
`
`Wash
`0
`Extend
`
`HigiRash
`
`Ending
`
`Clo Be.ck~k,/ 287
`
`BJ~
`
`Pump
`
`Bac8ash
`
`0
`
`.~~Q
`3:90 111111
`392 !;!!:!
`3.94 :j!!!i
`3.96 ······· miu
`3.98
`,....
`-◊I 0
`4.00
`Pump Station #3
`
`Filter Loss of Head
`
`,-0
`0
`
`0
`
`282
`
`Pump Control Building
`
`'-288
`
`Backwash
`
`0
`Filter
`
`8.50 0
`::~~ !JIii
`: i!:!
`925 ! !ii!
`•
`9.501••::,:
`9.75
`10.0 10
`
`283 l
`
`282
`
`0
`High_)
`
`~@iJ84
`
`I,,
`
`..
`
`Ta~Control
`
`262 0
`
`0
`
`o~J o~:f o@A O@A
`I Tank Level Control
`Loss of Head B
`
`I
`
`0 0
`C
`0
`
`0 0
`C
`O
`
`·204
`
`o@~~@ O@A
`
`0 0
`C
`0
`~289
`
`0 0
`C
`0
`
`0 0
`C
`0
`
`0 0
`o)\c
`282
`
`0 0
`C
`0
`
`Effluent V8.lve
`ManueJ-Auto
`
`Ex.1008
`APPLE INC. / Page 17 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 16 of 36
`
`5,400,246
`
`0
`
`lf')
`I
`I
`
`0
`I
`I
`
`C)
`C
`
`M
`
`·-'Cl ~ -·-= ~ = 0 - +l = !
`~ ... 00
`C 0. = s
`:::, eP-i = ~
`
`w
`Q,
`
`lN O> N
`
`Q
`~
`<!i
`ii:
`
`0
`O>
`N
`
`~
`::i
`~
`
`.,.J ... ~
`"'
`
`~
`co
`O>
`N
`
`Ex.1008
`APPLE INC. / Page 18 of 59
`
`
`
`0'\
`~
`~
`...
`0
`0
`~
`...
`(JI
`
`(N °'
`g,
`---l
`1-1,
`~ .....
`00 =(cid:173)~
`
`UI
`~
`
`1-1,
`j-
`N
`~
`~
`
`~ a
`!:;.
`~
`
`~ • 00. •
`
`FIG. 5A
`
`. (CHRONOLOGICAL)
`
`OF EVENTS
`DATABASE
`
`310
`
`ACCES
`ER CON
`
`DATABASE OF NAMES,
`MASTER CONTROL &
`USER INTERFACE FOR
`
`ALGORITHMS
`
`306
`
`312
`
`304
`
`302
`
`APPLICATION
`HYPERCARD
`
`PROGRAM
`
`DISK ORGANIZATION
`MASTER CONTROL
`
`Ex.1008
`APPLE INC. / Page 19 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 18 of 36
`
`5,400,246
`
`C\I
`(')
`(')
`
`o> wa:
`a:O
`<( ::E
`:cw
`Cl) ::E
`
`«:>
`C\I
`(')
`
`o> wa:
`a:O
`<( ::E
`:::c w
`Cl) ::E
`
`'q"
`(')
`(')
`
`1-0
`z(/)
`0~
`(.)(.)
`a:0 w<e
`
`I-~
`Cl) Cl)
`
`•
`
`~
`(!J n:
`
`0
`C\I
`(')
`
`....I
`
`oa..
`a:<(
`~~
`0>-
`Oa:
`a:O
`w~
`r-w
`CJ)~
`<(
`~
`
`C\I
`C\I
`(')
`
`oz
`a:O
`<(-
`(.) I-
`a:~
`w-
`a. ..J
`>a.
`:c~
`
`w
`u::: c,j
`~ I-
`Cl) a. o-
`a:
`
`(.)Z
`..J 0
`<( I-
`
`Z(.) a:z w ::)
`
`I- LL.
`
`Ex.1008
`APPLE INC. / Page 20 of 59
`
`
`
`0'\
`~
`~
`Q
`Q
`~
`...
`01
`
`rJ1 =(cid:173) (b a
`
`°'
`w
`g,
`\0
`1-l
`
`to \0
`
`(JJ
`
`a: s:.,
`
`1-l
`t-.)
`:-s
`
`~
`
`~ a ('1) a
`
`•
`00
`•
`Cj
`
`FIG. 5C
`
`NDITION
`
`NALOG I
`UNTS DIG
`NDITION
`
`350
`
`346
`
`348
`
`362
`
`MASTER CONTROL
`
`360
`LOGIC MAP
`
`358
`
`356
`
`Ex.1008
`APPLE INC. / Page 21 of 59
`
`
`
`~
`N
`...
`0
`0
`~
`...
`UI
`
`0\
`CH
`a,
`[
`
`0
`N
`
`N r
`~
`s::
`
`VI
`\0
`\0
`t(cid:173)
`
`""'"
`~
`~ a
`e •
`
`•
`00
`
`FIG. 6D
`
`FIG. 6C
`
`RETURN
`
`LIST WINDOW
`ADD TO EVENT
`
`ICONS ON SCREEN
`UPDATE CHANNEL
`
`MEMORY BLOCK
`FROM SHARED
`READ CHANNELS
`
`'/A IS OPEN
`STER CON
`SK ACC. ID
`
`IS OPEN
`TROLS
`(IFMA
`PERCA
`
`FIG. 6B
`RETURN
`
`TO DESK ACC.
`LOG EVENTS
`
`IF OPEN
`
`TO DISC
`
`LOG EVENTS
`
`TAKE ACTION AS NEEDED
`
`BEEP CONSOLE, ETC.)
`OUTPUT CHANNELS,
`WINDOW, SET/CLEAR
`(POST USER ALERT
`
`SCAN ALGORITHMS
`
`COMPARE TO LIMITS,
`
`REFERENCE BITS
`
`BRIDGE INPUTS
`
`SCAN 1/0
`
`.FIG. 6A
`
`AS NEEDED.
`INTERVALS,
`AT REGULAR
`
`CALLED
`INITS GET
`
`APPEARS
`DESKTOP
`
`INTIALIZED
`
`INITS LOADED &
`
`OPERATING SYSTEM
`
`LOADED IN RAM
`
`& INITIALIZED
`
`Ex.1008
`APPLE INC. / Page 22 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 21 of 36
`
`5,400,246
`
`SELECT
`MANUAL
`MODE
`
`DIGITAL
`INPUT ACTIVE
`INPUTS 1 - - - - - - -= - - i OR INACTIVE _
`
`_..
`
`X-10
`OUTPUTS
`
`CLICKING ON
`ACTIVEX-10
`CHANNEL(S)
`CHANGES TO
`OPPOSITE
`STATE
`
`TO ACTIVATE X-10
`OUTPUT(S) GO TO SET
`UP MODE AND CHANGE
`STATUS FROM
`INACTIVE TO ACTIVE
`
`ANALOG
`INPUTS
`
`FIG. 6E
`
`CLICK IN
`DESIRED
`ANALOG
`INPUT TO
`CHANGE
`VALUE
`
`,-
`
`(0
`
`UJ
`ci u::
`
`(\J
`
`(0
`
`I w
`ci u::
`
`TO ACTIVATE ANALOG(S)
`GO TO SET UP MODE AND
`CHANGE STATUS FROM
`INACTIVE TO ACTIVE AND
`SAVE SETUP
`
`FIG. 6E-1
`
`Ex.1008
`APPLE INC. / Page 23 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 22 of 36
`
`5,400,246
`
`INPUT NORMAL
`OPEN OR
`NORMAL
`CLOSED
`
`CLICK ON
`INPUT TO
`CHANGE
`STATE
`
`STATE CHANGES TO
`CLOSED IF NORMAL OPEN
`OR OPEN IF NORMAL
`CLOSED AND HILITES
`
`NO
`
`DON'T LOG
`EVENT TO
`TEXT FILE
`
`LOG EVENT TO
`TEXT FILE
`
`NO
`
`DON'T LOG EVENT
`TO SCREEN
`
`LOG EVENTTO
`SCREEN
`
`FIG. 6E-2
`
`Ex.1008
`APPLE INC. / Page 24 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 23 of 36
`
`5,400,246
`
`FIG. 6F-1
`
`SETUP
`MODE
`J.
`
`CHOOSE AVAILABLE
`INIT(S) USING 0/A
`
`FIG.SF
`
`,-
`u.
`I
`(0
`.CJ
`iI
`
`C\I
`u.
`I
`(0
`CJ
`u.
`
`I
`
`'
`
`MAKE NEW
`MAKE NEW
`LISTING OF ~ LISTING OF
`DIGITAL INPUT{S)
`ANALOG INPUT{S)
`
`...
`
`I
`I
`
`INSTALL
`SOFTWARE
`t
`
`I REBOOT I
`
`t
`TURN ON
`INIT(S)
`
`GOTO MAIN
`MENU
`t
`VIEW (OVERALL)
`SUMMARY OF 1/0 ___.
`CHANNELS
`
`•
`
`LOAD SETUP
`DATA
`
`t
`SAVE
`SETUP
`t
`
`UTILITIES
`
`t
`HARDWARE
`
`-
`
`REBUILD DATA
`STRUCTURE
`
`COMPACT STACKS {ALL
`INPUTS.OUTPUTS, AND
`- CONDITIONAL STACKS
`WILL BE COMPACTED)
`
`SELECT BRIDGE
`ADDRESS
`
`SELECT
`EXTENDER 1
`
`'
`LOGGED DATA (OPENS
`MASTER CONTROL DESK
`ACCESSORY)
`t
`
`I HELP
`+
`I
`INIT
`t
`I QUIT
`
`YES
`
`I
`I
`I
`I
`1NO
`I
`
`SELECT AN INIT FROM
`SYSTEM FOLDER
`
`-
`
`I
`I
`
`"'"
`
`I
`I
`
`I
`I
`
`Ex.1008
`APPLE INC. / Page 25 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 24 of 36
`
`5,400,246
`
`FIG. 6F-2
`
`~
`
`-,
`I
`
`-~
`
`I PRINT
`f
`SAVE TEXT
`FILE TO DISK ~
`
`I+
`
`LOAD
`OLD FILE
`
`_.
`
`SELECT AN - SELECT A
`
`TEXT FILE
`
`INIT
`
`ANINIT -
`
`MAKE NEW
`~ LISTING OF
`X-10 OUTPUTS
`
`I
`I
`
`DOWNLOAD
`~
`
`I
`I
`
`I
`I
`
`ANALYZE
`DATA FILE
`
`i----...
`
`CHANGE DATA FILE ADDRESS
`{USER CAN CHANGE BRIDGE
`ADDRESS)
`
`-
`
`SELECT
`EXTENDER2
`
`I-+
`
`SELECTX-10
`OUTPUT MODULE
`
`GET HELP INFORMATION ON DIGIT AL INPUTS, ANALOG INPUTS,
`DIGITAL OUTPUTS, X-10 OUTPUTS, SAVE SETUP, LOAD SETUP,
`1---+ UTILITIES, HARDWARE, LOGGED DATA, SETUP MODE, MANUAL
`MODE, AUTOMATIC MODE, AND INIT{S)
`
`I
`I
`
`MAKE INIT
`~ ACTIVE
`
`YES/NO
`
`I EXIT I
`
`I
`
`-
`
`-
`
`-
`
`-
`
`-
`
`Ex.1008
`APPLE INC. / Page 26 of 59
`
`
`
`~
`~
`~
`_,.
`Q
`~
`_,.
`(.II
`
`CJ,) "'
`~
`(JI
`N
`~
`(D
`ga
`
`i
`~
`
`J-
`N
`
`~ f"'f',
`'"'d a
`C: • 00. •
`
`FIG. 7E
`
`REDRAW TANK VIEW ON
`USE INPUT VOLTAGE TO
`
`SCREEN
`
`INPUT VOLTAGE
`READ ANALOG
`
`ANALOG OUTPUT
`SCREEN TO SET
`
`VOLTAGE
`
`USE SETTING OF
`
`CONTROL ON
`TANK LEVEL
`
`FIG. 7D
`
`APPEARANCE ON
`UPDATES CONTROL
`
`HYPERCARD
`
`SCREEN
`
`CONTROL
`ANKLEVE
`ERADJU
`
`FIG. 7C
`
`LEVEL CONTROL
`STATION #3 TANK
`GO TO CARD PUMP
`
`FIG. 7B
`
`PUMP STATION #3
`
`GOTO CARD
`
`FIG. 7A
`
`CONTROL BUILDING
`GOTO STACK PUMP
`
`BUILDING
`MPCONTR
`SER CLICK
`
`Ex.1008
`APPLE INC. / Page 27 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 26 of 36
`
`5,400,246
`
`16
`)
`
`34
`
`KEYBOARD - \
`-
`
`18( J~50
`
`I I
`
`MOUSE
`
`14
`7
`- 1/0 BRIDGE -
`-
`-
`DEVICE
`
`(
`28
`
`406
`J
`
`'~412
`' ,
`1/0ADAPTER
`CIRCUITRY
`' -"'--410
`X-10 TWO-WAY u
`
`1 I
`
`404
`
`INTERFACE MODULE*
`
`12
`(
`
`-
`-
`
`HOST PC
`
`52 ~ '
`I /
`
`MODEM
`
`L20
`
`X-10
`CONTROLLER
`
`\~4
`-
`
`460
`
`(
`✓
`
`"'-..,.,-408
`"
`,~
`408"---
`444
`,~
`rl
`X-10 TWO-WAY
`INTERFACE MODULE
`'
`442
`,v ~
`1/0 ADAPTER
`CIRCUITRY
`; '
`
`440
`
`1 I
`
`DISH
`WASHER
`
`AC POWER LINE
`
`(·
`
`(
`402
`
`408...,....
`
`--t_408
`
`' '
`-..__408
`' ,
`
`' '
`408~
`
`414
`418
`w r'
`.,J
`X-10 LAMP X-10 APPLIANCE
`MODULE
`MODULE
`
`1 /
`
`~22
`
`X-10 ONE-WAY
`INTERFACE MODULE
`
`416
`'~ r1
`TABLE
`LAMP
`
`420
`,, (
`COFFEE
`MAKER
`
`''
`
`428
`r1
`
`1/0ADAPTER
`CIRCUITRY
`'~
`
`426
`;-/
`
`*VALIDATION DISABLED TO
`RECEIVE EXTENDED DATA
`
`ANALOG
`THERMOMETER
`
`400
`
`~
`
`424
`~
`HOT WATER
`HEATER
`
`FIG. BA
`
`Ex.1008
`APPLE INC. / Page 28 of 59
`
`
`
`~ °'
`N
`...
`Q
`~
`...
`U1
`
`Q'I
`Cu
`
`g,
`
`tD -~
`
`00 =(cid:173)
`
`('D
`
`(/I
`IC
`IC
`i,..
`j-
`1:-.J
`~
`~
`
`~ f"'t,,.
`~ a
`
`•
`r.t:J.
`~ •
`
`FIG. BB
`
`DATA I +SV
`XMIT
`
`i
`
`~
`
`7805t-+5V
`
`0 1 0 X-10 RCV
`1 0 0 X-10 XMIT
`0 0 0 AID INPUT
`A B C FUNCTION
`
`+SV
`
`~
`
`DATA
`RCV
`
`404
`
`RCVOUTPUT
`XMIT INPUT
`
`I I I l~;g~~~UT
`
`f
`
`1:)
`
`MODULE
`
`INTERFACE
`
`2-WAY
`
`+5V
`
`+5V
`
`+5V
`
`LS138
`
`Y2 = LOTO RCV
`
`I
`
`~ ~~I l I , ~
`
`A YO
`
`;)
`
`I
`
`I
`
`ENABLEZX
`
`Y1 OR Y2 = LO TO
`
`OTHERWISE
`= 3KQ UNLESS
`ALL RESISTORS
`
`NOTED
`
`14
`
`DIG. OUT3
`DIG. OUT2
`DIG. OUT 1
`TACHOINPUT
`PWMOUTPUT
`DIG. GROUND 11
`
`+8VDC
`AID INHIB.
`
`1/0 BRIDGE
`
`Ex.1008
`APPLE INC. / Page 29 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 28 of 36
`
`5,400,246
`
`AC POWER LINE
`
`(
`J
`
`402 r
`
`(
`)
`
`\..-408
`
`422
`'-\
`X-10 ONE WAY
`INTERFACE
`MODULE
`
`---~~-- 7
`I
`SHIFT
`REGISTER
`
`428
`
`PROM
`
`" "
`...
`
`434..J
`
`r-~
`I
`I
`I ~ j~
`I 432
`I
`
`426
`li
`
`1 I
`
`430
`ANALOG TO h-.../
`TIMING
`~
`1 - - -...... -~ DIGITAL
`CIRCUITRY
`I - CONVERTER
`.___ ___ ___. 436_j
`-
`-
`-
`-
`-
`
`T-HERMISTOR L -
`
`I
`I
`I
`-'
`
`-
`
`-
`
`-
`
`FIG. BC
`
`Ex.1008
`APPLE INC. / Page 30 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 29 of 36
`
`5,400,246
`
`AC POWER LINE
`
`(
`J
`
`~ 402
`
`(
`)
`
`h-408
`
`POWER LINE
`CARRIER
`DETECTOR
`
`452
`i.-../
`
`454
`
`' , r
`
`COMMAND
`DECODER
`
`-7
`458c.--------~
`POWER LINE
`CARRIER
`MODULATOR
`
`450
`~
`
`APPLIANCE
`CONTROL
`CIRCUITRY
`
`456
`
`r1
`
`_
`COMMAND
`i----:a,,.i SYNTHESIZER
`
`MAJOR
`APPLIANCE
`
`448
`USER CONTROL ✓
`PANEL
`
`L - - - - - - - - - - -~ - - · J
`446
`
`FIG. 8D
`
`Ex.1008
`APPLE INC. / Page 31 of 59
`
`
`
`U.S. Patent
`
`Mar. 21, 1995
`
`Sheet 30 of 36
`
`5,400,246
`
`H-1 o Inputs
`BJ~
`X-10 In12ut# 1 ,-J 501
`Channe1 Number .1 ... ~.~02
`503
`504
`X-1 O House Code .8.~ X-1 O Unit CodeJ .... ~
`Na me: I Mast er Bedroom Lam P-.............. __ ... _ .. _~_ ..... _........ ____ _.I
`Command: !
`h_sos
`ON
`"-507
`is receiYed: i Log when state changes
`
`Input is:
`sos, -
`When input ~Beep
`
`Hctiue
`
`505
`
`509
`
`.
`
`FIG. 9A
`
`H-10 Inputs
`
`,-/51° Channe1 Number 4 ___ ,-J_511
`X-10 In12ut# 4
`512
`X-10 House Code.8 ... ~ X-10 Unit Code.!:1 ..... ~ 513
`I
`Name:! Dish Washer ...... .
`
`Command:
`
`I
`OFF
`---Hc-t-iu_e __ l
`
`Input is:
`When input D Beep
`is received: D Log when state changes
`
`FIG. 98
`
`500
`
`500
`
`Ex.1008
`APPLE INC. / Page 32 of 59
`
`
`
`~
`0 --~
`0
`--~
`01
`
`°'
`CH
`~
`
`~
`CH
`
`a
`00. ;
`
`(./)
`\0
`\0
`~
`
`J
`
`j-
`N
`
`~ i a
`
`•
`rJJ.
`~ •
`
`
`520
`
`0
`Go to Main Menu
`
`,-J
`
`FIG. 9C
`
`Load Old FiltlSavt to Disk
`
`i
`i
`. .......... .
`
`0 I 0: .. .'1i
`
`.
`
`.
`
`ofl/0 Channels
`
`_____ I /0 Port system™ Main Menu
`
`n.off.,Active Output
`
`W i I I turn true when 1 of the 1 cond i ti ons are found
`
`X-10 Input A4 Dishwasher OFF, Active Input
`
`Wi II turn true when 1 of the 1 conditions are found
`
`X-10 Output A4 Dishwasher n. off.,Active Output
`X-10 Input A3 Hot Water Heater OFF, Active Input
`
`Condition •3. Hot Water Ready
`
`Will turn true when 1 of the 1 conditions are found
`
`X-10 Output A2 Coffee Maker n. off.,Active Output
`X-to Input At Master Bedroom Lamp ON, Active Input
`
`Condition •2. Weekday Wakeup
`
`Condition• 1. Night Security System
`
`X-to Output At Master Bedroom Lamp
`Summary 10:45:09 AM Wednesday, July 1, 1992
`
`Ex.1008
`APPLE INC. / Page 33 of 59
`
`
`
`~
`0 --N
`0
`--.&:,ii.
`en
`
`0't
`w
`s,
`~
`00 [
`
`~ U1
`J-
`~
`~
`~
`
`!:;. a
`0 • rJ'J.
`
`~
`•
`
`l530
`
`FIG. 9D
`
`7 / 1 /92 10:00:00 PM Bridge • 1 X-10 Output • 1 Master Bedroom Lamp Turned OFF
`7/1 /92 5:20:01 PM Bridge *2 Analog Input* 1 Sump•4 Level= 1.05 feet
`7/1 /92 5:20:00 PM Bridge -2 Analog Input# 1 Sump*4 Level= 1.05 feet
`7/1 /92 9:57:42 AM Bridge *1 X-1 O Input *4 Dishwasher Turned Off
`7/1 /92 9:05:30 AM Bridge# 1 X-1 O Output #4 Dishwasher Turned ON
`7 / 1 /92 9:05:27 AM Bridge * 1 X-1 O Input :13 Hot Water Ready
`7 / 1 /92 7:45:00 AM BridQe * 1 X-1 O Output # 2 Coffee Maker Turned OFF
`7 / 1 /92 7: 1 0:00 AM Bridge :11 X-10 Output * 1 Master Bedroom Lamp Turned ON
`7 / 1 /92 7:00:00 AM Bridqe # 1 X-1 O Output :1 2 Coffee Maker Turned ON
`~□
`
`1/0 Port System™ Results
`
`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 BE TURNED ON
`
`lf601
`
`~
`APPLICATION CREATES BRIDGE COMMAND
`TO SELECT THE SPECIFIED MODULE
`i'
`COMMAND IS SENT TO BRIDGE VIA
`KEYBOARD INTERFACE
`i'
`1/0 BRIDGE SYNTHESIZES PROPER BIT
`SEQUENCE TO TRANSMIT SELECT COMMAND
`i'
`BIT SEQUENCE IS SENT TO POWER LINE CARRIER
`..J605
`MODULA TOR, SYNCHRONIZED WITH AC LINE FREQUENCY
`
`602
`
`_s603
`
`_s604
`
`•
`
`APPLICATION CREATES BRIDGE COMMAND
`TO TURN ON SELECTED MODULES
`i'
`COMMAND IS SENT TO BRIDGE
`VIA KEYBOARD INTERFACE
`i'
`1/0 BRIDGE SYNTHESIZES PROPER BIT
`SEQUENCE TO TRANSMIT "ON" COMMAND
`i'
`BIT SEQUENCE IS SENT TO POWER LINE CARRIER
`l.>609
`MODULATOR, SYNCHRONIZED WITH AC LINE FREQUENCY
`
`_s606
`
`.s607
`
`lf608
`
`610
`
`7 +
`
`IF 1/0 BRIDGE REPORTS
`SUCCESSFUL COMPLETION, THE
`APPLICATION SOFTWARE LOGS
`THE COMMAND WITH TIME AND
`DATE STAMP, AND UPDATES THE
`ON-SCREEN REPRESENTATION
`OF THE SELECTED MODULE TO
`INDICATE ITS CURRENT STATUS
`
`I
`
`611
`
`r1
`
`',.
`IF 1/0 BRIDGE REPORTS AN
`ERROR IN TRANSMITTING THE
`POWER LINE CARRIER
`COMMAND, THE APPLICATION
`SOF1WARE LOGS THE ERROR
`AND NOTIFIES 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 IS SENT FROM A
`SOURCE OTHER THAN THE HOST PC
`
`+
`
`IF PRESENT, THE SELECTED MODULE
`RESPONDS AS APPROPRIATE TO THE
`TRANSMISSION
`
`i
`
`SELECT CODE AND REPORTS IT TO THE HOST
`PC APPLICATION SOFTWARE
`
`_s
`
`621
`
`622
`
`_s
`
`_s
`
`623
`
`624
`
`_s
`
`625
`
`TRANSMISSION SELECT CODE IS
`DETECTED BY THE X-10 TWO-WAY
`INTERFACE MODULE
`{
`1/0 BRIDGE INTERPRETS THE TRANSMISSION _s
`i
`
`TRANSMISSION COMMAND CODE IS
`DETECTED BY THE