throbber
PETITION FOR INTER PARTES REVIEW OF U.S. PATENT NO. 8,185,964
`
`Exacq Technologies, Inc.
`Exhibit 1004
`
`                        
`
`

`
`Ulllted States Patent [19]
`Acosta et al.
`
`[54] REMOTE DIGITAL IMAGE VIEWING
`SYSTEM AND METHOD
`
`[75] Inventors. Edward Acosta, Austin, Tex; Frank
`Kao’ Fremont’ Cahf'
`
`-
`
`_
`[*1 Notlcel
`
`.
`_
`.
`.
`[73] Assignee. BroadCloud Communications, Inc.,
`Ausnm TeX-
`_
`_
`_
`Thls Patent Issued on a Contlnued PYOS-
`ecution application ?led under 37 CFR
`1.53(d), and is subject to the twenty year
`patent term provisions of 35 U_S_C_
`154(aX2)‘
`
`[21] Appl. No.: 08/852,557
`[22] Filed:
`May 7, 1997
`
`Int. Cl.7 ..................................................... .. H04N 7/10
`[51]
`[52] US. Cl. .............................. .. 345/327; 709/219; 348/7
`[58] Field Of Search ............................. .. 348/6, 7, 12, 13,
`348/723; 345/327; 709/217, 219; 455/3-1,
`3.2, 4.2; 370/310, 338, 466, 467, 469
`_
`References Clted
`
`[56]
`
`US. PATENT DOCUMENTS
`
`0/1982
`4,356,387 1
`4,528,679
`7/1985
`4,825,457
`4/1989
`4,839,631
`6/1989
`4,845,682
`7/1989
`4,942,464
`7/1990
`2/1990
`4,975,771 1
`5,131,508
`7/1992
`5,138,638
`8/1992
`0/1993
`5,255,301 1
`
`Tsubota et a1.
`ShahbaZ et a1. ..
`
`Lebowitz .... ..
`
`Tsuji ............ ..
`
`377/6
`377/6
`
`348/143
`
`.. 340/541
`
`Boozer et a1. .......................... .. 367/93
`
`MilatZ ................................... .. 358/108
`
`...... .. 348/6
`Kassathy
`187/132
`Suzuki ..
`377/6
`Frey ................ ..
`Nakamura et a1. ....................... .. 377/6
`
`/10
`
`16
`
`CENTRAL
`OFFICEVIDEO
`MANAGEMENT
`SYSTEM
`
`14
`
`WIRELESS
`NETWORK
`
`WORLD WIDE
`WEB SERVER
`
`US006166729A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,166,729
`*Dec. 26, 2000
`
`5,305,390
`5,321,514
`5,331,312
`
`4/1994 Frey et a1. ................................ .. 382/2
`6/1994 Martinez ..
`..
`7/1994 Kudoh ..
`..
`
`2,215,423 Z1332 .Eotty ..t....l ................................ .. 32/77/53
`5,568,205 10/1996 HurwitZ ........ ..
`348/723
`
`,
`
`,
`
`oss e a .
`
`.............................. ..
`
`348/6
`8/1997 Hendricks et a1.
`5,659,350
`348/723
`9/1997 Parulski et a1‘ '
`576667159
`348/723
`9/1997 Bossard ..... ..
`5,668,610
`345/328
`1/1998 Shaw et al.
`5,706,290
`348/158
`1/1998 Coles ............ ..
`5,712,679
`348/21
`3/1998 Kostreski et a1.
`5,729,825
`348/17
`5/1998 Ludwig, Jr.
`5,751,338
`6/1998 Vuong et a1. ........................... .. 463/25
`5,762,552
`Primary Examiner—Victor R. Kostak
`Attorney, Agent, or Firm—The Law Firm of H. Dale
`Langley, Jr” PC
`[57]
`
`ABSTRACT
`
`A remote Viewing System is for Viewing digital images of
`remote locations_ The Viewing System includes a plurality of
`digital image acquisition devices, The devices are located at
`remote locations. The system also includes a plurality of
`digital image transmission devices connected to respective
`ones of the digital image acquisition devices. Adigital image
`receiving device is communicatively connected to each of
`the digital image transmission devices. A digital image
`server device is connected to the digital image receiving
`device. The digital image server device is connected to a
`network, such as the Internet. A network-enabled computer
`can access select ones of the digital images over the net
`work. The digital image receiving device and the digital
`image server device cooperate to make available to the
`network-enabled computer the select ones of the digital
`images for download from the network.
`
`8 Claims, 27 Drawing Sheets
`
`12
`
`$1586
`5|GNAL 26
`24
`CCTV
`VIDEO
`DW/LENS
`DIGITIZER
`
`POWER
`
`EXTERNAL
`OMNI-DIRECTIONAL
`RG5 24 B“ / 555328
`egg" 2a
`COMMILINK 31h ANTENNA
`PROCESSOR
`REMOTE COMM.
`CARD
`ATCMD, LINKMODULE
`SET
`
`32
`
`POWER
`SUPPLY \34
`+I-12VDC
`+/»5VDC
`
`Exacq
`Ex. 1004
`Page 1
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 1 0f 27
`
`6,166,729
`
`N)
`
`0)
`
`14
`
`WIRELESS
`NETWORK
`
`12
`
`10
`
`/ 16
`
`CENTRAL
`OFFICE VIDEO
`MANAGEMENT
`SYSTEM
`
`WORLD WIDE
`WEB SERVER
`
`12
`
`EXTERNAL
`/ _
`NTSC
`RG5 24 B”
`OMNI-DIRECTIONAL
`S3 @328
`ANALOG
`24\ SIGNAL 26\ 022g" 28 \ COMM. LINK 3°\ ANTENNA r
`U CCTV
`: VIDEO
`i PRQCESSOR
`: REMOTE COMM.
`32
`W/ LENS
`DIGITIZER :
`CARD
`AT CMD LINK MODULE
`POWER
`SET
`
`POWER
`SUPPLY D34
`+/- 12VDC
`+/- 5VDC
`
`EEO], 2
`
`Exacq
`Ex. 1004
`Page 2
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 2 0f 27
`
`6,166,729
`
`40 l
`486W
`100-120
`MHZ
`
`50
`
`2s
`
`42 \
`CODE EEPROM
`2-4 MB
`
`. /
`CDZ
`g5 "\
`TEST
`CONNECTOR 0 422
`
`44
`
`8 MB DRAM MEMORY
`54 \
`CACHE "A |__.
`CACHE
`CONTROLLER [El 5% 46
`GLUE
`[II |
`‘L.
`K LOGIC
`é; “j
`58
`l%—(£| @8
`
`C NgRjOsLLER
`O J
`52
`
`‘E:
`E
`z
`8
`g:
`
`5
`D.
`
`56
`
`V
`
`12
`
`/14
`
`WC‘I
`12
`® @ JWPOP @ W
`IE]
`WPOPW 6°
`E El IE1
`[E]
`K
`E E E3 62
`62
`E E 68
`El
`
`E
`
`[E El
`
`66
`
`WPOP
`El IE
`
`COMMERCIAL
`PROv|OER1 \64
`COMMERCIAL /
`COVMS / PROv|DER2
`
`70
`
`Exacq
`Ex. 1004
`Page 3
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 3 0f 27
`
`6,166,729
`
`ALL HOSTS
`CoMFICuRED ‘=a
`WITH FDDI
`ADAPTER CARDS
`(PCLSBUS?tCJuu
`
`30 IE
`\
`
`COVMS #N
`
`FDDI RING
`
`DYNAMIC
`NAME SERVER
`1O BASE T
`
`ETHERNET/FDDI \
`BRIDGE
`72
`ETHW 74
`86
`FASTCoMM FASTCCMM FASTCCMM
`F82221
`F82221
`F82221
`FRAD
`FRAD
`FRAD
`70 J I
`70 J l
`70 J I
`FRAD #1 S
`FRAD #2
`FRAD #3
`CELL SITE
`COMMERCIAL
`LARGE
`WIRELESS
`CUSTOMER
`PROVIDER
`
`Fig}, 5
`[106
`
`K102
`
`K104
`
`__ PRCCESS _ CoMPRESS
`
`108
`
`QUEUE
`
`NSF FILE SYSTEM
`AVAIBLE TO ALL
`MACHINES
`
`84
`
`TEBCVQECQFQfTUE'T
`D86 CIRCUIT
`D|G|TAL|NK OR 003 CIRCUIT
`AS TRAFFIC
`M100 DSU
`REQUIRES
`88
`To
`
`WEB SITE
`
`)/100
`K110
`
`XMIT
`
`U—+@—» MMMM» ------ w
`
`RAWIMAGE PROCESSED COMPRESSED,
`DATA
`IMAGE
`PROCESSED
`IMAGE
`
`FED], (6
`
`BEFORE AFI'ER
`QUEUE QUEUE SERIALBIT
`"WAGE
`STREAM
`PAYLOAD
`
`Exacq
`Ex. 1004
`Page 4
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 4 0f 27
`
`6,166,729
`
`120
`
`ACQUIRE IMAGE
`
`PROCESS IMAGE
`
`102
`
`1 4
`
`'
`COMPRESS IMAGE
`
`10s
`
`YES
`
`NO
`
`UPDATE
`INTERVAL
`EXPIRED '?
`
`>
`
`QUEUE
`
`108
`
`ENTER NORMAL
`MODE
`7
`
`124
`
`I
`
`1 0
`
`TRANSMIT IMAGE U Q.
`
`620g], 77
`
`Exacq
`Ex. 1004
`Page 5
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 5 0f 27
`
`6,166,729
`
`130
`
`/
`
`ENTER
`
`132
`\ PROCESS SERVER
`COMMANDS
`
`I
`
`134
`K DELAY DELVAL
`MSEC.S
`
`136
`
`138
`
`140
`
`I
`RUN ACQUIRE
`SERVICE
`
`‘
`RUN PROCESS
`SERVICE
`
`I
`RUN COMPRESS
`SERVICE
`
`142
`
`I
`
`PUT RESULT
`IN BFIFO
`
`144
`
`RUN TRANSMIT
`
`I
`
`SERVICE U
`
`Exacq
`Ex. 1004
`Page 6
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 6 0f 27
`
`6,166,729
`
`150
`
`/
`
`ENTER
`
`V
`PROCESS SERVER
`COMMANDS
`
`152
`
`‘Y
`
`DELAY DELVAL
`MSEC.S
`
`J54
`
`'
`RUN ACQUIRE
`SERVICE
`
`1
`RUN PROCESS
`SERVICE
`
`15s
`
`158
`
`CTR
`
`RUN CoMPREss 16°
`SERVICE
`
`162
`
`PUT RESULT IN
`BFIFO
`
`U
`
`163
`UPDATE BFIFO /
`PTR.S
`
`RUN TRANSMIT
`SERVICE
`
`"
`C CLEAR BFIFO
`
`168
`
`170
`
`Exacq
`Ex. 1004
`Page 7
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 7 0f 27
`
`6,166,729
`
`ENTER
`A’
`PROCESS SERVER
`COMMANDS
`
`182
`
`DELAY DELVAL Q84
`MSEC.S
`186
`
`RUN ACQUIRE
`SERVICE
`
`180
`
`/
`
`I
`226
`DELAY DELVAL
`\ MSEC.S
`
`‘
`
`188
`
`228
`
`RUN EVENT
`DETECT SERVICE
`
`208
`
`I
`I
`RUN ACQUIFIE
`SERVICE
`v
`
`I RUN PROCESS ]
`
`SERVICE
`
`210
`
`INCREMENT
`AFTERCNT
`
`PUT RESULT IN
`AFIFO
`
`19
`
`198
`
`200
`
`20
`
`RUN COMPRESS
`SERVICE
`
`I
`PUT RESULT IN
`BFIFO
`
`22
`II
`RUN TRANSMIT
`SERVICE
`
`LE8
`
`7
`( CLEAN FIFOS
`
`Exacq
`Ex. 1004
`Page 8
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 8 0f 27
`
`6,166,729
`
`ENTER
`t"
`232
`PROCESS sERvER J
`
`230
`/
`
`Y
`236
`DELAY DELVAL J
`
`,
`RuN ACQUIRE
`SERVICE )
`‘
`RUN PROCESS
`SERVICE
`
`238
`
`240
`
`v
`RuN COMPRESS
`SERVICE
`
`PUT RESULT IN
`BFIFO
`
`UPDATE BFIFO
`PTRS.
`
`242
`
`244
`
`246
`
`‘z
`
`256
`
`AFTERCNT = 0
`
`25a
`DELAY DELVAL j
`
`260
`
`RUN ACQUIRE
`SERVICE
`
`262
`RUN PROCESS /
`SERVlCE
`
`264
`RuN COMPRESS /
`sERv|oE
`266
`v
`INCREMENT J
`AFTERCNT
`
`268
`
`PUT RESULT IN
`AFIFO
`
`Exacq
`Ex. 1004
`Page 9
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 9 0f 27
`
`6,166,729
`
`ACTUATING
`EVENT
`
`BDELVAL
`
`ADELVAL
`DELVAL
`F00], ‘d 2
`
`ACTUATING
`EVENT
`
`QUUTQUU
`U JG“
`
`BDELVAL
`F?gq 0 @
`
`DELVAL
`
`ACTUATING
`EVENT
`FRAME #1 i
`
`1
`
`2
`
`a
`
`J
`
`“QUE U
`
`ADELVAL
`DELVAL
`
`530g], M
`
`Exacq
`Ex. 1004
`Page 10
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 10 0f 27
`
`6,166,729
`
`300
`
`SYSTEM vERIFICATIoN
`AND ALLOCATION
`/
`
`V
`MATCHING HARDWARE ['- 302
`AND SOFTWARE vERSIoNS
`
`II
`MEASUREMENT OF MEMORY AND I..- 304
`PROCESSING; PARAMETERS SET
`
`I
`TESTING AND DETECTIONS; ,_ 305
`CRDINAI. ID ASSIGNMENT
`
`II
`SUB-PROCESS
`OPENS MASTER CAMERA DATABASE /-- 303
`AND CREATES ACTIVE CAMERA TABLE / START-UP
`
`STARTS-UP COMLINK MANAGER \
`AND PROVIDES PARAMETERS \
`-\
`\ COMMLINK MANAGER
`
`EPR ES IN MANAGER
`TART- Pl
`8
`SU MAG
`0C S G QR‘
`K314
`IMAGE PROCESSING
`MANAGER
`
`I
`LOOKS FOR PENDING CONNECTION REQUEST
`
`STARTS-UP WEB SERVICE
`COMMUNICATIONS MANAGER
`I
`8
`WEB SERvER
`/ 31/5 CoMMuNICATIoN
`INTER-LOCK MESSAGlNG / MANAGER
`
`I
`BEGIN MAIN PROCESSING LOGS /— 320
`
`Fig, TI?)
`
`Exacq
`Ex. 1004
`Page 11
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 11 0f 27
`
`6,166,729
`
`320
`\
`
`Y
`
`332
`
`334 \
`
`BEGIN LOOP
`
`MSG=WSCM
`QUEING
`REQUEST
`?
`
`338
`
`MSG=
`REGISTER NEW
`CUSTOMER
`'-’
`
`PROCESS
`4' QUEUEING 1
`REQUEST
`
`> REGISTER NEW _
`CUSTOMER
`
`342
`
`344 X
`
`326
`f
`SERvICE
`WSCM
`QUEUES
`
`TABULATE
`COMMERCIAL
`WIRELESS
`NETWORK
`USAGE
`
`MSG=CHANGE
`SERvICE
`LEvEL
`3
`
`346
`
`_ CI-IANGE SERvICE _
`'
`LEvEL
`
`MSG=NEW
`NETCAM
`BROADCAST
`
`PROCESS
`> NEW NETCAM —
`BROADCAST
`
`350
`
`352'\
`
`_
`MSG'F'LL
`WEB SITE ACTIv
`NETCAM LIST
`?
`
`SEND ACTIvE
`_ NETCAM LIST _
`L
`To WEBS'TE
`SERvICE
`
`COMMAND
`PROCESSOR
`
`354
`
`356 \
`QEASSET
`REPORT SYSTEM
`my ADMINISTRATOR
`SYSTEM
`: STATlSTlCS TO —
`
`336 \
`L RETURN TO TOP '
`
`[5W3]: W5
`
`Exacq
`Ex. 1004
`Page 12
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 12 0f 27
`
`6,166,729
`
`BEGIN
`
`CREATE NEW RECORD FOR NET M j
`IN IMAGE OUTPUT MAPPING TA
`
`348
`/
`
`I
`GET POINTER TO FIRST RECORD
`IN ACTIVE OUTPUT LINK TABLE \
`404
`
`INKOUT
`ADDACTI
`UCT E
`gOIN E
`M PIN
`BLE
`u
`REV RD
`
`MARK ACTIVE LINK
`OUTPUT POI
`STRUCTUR
`DISABLE
`
`IS SIGHT
`ENABLED
`?
`416 \ YES
`MARK ACTIVE LINK
`OUTPUT
`TER
`STRUC
`AS
`ENABLED
`
`AST1
`ISA
`OUT TD .
`
`ENABLE .
`
`424 X
`
`PROVIDE OUTPUT
`QUEUE ASSIGNMENT,
`UPDATE COVMS ACTIVE
`NETCAM TABL
`TH
`ASSIGNME .
`
`SEND MSG TO E H
`DELIVERY SITE
`INFORM OF NE
`NETCAM AVAILA
`
`II
`I FINISH I
`
`I
`INCREMENT POINTER
`TO GET NEXT RECORD
`
`T
`PASS
`RECO .
`
`UT OUEUE ASSIGNMENT FOR THE
`E: THE
`ED IN THE ACTIVE CAMERA TA
`BLE
`ERA IS
`RECORD FOR THE CAMERA.
`
`FEE], T] 7
`
`Exacq
`Ex. 1004
`Page 13
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 13 0f 27
`
`6,166,729
`
`BEGIN
`
`K’ 450
`COMPARE REQUEST
`PARAMETERS AGAINST
`NETCAM RECORD IN
`MASTER NETCAM
`DATABASE
`
`344
`
`452 /
`
`NETCAM CAPABLE
`OF SATISFYING
`REQUEST?
`
`456
`\ v
`SEND MSG. TO IMG.
`PROCESSING MGR.
`
`454
`v /.
`SEND FAILURE MESSAGE
`TO REQUESTING PARTY
`
`V
`
`I FINISH I
`
`F003,. 0183
`
`Exacq
`Ex. 1004
`Page 14
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 14 0f 27
`
`6,166,729
`
`BEGIN
`
`I K470
`
`RECEIVE CUSTOMER OR
`WEB SITE CONNECTION
`REQUEST ON WELL-KNOWN
`PUBLIC PORT
`
`‘V f 472
`AUTHENTICATE
`SOURCE
`
`476
`I
`I
`LOG FAILURE,
`ALERT
`ADMINISTRATOR
`
`II
`RETURN TO
`MAIN LOOP
`
`477 f
`CREATE CONTROL,
`COMMAND, AND DATA
`TCP/IP CONNECTIONS
`WITH SOURCE
`
`v f 478
`UPDATE ACTIVE OUTPUT
`LINK TABLE WITH NEW
`SOURCE
`
`‘ K480
`RECORD BILLING HOOK
`FOR FILE LOGGING OF
`TRANSACTIONS IN
`ACTIVE OUTPUT LINK
`TABLE RECORD
`
`Fig, 00
`
`340
`
`/
`
`482 \
`UPDATE IMAGE OUTPUT
`MAPPING TABLE TO
`INCLUDE SOURCE BASED
`ON PERMISSIONS
`
`484
`
`IS
`
`488 \ CONTINUOUS
`
`ENABLE SOURCE IN
`ACTIVE LINK OUTPUT
`POINTER STRUCTURES
`
`486 \ A
`II
`SEND MESSAGE ON
`COMMAND PORT TO
`REMOTE HOST CONNECTION
`IS COMPLETE AND READY
`FOR SERVICE
`
`II
`
`RETURN TO MAIN LOOP
`
`Exacq
`Ex. 1004
`Page 15
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 15 0f 27
`
`6,166,729
`
`513
`
`ASSIGN COVMS
`\ PRIVATE PORT FOR
`NETCAM TO uSE
`
`+
`
`500
`
`\
`
`TOP OF PROCESSING LOOP
`
`, :
`
`502
`\ LISTEN FOR NETCAMS
`ON PUBLIC PORT
`
`504
`
`I
`
`EXISTANCE
`BROADCAST
`?
`YES
`
`LOOK UP RX \ SERIALID
`
`IN MASTER
`NETCAM
`DATABASE
`
`503
`
`F
`REggEAD
`7
`
`f 510
`SEND
`UNAUTHORIZED
`ACCESS ALARM
`TO
`ADMINISTRATOR
`
`A
`
`AUTHENTICATE
`/ NETCAM W'TH
`SERIALID AND IP
`512
`ADDR
`
`MOvE NETCAM A
`516
`\ RECORD INTO
`ACTIvE NETCAM
`TABLE, GENERATE
`CAMNETID
`|—
`
`+
`SEND CONN.
`GRANTED MSG To
`520
`\ NETCAM PRIvATE
`PORT WITH PRIVATE
`PORT OF COvMS
`AND CAMNETID
`FOR NETCAM
`I
`TRANSMIT REG
`-
`FOR NETCAM
`CONFIG. RECORD.
`\ 522
`
`/ 528
`
`RELEASE
`ASS'GNED
`COvMS PRIvATE
`PORT
`
`M K.
`DELETE ACTIVE
`NETCAM TABLE
`RECORD FOR
`NEW NETCAM
`/_ 530
`TX COMMAND To
`CHANGE
`PARAMETERS
`
`524
`
`526
`
`RECORD OK
`To COVMS
`7
`YES
`528 UPDATE ACTIvE
`\ NETCAM TABLE
`IF NECESSARY
`+
`ASSIGN NETCAM TO
`ONE OF THE CO
`\ LINK PROCESSES,
`TuRN OvER
`CONTROL TO IT.
`T
`SEND BROADCAST
`SYSTEM TO REST OF
`\ COvMS ANNOUNCING
`NEW NETCAM'S
`PRESENCE
`
`GO TO TOP OF
`PROCESSING LOOP
`
`Exacq
`Ex. 1004
`Page 16
`
`

`
`U.S. Patent
`
`6
`
`fl.
`
`9n
`
`
`
`mmsmao<._.<n_waoozsomz.=<._.n_<m=._
`
`
`
`
`
`
`
`
`
`
`
`owm-m5oQzQomz_o#_-m:oQz:omz_omm-m5oQz:omz_
`
`
`
`6,om¢-mQoQz:omz_om¢-mQoozQomz_omm-m5oe,5omz_g@=6no1Q(09.__<Q.no<m_._
`
`
`
`
`
`c--mEaom.mo8%
`E<E:aQ:moooWEm::_M_Qzo_::omm_¢zoE:ommmm_m:E.E&oQQE<mE<Q%
`
`
`
`
`Q_m_z_>_<oQ_EzszomazmSQz_:
`.cm_z:Qbmz:Q5:mega.Qmooo
`
`
`
`§md.5_._me<s__Q
`
`-oem_-Q
`
`
`
`om_¢-m:oQz=omz_om_¢-m5oQz:om_z_om_m-m5oQzQomz_-NEE.mQ
`
`
`
`
`
`2.Em_E$:z_.E_¢om:Q
`
`2,mQE.oo¢Q
`maoo86mm_n_>._.|n__>_Oo
`
`
`NEEEQQQmm.A.%wowQm..QQz_Qa_M_Qzo_SQo.,.mmm_mQoCmQ.<m:QSE<EEQ%
`
`
`
`Eaom.mo8%mzoEjomm_¢0-uQ5Em_EE.E_[E58Qmem:
`
`9E2520Q.mzszouIQbmzQcmzQ5:
`wo<s__.Q
`
`
`
`mamoomm5:52052w$oomQ
`
`mQt.oomQ
`
`m_n_>Q.|n__>_Oo
`
`
`
`
`
`
`
`
`mzoE:m=.._m_E:o=m5<._.<n_mmo<z<s_uzawmoofimo<s__
`
`
`
`momoommmommmooma
`
`6m_m-m_:o.mom$ooEV
`
`mom$oo¢Qm>_._.o<
`
`
`
`m._m<._.._.m_._
`
`fizz
`
`.::z
`
`.332
`
`._._:z
`
`m5m:o-Qz:omz_
`
`m5m:o.Qz:omz_
`
`m:m5o-Qz:omz_
`
`
`
`3.9:ManoQ2282.
`
`m:%o.Qz:omz_
`
`Exacq
`Ex. 1004
`
`Page 17
`
`Exacq
`Ex. 1004
`Page 17
`
`
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 17 0f 27
`
`6,166,729
`
`702
`INITIALIZE THE IMAGE j
`PROCESSING MANAGER
`
`v
`STARTTIMER I"
`
`I
`
`704
`
`700
`/
`
`706
`
`708
`\
`MONITOR IMAGE INPUT
`QUEUES
`
`710
`
`712 \
`
`COMMAND
`PROCESSOR
`
`MSG=NEW
`NETCAM BROADCAST
`7
`
`= F’Rocggggggggcm
`
`MSG=CHANGE
`NETCAM SERVICE
`?
`
`716 \
`
`:
`
`CHANGE NETCAM
`SERVICE
`
`718
`
`720 x
`
`>
`
`KILL IMAGE QUEUE
`SERVICE
`
`MSG=KILL
`IMAGE
`PROCESSOR
`QUEUE 7
`
`722
`
`724 X
`
`MSG=KILL IMAGE
`PROCESSOR
`ROCESS 7
`
`~ KILL IMAGE PROCESSOR
`'
`PROCESS
`
`II
`
`Pig}, @@
`
`Exacq
`Ex. 1004
`Page 18
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 18 0f 27
`
`6,166,729
`
`l f 802
`LOOKUP NETCAM
`RECORD IN ACTIVE
`NETCAM TABLE
`
`II K- 816 /
`MALLOC NEW
`PROCESSOR_OUE_REC FOR
`NEWE IMAGE PROCESSOR
`
`800
`
`K804
`GET COMPRESSOR TYPE &
`IMAGE PROCESSOR TYPE
`
`v f 806
`LOOK FOR COMPRESSOR/
`PROCESSOR COMBINATION
`IN ACTIvE PROCESSOR LIST
`
`‘V K818
`GET NEXT AVAILABLE
`RECORD PO|NTER FROM
`
`NT
`THglxéqsléLpgocFgsgqoH
`HST IS AN AVAILABLE
`
`LIST TABLE
`
`RECORD POINTER)
`
`822
`‘I K
`SEND ALLOCATION
`FAILURE MESSAGE TO
`00 LINK MANAGER
`
`‘
`
`FINISH
`
`GET INPUT OUEUE
`POINTER FROM LIST
`
`V f 812
`
`UPDATE ACTIvE NETCAM
`TABLE RECORD WITH
`POINTER TO IMAGE
`PROCESSOR INPUT OUEUE
`l
`814
`f
`UPDATE IMAGE
`PROCESSOR RECORD IN
`ACTIVE PROCESSOR LIST TO
`REFLECT ADDITION OF NEW
`NETCAM FEEDING ITS
`INPUT QUEUE
`
`II
`
`I FINISHI
`
`YES
`F824
`SET POINTER TO NEXT NEW
`RECORD AND FILL IN RECORD
`FIELDS FROM ACTIvE
`NETCAM TABLE
`
`f 826
`
`I
`USE DEFAULT LOADER TO
`LOAD NEW IMAGE
`PROCESSING PROCESS
`INTO MEMORY, FILL IN
`ExECUTABLE CODE
`POINTER IN
`PROCESSOR_OUE_REC
`828
`I /
`LAUNCH NEW |MAGE
`PROCESSOR PRQCESS,
`PROWDE IT PTR To |NPUT
`OUEUE AS PARAMETER
`
`II
`
`I F'N'SHI
`FIG], 23
`
`Exacq
`Ex. 1004
`Page 19
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 19 0f 27
`
`6,166,729
`
`BEIGIN
`
`902
`LOOKUP NETCAM IN /
`ACTIVE NETCAM TABLE,
`GET INPUT QUEUE
`POINTER (s)
`
`V
`904
`FIND EACH PROCESSOR/
`coMPREssoR RECORD 1
`IN ACTIVE PRoGEssoR
`LIST THAT HAD NETCAM
`AS AN INPUT
`
`FIND EACH NETCAM
`REcoRD IN
`PRocEssoRs
`IMAGE LIST
`
`906
`j
`
`SPAWN NEW j
`PROCESSOR FoR
`NEW sERvIcE LEVEL
`
`90°
`
`f 910
`SEND MSG. TO GO
`LINK MANAGER TO
`COMMAND GAMERA
`TO NEW RESOLUTION
`
`V
`
`SPAWN NEW PRocEssoR
`FOR NEW sERvIcE LEVER
`I
`RELAUNCH 0R ADJUST
`ALL EXISTING IMAGE
`914
`PRoGEssoRs THAT
`HAVE NETCAM AS /
`INPUT TO ADJUST TO
`NEW RESOLUTION
`
`"
`91s
`SEND SERVICE
`CHANGE COMPLETE J
`TO BUSINESS
`MANAGER
`
`FINISH U [50g], 243
`
`Exacq
`Ex. 1004
`Page 20
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 20 of 27
`
`6,166,729
`
`WEB SERVER COMM. MANAGER PROCESS
`IS LAUNCHED BY THE BUSINESS MANAGER
`
`950
`
`REQ. TO BUS. MGR. TO FILL
`OUTPUT MAPPING TABLE
`
`GET LIST OF REMOTE
`HOSTS
`
`ESTABLISH CTRL/DATA
`CONNECTIONS WITH
`EACH REMOTE HOST
`
`TEST EACH LINK WITH
`DUMMY IMAGE FILE
`
`952
`
`954
`
`955
`
`953
`
`TEST PATH MTU'S ALONG
`EACH LINK, ADJUST TCP/
`IP STACK PARAMETERS
`
`ACCORDING LY
`
`SEND RDY MESSAGE TO
`BUS. MANAGER TO RECV.
`COMMANDS
`
`962
`
`LOOP
`
`Ffi@E. 2%
`
`Exacq
`Ex. 1004
`
`Page 21
`
`Exacq
`Ex. 1004
`Page 21
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 21 0f 27
`
`6,166,729
`
`
`
`>me<s__m_>__._om<Om._<O._.._.Ozmomm_I._.<m_>>2.93:,_\
`
`
`
`
`
`
`
`
`
`\.m_.__n_mo<s__m_m_._.zm_moHamm>_w.\
`
`
`\.msmao
`
`
`
`
`
`Ou.=n_m_I._.z_._.zm__>_m.m_55.\>msmsoOu_E._.:n_._bOm_._._.n_O.E<.rm.\
`
`
`
`>.386Eozaz_._._3n_O._.mm_o<_2_n_O2»K>msmsom__._._."5EEm._.<on5
`
`
`
`mo<s__..\>wanemI._.u_O>._._o<n_<o_x<s_.\
`
`@m.@E
`
`
`
`
`
`
`
`m_o<_2_n_Om_n_>._..n__2oo_m_n_>._.E:$>_o.,\\.<._.<omo<_2_Bmmmmgzoou_oHamm_>_oK\.<._.<o
`
`
`
`
`
`
`
`\.<._.<n_mo<s__omwmmmmzoo._<3._.o<atO._.mm._.z_On_.\
`
`
`
`
`
`
`
`
`
`\.mmosmmmmo<_2_w_I._.4<>m_m._.z_M22:5mEo:m.\
`
`
`
`
`
`ea:_HV8%
`
`9:3n_oo-m_o
`
`xi:2:
`
`>558
`
`
`
`>586N295$o<_)__m_Eu_OozmmmobmEHms:.\m_>:-oD<.,_:>massmEz_Emzmd52EEE_on_.\Emz9
`
`
`
`\.macz_H:n_m<>>mo<s__._.<I._.95:z_m__2_._..\
`
`
`E_mo<s__\s_<oEz.\fiN_mms_<z-maoo_2<o_E10
`
`_w_>__mB:o
`
`8..F
`
`\
`
`matmoéoa
`
`AH.45
`
`
`
`
`
`mamasmo<s__9,5850
`
`”EE_9rmmfimmis
`mn_E.E
`
`m>_:o¢<
`
`Ha.
`
`HE
`
`HEEgo
`HEQ2
`
`_9m_._9
`3.5-9
`mwa
`
`
`
`CzmsmduozaomsoSE5bamat
`
`
`
`ommos__ozmso
`
`oz.9o.m_zw_wz:
`
`
`
`oz:Bzoazs
`
`m<Io
`
`
`
` oz9Em<_._oBzoaz:
`
`oz9
`
`5.
`
`momm-os__-ozmSoAz<5oom
`
`
`
`ozmsoWmamnouozaomso53$bamnf
`
`ommo_2_
`
`om_Fos__-azm5o
`
`E.E--:,__
`
`msmsosofi
`
`Exacq
`Ex. 1004
`
`Page 22
`
`Exacq
`Ex. 1004
`Page 22
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 22 0f 27
`
`6,166,729
`
`
`
`
`
`5&8mo<_>__$o<z<s_.s_s_oo
`
`$033050
`
`
`
`:-m\E:m_:o5o23.050
`
`
`
`mwommsmaosoNmmmamaoso
`
`wgmaaoso
`
`fizz325Emso_x-N2o.-om_B:oSo_mm=m5oSo
`_-$B:o5o
`
`\.533333
`
`82$350mEa%cum8
`
`
`$330mcanscum9mmsmaomEa%cumm
`
`E>Emmm;
`
`mzmfioz_&<s_
`
`
`
`.
`
`
`
`$58m__¢mmz_s_E4ma//,
`
`
`
`59:oz_&<s_5&8mo<s__
`
`
`
`
`
`8225:mo<s__m:s_<m//-
`
`N2:
`
`
`
`._<m_o_z:_>_momfi
`
`E2058
`
`
`
`Ea$2,Es_o58mmmzasm
`
`
`
`
`
` EE2058mmmzaam
`
`Exacq
`Ex. 1004
`
`Page 23
`
`Exacq
`Ex. 1004
`Page 23
`
`
`
`
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 23 of 27
`
`6,166,729
`
`1010
`
`950 /
`
`INITIALIZE THE PROCESS
`
`
`
`GET IMAGE REC.
`PTR. FROM HEAD
`OF QUEUE
`
`GET LIST OF OUTPUT
`DESTINATIONS FROM
`MAPPING TABLE
`
`SEND IMAGE TO EACH OF
`THE DESTINATIONS IN
`THE LIST
`
`REMOVE IMAGE
`FROM THE QUEUE
`
`1012
`
`1014
`
`1016
`
`1018
`
`1020
`
`
`
`
`
`1026
`
`
`
`QUEUE IN
`QUEUE TABLE
`?
`
`
`
`YES
`
`GO TO THE
`NEXT QUEUE
`
`RESET FOCUS TO
`FIRST QUEUE IN THE
`QUEUE TABLE
`
`PERFORM PROCESS
`MAINTENANCE
`
`1030
`
`Fig], Q
`
`Exacq
`Ex. 1004
`
`Page 24
`
`Exacq
`Ex. 1004
`Page 24
`
`

`
`U.S. Patent
`
`Dec. 26, 2000
`
`Sheet 24 of 27
`
`6,166,729
`
`1030
`
`/
`
`1032
`
`
`ADJUST QUEUE DWELL
`PERIODS
`
`
`
`
`QUEUE LEVELS
`OUT OF BALANC
`?
`
`CHECK QUEUE LEVELS IN
`QUEUE TABLE, AND
`T|ME_TO_L|VE STATS
`
`SEND REQ. TO BUS.
`MANAGER FOR MORE
`BANDWIDTH
`
`1038
`
`1042
`
`MSG ATTACHED
`TO PROCESS
`?
`
`READ MESSAGE
`AND PROCESS
`COMMAND
`
`
`
`
`
`
`DISCARD MESSAGE
`AND PROCESS
`
`QUEUE
`
`
`
`
`RETURN TO MAIN LOOP
`
`
`
`Fig], Q9
`
`Exacq
`Ex. 1004
`
`Page 25
`
`Exacq
`Ex. 1004
`Page 25
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 25 of 27
`
`6,166,729
`
`
`
`m._m<._.xz:_.:nF:Om>_S<
`
`
`
`m._.<._.mEn_.Ev_oomo¢E-Exoomom_2<z._.mO_._
`
`
`
`
`
`
`
`ms:aaem$9.8mcmmes
`
`$8Eng:88E.530
`
`fig
`
`ill
`
`._m._.:v_z_._<1n_
`
`@@_,@E
`
`
`
`m_._m_<._.oz_n_n_<_>_._.:EbOm_o<s__
`
`
`
`
`
`._m._.|m<s_.50rn_
`
`Exacq
`Ex. 1004
`
`Page 26
`
`Exacq
`Ex. 1004
`Page 26
`
`
`
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 26 of 27
`
`6,166,729
`
`
`
`
`
`._.xm._.DZm=2Em:I/Vmm<m<._.<Q
`
`mmw:
`
`
`
`
`E15mo<2:.882
`
`.m_o_>$mm.E_¢ow||>fimm_omaiom_mo<s__mzazmn_<s_zo_EEm_8m\Iomfim:so8<0$29m|_mom.
`
`
`
`
`
`
`
`|I.||.I.I.||.I.I|.|.I.|.I.I||.I|V
`
`mma<s__2m<._:n_2
`
`Ros.no
`
`E>m_EmmKm0<_2_4/\mm<mEa$2/0_>_oE\E
`Emmsomm:,m_._ommmoomm
`
`
`mt:ez__2ooz_Eosms_
`
`‘V<E_>_<o
`
`EE2m>_.5<zo:zos_u5:m>_B<
`
`Emfi
`
`
`Imamm>Emzmm2>m_Em_mpl!H
`
`
`
`83Hu83m._m<pIHH..\Em:m_>_5<mzo_mm_s_En_
`
`
`
`wz_o<m$2E:z_oo._
`$>¢m_mcmpzoomo<s__|
`
`
`32»E2
`
`
`
`$8.5.._.zm_>m_
`
`mEm:<
`
`._<_m<
`
`2m_>E>o
`
`59%
`
`Exacq
`Ex. 1004
`
`Page 27
`
`Exacq
`Ex. 1004
`Page 27
`
`
`
`

`
`U.S. Patent
`
`Dec. 26,2000
`
`Sheet 27 of 27
`
`6,166,729
`
`START INIT.
`PROCEDURE
`
`
`
`1100
`
`1102 /
`
`
`
`RECOVER
`PAST STATE
`TRUE?
`
`
`
`
`1104
`
`INITIALIZE
`ACTIVE AND
`PERMISSIONS
`TABLES To ZERO
`
`
`RECOVER TABLES
`FROM PAST
`
`SESSION FROM DISK
`
`ESTABLISH CONTROL
`CONNECTION W/ COVMS
`
`
`
`FILL THE REXEC
`TABLE WITH POST
`PROCESSING OP.S
`
`
`MODE IS
`
`CONTINUOUS
`STREAM
`?
`
`
`
`11
`
`12
`
`YES
`
`FILL ACTIVE CAMERA
`LIST FROM THE COVMS
`
`START THE IMAGE
`RETRIEVER PROCESS
`
`
`
`
`
`START THE
`HTTP DAEMON
`
`FINISH INIT.
`
`
`
`
`
`Rig], 3%
`
`Exacq
`Ex. 1004
`
`Page 28
`
`Exacq
`Ex. 1004
`Page 28
`
`

`
`6,166,729
`
`1
`REMOTE DIGITAL IMAGE VIEWING
`SYSTEM AND METHOD
`
`BACKGROUND OF THE INVENTION
`
`The invention generally relates to remote visual monitor-
`ing systems and methods and, more particularly, relates to
`cameras and communications network systems and methods
`providing for remote viewing of live visual information over
`the network.
`
`Visual monitoring for security and other reasons is pres-
`ently employed and generally known. In conventional visual
`monitoring systems, a camera is directed at an area to be
`viewed. The camera is wired to a monitor. The monitor is
`
`located at a remote geographic location to the camera.
`Wireless digital communications are common. Present
`wireless digital cellular networks, for example, provide for
`such communications. Typical cellular systems support
`voice calls and data communications. Various protocols and
`packeted information formats are employed in cellular com-
`munications to achieve various results. Data transmission
`
`and reception rates in cellular networks have typically been
`limited. The limitation has not been particularly suitable for
`communication of visual information data, particularly live
`visual images. New protocols, compression techniques, and
`communications equipment are continually being devel-
`oped.
`Wide area networks, including, for example, the Internet,
`are widely known and accessible. Communications over
`such networks take a variety of forms. In the case of the
`Internet, individual consumers, as well as large business,
`employ the giant network for communications. Those com-
`munications include everything from information, to voice,
`to images, to live video, all communicated in the form of
`digital data. Wireless communications with the Internet and
`other networks is possible with the advent of digital
`modems, and these and other communication devices and
`methods continue to be evolving.
`Although many aspects of networks, digital cellular
`communications, and remote visual monitoring systems are
`conventional, those aspects have not provided satisfactory
`remote acquisition of a variety of live visual information and
`transmission of that information via wireless and network
`
`access, with switching to make the information available to
`select viewers. Such systems and methods for remotely
`viewing live visual information, however, would be desir-
`able. Limitations on the prior art that have prevented net-
`work access viewing of remotely monitored visual occur-
`rences have included rates of wireless communications of
`
`information, accessibility to networks capable of
`visual
`providing such information, specialized equipment and soft-
`ware required for communicating such information, and
`complexity, expense, and capabilities of available cameras,
`networks, and related systems and operations.
`Therefore what is needed is systems and methods for
`providing remote viewing over a network, such as the
`Internet, of select live visual images.
`
`SUMMARY OF THE INVENTION
`
`The embodiments of the present invention, accordingly,
`provide systems and methods for acquisition and transmis-
`sion of live images over the Internet or dedicated networks
`with switching to make the information available to select
`viewers at locations remote from the images. These systems
`and methods provide wide area visual monitoring by use of
`cameras, wireless communications, back-end image pro-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`cessing software, and wide area wired networks systems,
`together with speedy and efficient protocols and operations.
`To this end, an embodiment of the invention is a remote
`viewing system for viewing a digital image of a remote
`location. The system includes a digital image acquisition
`device located at the remote location, a digital image trans-
`mission device, connected to the digital image acquisition
`device, a digital image receiving device, communicatively
`connected to the digital transmission device, and a digital
`image server device, connected to the digital image receiv-
`ing device.
`Another embodiment of the invention is a camera. The
`
`camera includes an image acquisition device for acquiring
`an image in real-time, a video digitizer for digitizing the
`image, and a processor for compressing the image.
`Yet another embodiment of the invention is a system for
`viewing an image of a remote location. The system includes
`a digital camera for acquiring the image as a real-time, live
`image, a switch, means for communicating the image to the
`switch, so that the digital camera and the switch are com-
`municatively interconnected, and a network including at
`least one customer computer, the network being communi-
`catingly connected to the switch. The switch processes the
`image and transmits the image to selective ones of the at
`least one customer computer.
`Another embodiment of the invention is a method for
`
`remotely viewing a digital image of a location. The method
`includes steps of acquiring a digital image of the location,
`transmitting the digital image, receiving the digital image,
`and serving the digital image to a select computer connected
`to a network served.
`Yet another embodiment of the invention is a method of
`
`photography. The method includes steps of acquiring an
`image in real-time, digitizing the image, and compressing
`the image.
`Another embodiment of the invention is a method of
`
`viewing an image of a remote location. The method includes
`steps of acquiring the image as a real-time,
`live image,
`communicating the image to the remote location, and
`switching to selectively deliver the image to at least one
`select network-enabled computer.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a system for viewing live images, in real-time,
`from multiple remote locations by communicating the
`images over wireless and wired networks and by accessing
`the images from multiple user computers connected to the
`networks, according to embodiments of the invention.
`FIG. 2 is a camera element for acquiring the images for
`the system of FIG. 1 and for communicating the images over
`wireless networks, according to embodiments of the inven-
`tion.
`
`FIG. 3 is a processor card of the camera element of FIG.
`2, according to embodiments of the invention.
`FIG. 4 is a wireless network of the system of FIG. 1, over
`which the camera elements communicate the images,
`according to embodiments of the invention.
`FIG. 5 is a central office video management system of the
`system of FIG. 1, which selectively receives, manages, and
`distributes the images received from the camera elements to
`the multiple user computers, according to embodiments of
`the invention.
`
`FIG. 6 is a method of operation of an image acquisition
`cycle of the camera element of FIG. 2, according to embodi-
`ments of the invention.
`
`Exacq
`Ex. 1004
`
`Page 29
`
`Exacq
`Ex. 1004
`Page 29
`
`

`
`3
`FIG. 7 is a simplified flow diagram of a method of
`operation of the camera element of FIG. 2, according to
`embodiments of the invention.
`
`FIG. 8 is a flow diagram of a broadcast mode sequence of
`the camera element of FIG. 2, according to embodiments of
`the invention.
`
`FIG. 9 is a flow diagram of a demand-mode sequence of
`the camera element of FIG. 2, according to embodiments of
`the invention.
`
`FIG. 10 is a flow diagram of an event-driven mode
`sequence of the camera element of FIG. 2, according to
`embodiments of the invention.
`
`FIG. 11 is a flow diagram of a trigger-driven mode
`sequence of the camera element of FIG. 2, according to
`embodiments of the invention.
`
`FIG. 12 is a simplified illustration of an “around” sub-
`mode of the camera element of FIG. 2, according to embodi-
`ments of the invention.
`
`6,166,729
`
`4
`FIG. 27 is a simplified illustration of operations of the
`Web Server Communications Manager of the system of FIG.
`1, according to embodiments of the invention.
`FIG. 28 is a flow diagram of a method of normal opera-
`tions of the Web Server Communications Manager of the
`system of FIG. 1, according to embodiments of the inven-
`tion.
`
`10
`
`FIG. 29 is a flow diagram of a process maintenance
`routine of the Web Server Communications Manager of the
`system of FIG. 1, according to embodiments of the inven-
`tion.
`FIG. 30 is an illustration of data structures and their
`
`relationship, as used by the Web Server Communications
`Manager of the system of FIG. 1, according to embodiments
`of the invention.
`
`15
`
`FIG. 31 is a simplified illustration of a web site of the
`system of FIG. 1, according to embodiments of the inven-
`tion.
`
`FIG. 32 is a flow diagram of an initialization process of
`the web site of FIG. 31, according to embodiments of the
`invention.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`The Remote Viewing System
`Referring to FIG. 1, a remote viewing system 10 includes
`camera devices 12, a wireless network 14, a central office
`video management system (COVMS) 16, a World Wide Web
`server 18, a network 20, and a computer 22. The camera
`devices 12 are operatively connected via radio frequency
`with the wireless network 14 for communications therebe-
`
`tween. The wireless network 14 is connected by communi-
`cations wire with the COVMS 16. The COVMS 16 is
`
`35
`
`connected by communications wire with the World Wide
`Web server 18. The World Wide Web server 18 is connected
`
`FIG. 13 is a simplified illustration of a “before” sub-mode
`of the camera element of FIG. 2, according to embodiments
`of the invention.
`
`20
`
`FIG. 14 is a simplified illustration of an “after” sub-mode
`of the camera element of FIG. 2, according to embodiments
`of the invention.
`
`FIG. 15 is a flow diagram of an initialization method of
`the central office video management system of FIG. 1,
`according to embodiments of the invention.
`FIG. 16 is a method of normal operations of the Business
`Manager main processing loop of the central office video
`managemnent system of the system of FIG. 1, according to
`embodiments of the invention.
`
`25
`
`30
`
`FIG. 17 is a method of operations of the Business Man-
`ager when a CommLink Manager of the central office video
`management system of the system of FIG. 1 indicates that a
`new camera element is available to the system of FIG. 1,
`according to embodiments of the invention.
`FIG. 18 is a method of operations of the Business Man-
`ager when a service level change is requested from a user
`computer of the system of FIG. 1, according to embodiments
`of the invention.
`
`FIG. 19 is a method of registering a new customer or
`display web-site for the system of FIG. 1, according to
`embodiments of the invention.
`
`40
`
`FIG. 20 is a method of operation of a CommLink Man-
`ager of the system of FIG. 1, according to embodiments of
`the invention.
`
`45
`
`FIG. 21 is an illustration of primary data structures
`employed by an Image Processing Manager of the system of
`FIG. 1, according to embodiments of the invention.
`FIG. 22 is a method of operation of the Image Processing
`Manager of the system of FIG. 1, according to embodiments
`of the invention.
`
`FIG. 23 is a method of operation of a sub-process of
`adding new camera elements of the Image Processing Man-
`ager of the system of FIG. 1, according to embodiments of
`the invention.
`
`FIG. 24 is a method of operation of a sub-process of
`changing a service level for the Image Processing Manager
`of the system of FIG. 1, according to embodiments of the
`invention.
`FIG. 25 is a method of initialization of a Web Server
`
`Communications Manager of the system of FIG. 1, accord-
`ing to embodiments of the invention.
`FIG. 26 is an illustration of an outbound image queue of
`the Web Server Communications Manager of the system of
`FIG. 1, according to embodiments of the invention.
`
`50
`
`55
`
`60
`
`65
`
`by communications wire with the network 20, such as the
`Internet. The computer 22 is operatively connected with the
`network 20 for communications between the computer 22
`and the network 20. The computer 22 i

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