throbber
United States Patent 1191
`
`[11] Patent Number:
`
`5,375,068
`
`[45] Date of Patent: Dec. 20, 1994
`Palmer et al.
`
`
`
`US005375068A
`
`[54] VIDEO TELECONFERENCING FOR
`NETWORKED WORKSTATIONS
`
`[75]
`
`Inventors: Ricky S. Palmer; Larry G. Palmer,
`both of Nashua, N.H.
`
`[73] Assignee: Digital Equipment Corporation,
`Maynard, Mass.
`
`an audio data stream tohthe remote workstation such .
`that the audiopdata ca_r1_be reconstructed into a cont_inu-
`ous audio signal. A video transmitter sends video data
`‘so that each frame of video data to be sent is inserted .
`into the audio data stream without affecting the‘con.ti-
`nuity of the reconstructed audio signal at the remote
`workstation.
`
`46 Claims, 28 Drawing Sheets
`
`OTHER PUBLICATIONS
`
`Palmer and Palmer, “Desktop Meeting”, LAN Maga-
`zine, 6(ll):ll1—l2l (Nov. 1991).
`D. Comer, “Internetworking with TCP/IP, vol. I: Prin- V
`ciples, Protocols, and Architecture”, 2nd Edition, pp.
`1-8, 337-346, 505 (Prentice Hall: Engelwood Cliffs,
`NJ. 1991).
`
`-
`
`Primary Examiner-Emanuel T. Voeltz
`Assistant Examiner—Thomas Peeso
`Attomey, Agent, or Firm—Hamilton, Brook, Smith &
`Reynolds
`
`[57]
`
`ABSTRACI‘
`
`A video teleconferencing method and apparatus for
`computer workstations connected by a digital data net-
`work includes a transmission source portion for a local
`workstation to send audio and video teleconference
`data across the network to one or more remote worksta-
`tions, and, a receiver for the local workstation to re-
`ceive audio and video teleconference data back from
`the remote workstations. The local workstation sends
`teleconference data to each of the remote workstations 8
`over a variable bandwidth digital data connection, and
`each of the remote workstations returns teleconference
`data back to the local workstation over another variable
`bandwidth digital data connection. The transmission
`source portion includes a master software process exe-
`cuting on the local workstation, and the receiver in-
`cludes a slave software process executing the remote
`
`[21] Appl. No.: 893,074
`
`[22] Filed:
`
`Jun. 3, 1992
`
`[51]
`Int. Cl.5 ............................................. G06K 15/00
`
`[52] U.S. Cl. .......................... .. 364/514; 370/62
`[58] Field of Search .................. .. 364/514; 379/96, 94,
`379/202; 370/60, 62; 395/152
`
`_
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,584,142
`6/1971 Schoeffler ............................ 178/6.8
`4,387,271
`6/1983 Artorn .......
`179/2 DP
`
`4,516,156 5/1985 Fabris et al.
`..
`....... .. 358/85
`4,525,779 6/1985 Davids et al.
`364/200
`4,574,374 3/1986 Scordo ......
`..... 370/62
`4,645,872 2/1987 Pressman et al.
`379/54
`4,650,929
`3/1987 Boerger et al.
`......
`..... 358/86
`4,653,090 3/1987 Hayden ................
`379/204
`4,679,191
`7/1987 Nelsoy et al.
`.... ....
`.. ... 370/84
`4,686,698
`8/1987 Tompkins et al.
`379/53
`4,710,917 12/1987 Tompkins et al.
`370/62
`4,734,765
`3/1988 Okada et al.
`358/102
`4,748,618
`5/1988 Brown et al.
`370/94
`......
`4,827,339
`5/1989 Wada et al.
`358/136
`4,847,829 7/1989 Tompkins et al.
`...... '370/62
`4,849,811
`7/1989 Kleinerman ......
`358/133
`4,882,743 11/1989 Mahmoud
`...... 379/53
`4,888,795 12/1989 Ando et al
`379/53
`4,893,326
`1/1990 Duran et al
`379/53
`4,897,866 1/1990 Majmudar et al
`...... 379/94
`4,905,231
`2/1990 ‘ Leung et al.
`370/94.1
`4,9 l8,7l_8___ _4fl99_(_J_ ___E_mmons_7et al.
`........._._............ 379/53
`
`
`
`(List continued on next page.)
`
`workstation. The master process "of a local workstation ’
`causes execution of a slave process on a remote work-
`station for receiving video teleconference data from the
`local workstation. An audio data transmitter for sends
`
`
`
`To other workstations
`
`1
`‘Petitioners HTC and LG — Exhibit 10314, p.
`HTC and LG v. PUMA, IPR2()l5—()l5()l
`
`Headphones
`with
`Microphone
`
`Headphones
`with
`Microphone 38
`
`video
`Camera
`
`Petitioners HTC and LG - Exhibit 1034, p. 1
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`5,375,068
`Page 2
`
`5,042,006
`5,042,062
`5,046,079
`5,046,080
`5,056,136
`5,062,136
`5,072,442
`5,079,627
`5,099,510
`.5,103,444
`5,111,409
`5,1 13,431
`5,195,086
`5,200,989
`
`8/1991 Flohrer ............................... 364/900
`8/1991 Lee et al
`. .....
`... .. 379/54
`9/1991 Hashimoto
`379/53
`9/1991 Lee etal. ......
`379/53
`10/1991 Smith ............
`389/10
`10/1991 Gattis et al.
`..
`380/18
`12/1991 Todd ... ..... .....
`..... 370/62
`1/1992 Filo ........................ 358/85
`3/1992 Blinken, Jr. et al.
`379/202
`4/1992 Leung et al. .... ..
`..... 370/60
`5/1992 Gasper et al. .
`.. 395/152 .
`5/1992 Horn ........................ .. 379/94 1
`3/1993 Baumgartner et al
`379/202
`4/1993
`Milone .................................. 379/96
`
`
`
`Petitioners HTC and LG — Exhibit 1034, p. 2
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`U.S. PATENT DOCUMENTS
`5/1990
`6/1990
`6/1990
`7/1990
`7/1990
`8/1990
`8/1990
`10/1990
`10/1990
`2/1991
`3/1991
`7/1991
`
`..........;............... 358/138
`Ohki et a1.
`Emmons et al.
`379/53
`Appel et a1.
`379/53
`Black et a1.
`.. 364/514
`Ohtsuka et a1.
`379/53
`Hayden et al.
`370/62
`Ishikawa et al.
`379/53
`Komatsu et a1.
`379/53
`Kannes ......
`379/53
`'
`Weber et al.
`.. 379/53
`..
`Ashida et a1.
`370/62
`Ordish ................................. 364/900
`
`
`
`4,924,311
`4,932,047
`4,935,953
`4,942,540
`4,943,994
`4,953,159
`4,953,196
`4,962,521
`4,965,819
`4,995,071
`5,003,532
`5,034,916
`
`Petitioners HTC and LG - Exhibit 1034, p. 2
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 1 of 28
`
`5,375,068
`
`IO
`
`video /Camera
`30
`
`38
`
`Headphones
`with
`Microphone
`
`
`
`Headphones
`with
`Microphone 38
`
`Video
`
`ultimode
`Fl ber
`
`To other workstations
`
`Petitioners HTC and LG — Exhibit 1034, p. 3
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 3
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 2 of 23
`
`5,375,068
`
`X..>3%_o
`
`
`
`On.OwD_>
`
`N.
`
`I%Ix:<_€onmm\\.o¢weon3«No.xom~_.
`.momnom<mm.o_>__»3I_00_89>
`
`
`_O...=.=U..__O
`
`oats...
`
`
`
`o_2aoma8_IIIIIIIIII,.._mm.._.>BPII.
`anIonI89>_mmqsomqx
`mmmméo_zmmmmmmam_mmmnmsmm2<E_89>
`_.6528.
`
`s_m._.m>mm:m
`
`._5
`
`ON..¢__OL#COO
`
`.96am:Em>m_»_:mm2
`oohS«NE
`
`mu._.._oEzooBoo:xmoafiz8;.mo.5889.omooommO
`
`
`
`
`
`x2::5....N.9“.
`
`Petitioners HTC and LG — Exhibit 1034, p. 4
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 4
`HTC and LG v. PUMA, IPR2015-01501
`
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 3 of 28
`
`5,375,068
`
`
`
`
`
`53
`
`DTP using 84
`or
`
`TCPIIP
`
`DEC
`
`1‘
`
`ne
`
`78
`
`
`
`
`
`A
`
`X server(video)
`.-
`_
`_
`X I IIXv using
`TCPIIP (local)
`
`i
`
`system calls
`
`62
`
`72
`
`
`
`
`-
`‘xmedia using
`“P9
`rcp/19 (local)
`so
`82
`
`
`_
`
`
`DTP usmg
`
`
`
`
`
`76
`
`
`TCPIIP (local)
`
`
`
`74
`
`I00
`
`II2
`
`no
`
`Machine 8
`
`04
`
`I06
`
`signal/execv
`
`I08
`
`FIG. 4
`
`Petitioners HTC and LG — Exhibit 1034, p. 5
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 5
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 4 of 28
`
`5,375,068
`
`I20
`
`I02
`
`fl § I2b
`
`IIO
`
`A calls 8, B answers
`
`FIG. 5A
`
`I20
`
`'02
`
`l2b
`
`-—r’ H
`"20 j\\‘ ‘'0 A cells C, C answers
`H00
`'2C
`
`FIG. 5B
`
`I20
`
`‘O2
`
`[314-
`H2O
`‘—lg—o2b
`g
`
`'2
`
`b
`
`IIOD
`
`B cells C or A joins B and C
`
`FIG. 5C
`
`Petitioners HTC and LG — Exhibit 1034, p. 6
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 6
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 5 of 23
`
`5,375,068
`
`ANALOG VIDEO
`NTSC/SECAM/PAL
`
`_ 200
`
`DIGITIZE VIDEO m
`FRAME BUFFER
`
`202
`
`VIDEO DATA m
`APPLICATION BUFFER
`
`_ 204
`
`VIDEO DATA IN
`NETWORK BUFFER
`
` 205
`
`VIDEO DATA
`RAvERsEs NETWORK
`
`203
`
`VIDEO DATA IN
`NETWORK BUFFER
`
`A
`
`2'0
`
`VIDEO DATA m
`APPLICATION BUFFER
`
`_ 2'2
`
`DIGITIZED VIDEO
`m FRAME BUFFER
`
`2|4
`
`‘
`
`memzeo VlDEO
`DISPLAYED
`
`2'0
`
`FIG. 6
`
`Petitioners HTC and LG — Exhibit 1034, p. 7
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 7
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 6 of 28
`
`5,375,068
`
`LOCAL
`WORKSTATION A
`
`REMOTE
`WORKSTATION B
`
`
`
`INVOKE LOCAL
`DECspin
`APPLICATION
`
` 300
`
`NETWORK
`
`.332_______ _ _
`
`CREATE
`
`PORT
`
`304
`
`305
`" "’ " “‘ “ “‘ “"
`
`mvoxe LOCAL
`DECspind
`APPLICATION
`
`
`
`
`
`
`
`303
`
`
`
`
`
`3.0
`
`3I2
`
`I I
`
`3': _
`
`"I
`
`I
`
`- —- * - —
`
`CHE"CK fore
`OK
`
`_3_'_‘_‘_ __ __ _
`
`SEND
`
`"STARTHEADER"
`
`
`-MACHINE"
`
`SEND "QT"
`OR "ANSWER
`
`
`INVOKE LOCAL
`DEC spin
`
`APPLICATION
`
`Petitioners HTC and LG — Exhibit 1034, p. 8
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`CHECK FOR
`ll
`II
`
`322
`
`,
`
`
`
`seem SENDING
`AUDIO/VIDEO
`
`DATA
`
`I
`
`I I
`
`524 I
`
`I I I L
`
`FIG. 7
`
`Petitioners HTC and LG - Exhibit 1034, p. 8
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 7 of 28
`
`5,375,068
`
`START
`
`OK
`
`OIOIOIOO = 0x54
`
`|
`
`OIOIOOII = 0x53
`
`Total length = 2 bytes
`
`ouoonou = 0x43
`
`|
`
`OlO0llll = Ox4F
`
`Total length = 2 bytes
`
`STARTHEADER
`
`5 reserved longwords (32 bits each)
`
`framerate desired (Iongword)
`
`DTP flags
`
`2 reserved longwords
`
`406
`
`4'2
`
`total number of frames
`
`-
`
`403
`
`l reserved Iongword
`
`video width
`
`video height
`
`bits per pixel (8 or 24)
`
`35 reserved longwords
`
`400
`
`402
`
`404
`
`78 longwords (used as login/ user handle)
`
`4‘°
`
`FIG. IO
`
`Petitioners HTC and LG — Exhibit 1034, p. 9
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 9
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 8 of 28
`
`5,375,068
`
`QUIT
`
`‘
`
`OIOIOIOO = 0x54
`
`|
`
`OlOlOOOl = Ox5l
`
`Total length = Zbytes
`
`FIG. ll
`
`ANSWERMACHINE
`
`OIOOI IOI = 0x4D
`
`|
`
`OIOOOOOI = 0x4:
`
`Total length = 2 bytes
`
`FIG. I2
`
`CONTROL
`
`0x54
`
`|
`
`0x43
`
`45°
`
`452
`
`454
`
`455
`
`which
`
`length
`
`flags
`
`5 reserved longwords
`
`Total length is 34 bytes
`
`FIG. I3
`
`Petitioners HTC and LG — Exhibit 1034, p. 1()
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 10
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec.20, 1994
`
`Sheet 9 of 28
`
`5,375,068
`
`NEXT VIDEO
`FRAME
`AVAILABLE
`
`
`
`SEND
`CONTENTS OF
`.
`
`AUDIO BUFFER
`
`
`
`350
`
`352
`
`360
`
`SEND VIDEO
`FRAME
`
`354
`
`>2 FRAME
`TIMES
`
`
`IIOKII
`
`
`
`SEND
`CONTENTS OF
`AUDIO BUFFER
`
`FIG. I4
`
`1 1
`Petitioners HTC and LG — Exhibit 1034, p.
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`
`
`
`TIME OUT
`
`
`BUFFER TO
`LAST |Al2 SEC
`
`"OK"
`<2 FRAME
`
`CHECK FOR
`
`.
`
`II OKII
`
`IIOKII
`
`Petitioners HTC and LG - Exhibit 1034, p. 11
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 10 of 28
`
`5,375,068
`
`AUDIOHEADER
`
`0x55
`
`|
`
`OX4!
`
`4'4
`
`length
`
`Audio Flags
`
`6 reserved longwords
`
` FIG. I5
`
`VIDEOHEADER
`
`0x48
`
`l
`
`Ox4F
`
`42°
`
`Video width
`
`video Height
`
`Control Flags
`
`Timing Information
`
`4 reserved longwords
`
`Total Length is 34 bytes
`
`FIG. I6
`
`4'6
`
`4'8
`
`422
`
`424
`
`425
`
`423
`
`Petitioners HTC and LG — Exhibit 1034, p. 12
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 12
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 11 of 28
`
`5,375,068
`
`964~xo<364
`
`
`
`wms_<Emm_2<ENE245$245
`
`.EN.:o.
`
`
`
`N..07..
`
`Ttlllllla
`us:I_ms_<EN
`
`
`
`zo_mm_s_mz<.Ezamm
`
`
`
`zo_.8w._._oozamm_mzqmn.mo
`
`Nms_<Eno
`
`
`
`"6zoiomjoozamm
`
`
`
`_us_<m.._pzummno
`
`Petmoners
`
`HTC and LG — Exhibit 1034, p. 13
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 13
`HTC and LG v. PUMA, IPR2015-01501
`
`
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 12 of 28
`
`5,375,068
`
`524
`
`Petitioners HTC and LG — Exhibit 1034, p. 14
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 14
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 13 of 28
`
`5,375,068
`
`858
`
`FIG. 19
`
`Petitioners HTC and LG — Exhibit 1034, p. 15
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 15
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent T
`
`Dec. 20, 1994
`
`Sheet 14 of 28
`
`5,375,068
`
`600
`
`@540 624
`
`620 622
`
`FIG. 20
`
`Petitioners HTC and LG — Exhibit 1034, p. 16
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 16
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec.20, 1994
`
`V Sheet 15 of 23
`
`5,375,068
`
`650
`
`Petitioners HTC and LG — Exhibit 1034, p. 17
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 17
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 16 of 28
`
`5,375,068
`
`700
`
`706
`
`Petitioners HTC and LG — Exhibit 1034, p. 18
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 18
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 17 of 28
`
`5,375,068
`
`¢NatmmOE
`
`wm\
`
`-
`
`mw3o._m
`
`mm»mm»Non..Eofioiom>_omAv
`
`oom
`
`5324
`
`cozotmcoemo
`
`:o_.o:u9_E_
`
`fozzoz
`
`.ccmmo_w
`
`8:9.3:8otnxmAv%o._co_9.m>E
`
`om~
`
`Petitioners HTC and LG — Exhibit 1034, p. 19
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 19
`HTC and LG v. PUMA, IPR2015-01501
`
`
`
`
`

`
`U.S. Patent
`
`Dec.20, 1994
`
`V
`
`Sheet 18 of 28
`
`5,375,068
`
`0 I \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\1
`

`IE} °
`

`
`V2
`
`D
`
`I ~\\\\\\\\\\\\\\\\\\\\\\\\\\%\\\\\\\\Vt10
`‘%
`
`E
`
`ncxucznucsnu
`
`newsman 0
`aunaaaa cs
`
`El
`
`Petitioners HTC and LG — Exhibit 1034, p. 20
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`WorkstationA
`
`Petitioners HTC and LG - Exhibit 1034, p. 20
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 199: 28
`
`5,375,068
`
`:5
`\.z
`(.0
`N.
`9
`LI.
`
`.0
`
`0r
`
`0
`
`Petitioners HTC and LG — Exhibit 1034, p. 21
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`°°
`5
`2
`+5-’.
`3;
`;
`
`Petitioners HTC and LG - Exhibit 1034, p. 21
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 20 of 28
`
`5,375,068
`
`mco:2mfo>>
`
`
`
`Emu.o_.._
`
`non
`
`Petitioners HTC and LG — Exhibit 1034, p. 22
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 22
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994_
`
`Sheet 21 of 23
`
`5,375,068
`
`256xI84 WorkstationA
`
`O
`
`0 O
`
`.'J
`
`»\\\\\\\\\\\\\\\\\\\\\\\\\\\\\%VW§1
`O
`
`m
`
`
`
`FIG.26(d)
`
`Eeaaaana n
`D
`:3
`gfianannaa
`
`El
`
`am
`
`Petitioners HTC and LG — Exhibit 1034, p. 23
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 23
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec.20, 1994
`
`Sheet 22 of 28
`
`5,375,068
`
` WorkstationC
`
`socFIG.26(e)
`
`Petitioners HTC and LG — Exhibit 1034, p. 24
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 24
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 23 of 28
`
`5,375,068
`
`0co_S,§_._o2,
`
`38.0_:._
`
`com
`
`Petitioners HTC and LG — Exhibit 1034, p. 25
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 25
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994_
`
`Sheet 24 of 28
`
`5,375,068
`
`WorkstationA
`
`O
`
`o
`o
`
`A\\\\~\\\\\\\\\\\\\V\\\\\\\\\\\\\}I
`==
`
`OO—
`at \\\\\\\\\\\\N\\\\\\%$$\%\\W_
`N
`8
`O
`
`Qflaanaaaa
`‘r-U
`-—EEflEEEE
`to
`
`Petitioners HTC and LG — Exhibit 1034, p. 26
`HTC and LG v. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 26
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 25 of 28
`
`5,375,068
`
`m8:29:25
`
`EEEEH
`
`
`
`EEEEHEEEEH
`
`..o;m:<
`
`E8.o_:._8m
`
`Petitioners HTC and LG — Exhibit 1034, p. 27
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 27
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec.20,1994j
`
`Sheet 26 of 28
`
`5,375,068
`
`U_5_.2e:§>
`
`Sam.9...
`
`com
`
`Petitioners HTC and LG — Exhibit 1034, p. 28
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 28
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 27 of 28
`
`5,375,068
`
`m_co:o..mfo2,
`
`Petitioners HTC and LG — Exhibit 1034, p. 29
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 29
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`U.S. Patent
`
`Dec. 20, 1994
`
`Sheet 28 of 28
`
`5,375,068
`
`fl
`
`3
`
`E
`
`08:_2e:2s
`
`3mm.0_:._
`
`com
`
`Petitioners HTC and LG — Exhibit 1034, p. 30
`HTC and LG V. PUMA, IPR2()15—()15()1
`
`Petitioners HTC and LG - Exhibit 1034, p. 30
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`1
`
`VIDEO TELECONFERENCING FOR
`NETWORKED WORKSTA'I‘IONS
`
`5,375,068
`
`BACKGROUND OF THE INVENTION
`
`Video communications has evolved over the years
`from a simple video telephone concept to a sophisti-
`cated network for allowing multiple users to participate
`in a video teleconference. For full featured video tele-
`conferencing, users require both an audio communica-
`tions path and a real time visual communication path
`synchronized to the audio path. Furthermore, it is desir-
`able to support full color video and telephone quality
`audio. Video teleconferencing capabilities are limited
`mainly by the bandwidth of the transmission medium
`connecting the teleconferencing terminals.
`Many computer workstations used in the office or
`laboratory environment today are connected with other
`workstations, file servers, or other resources over high-
`speed local area networks. Local area networks, in turn,
`are often connected together through high-speed speed
`gateways which connect workstations which may be
`distributed over a wide geographic area. Network wide
`protocols allow workstations to exchange packets of
`data at high rates of speed and reliability. Fixed band-
`width digital and analog video channels have been com-
`bined with computer networks to implement some
`video teleconferencing features. These include high
`bandwidth CATV/FDM type analog channels and
`fixed allocation TDM data channels for the video data.
`
`SUMMARY OF THE INVENTION
`
`Workstations today have obtained unprecedented
`computational power and utility. The powerful RISC
`type CPUs and fast, high resolution graphical displays
`have made possible multimedia workstations which
`integrate live audio and video into the programming
`environment. Graphical User Interface operating sys-
`tems (GUI) have allowed effective integration of audio
`and video into application programming.
`The present invention provides n-way video telecon-
`ferencing among networked computer workstations
`using the existing variable bandwidth digital data net-
`work for transferring synchronized audio and video
`teleconferencing data between the workstations. The
`teleconferencing apparatus and protocol of this inven-
`tion provides high quality video teleconferencing with-
`out the need for a guaranteed wide bandwidth analog
`video channel or a fixed allocation digital video chan-
`nel. Rather, the invention uses standard non-allocated
`data packets typically found on local area networks to
`transfer the audio and video teleconferencing data.
`Thus, no guaranteed bandwidth is required to carry on
`a useful video teleconference. An continuous audio data
`stream model provides continuous audio signals at the
`expense of video data when necessary, which is desir-
`able since the ear is more sensitive to a break in the
`audio data than the eye is to the loss of a frame of video
`data. A “push” data model provides a secure system by
`preventing remote workstations from activating an-
`other workstation’s video teleconferencing functions.
`In general, in one aspect, the invention features a
`video teleconferencing method and apparatus for com-
`puter workstations connected by a digital data network.
`The computer workstations include a transmission
`source means for a local workstation to send audio and
`video teleconference data across the network to one or
`more remote workstations, and, a receiver for the local
`
`5
`
`l0
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`_
`
`2
`workstation to receive audio and video teleconference
`data back from the remote workstations. The local
`workstation sends teleconference data to each of the
`remote workstations over a variable bandwidth digital
`data connection, and each of the remote workstations
`returns teleconference data back to the local worksta-
`tion over another variable bandwidth digital data con-
`nection. The variable bandwidth digital data connec-
`tions include the data packet oriented data channels
`associated with, for example, FDDI, DECnet, and
`Ethernet local area networks. Furthermore, a wide area
`digital network, such as ISDN, can also be used with
`the video teleconferencing apparatus and method of this
`invention.
`
`In preferred embodiments, the transmission source
`means includes a master software process executing on
`the local workstation, and the receiver includes a slave
`software process executing the remote workstation.
`The master software process formats and sends video
`teleconference data to the slave process. The slave pro-
`cess receives and reconstructs the audio and video tele-
`conference data for audible and visual reproduction,
`respectively. The video data is presented as an image on
`the display of the receiving workstation, while the
`audio data is sent to either amplified speakers or head-
`phones. In other preferred embodiments, the master
`process of a local workstation causes execution of a
`slave process on a remote workstation for receiving
`video teleconference data from the local workstation.
`The slave process running on the remote workstation in
`turn causes execution of a master process on the remote
`workstation for sending video teleconference data back
`to the local workstation. The master process of the
`remote workstation in turn causes execution of a slave
`process on the local workstation for receiving the video
`teleconference data sent by the master process of the
`remote workstation. The local workstation executes a
`slave process for each master process on a remote work-
`station sending video teleconference data to the local
`workstation.
`
`In yet other preferred embodiments, the transmission
`source includes an audio data transmitter for sending an
`audio data stream to the remote workstation such that
`the audio data can be reconstructed into a continuous
`audio signal. The transmission source also includes a
`video transmitter for sending video data to the remote
`workstation so that each frame of video data to be sent
`is inserted into the audio data stream without affecting
`the continuity of the reconstructed audio signal at the
`remote workstation.
`In yet other preferred embodiments the video trans-
`mitter precludes a frame of video data from being sent
`to the remote workstation if a system overload exists.
`The audio transmitter sends the audio data stream cor-
`responding to the precluded video frame to the remote
`workstation to prevent loss of continuity of the audio
`signal during a system overload. In other preferred
`embodiments the video transmitter precludes a frame of
`video data from being sent to the remote workstation in
`response to a system failure condition. The audio trans-
`mitter accumulates audio data for a predetermined time
`interval during the system failure condition, and trans-
`mits the accumulated audio data stream to the remote
`workstation once the failure has been corrected. For
`instance, the audio transmitter may continually accumu-
`late the last Q second of audio data while the failure
`exists, trimming any audio data older than § second.
`
`Petitioners HTC and LG — Exhibit 1034, p. 31
`HTC and LG v. PUMA, lPR2()l5—()l5()l
`
`Petitioners HTC and LG - Exhibit 1034, p. 31
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`3
`The last é second of audio data accumulated before the
`failure’s correction is sent to the remote workstation as
`soon as the failure is corrected. The most recently avail-
`able frame of video is then also sent.
`In still other preferred embodiments, timing informa-
`tion is attached to each frame of video data sent to the
`remote workstation. The timing information indicates a
`point in the continuous audio data stream which corre-
`sponds in time to the frame of video data. The receiver
`of the remote workstation includes a synchronizer for
`displaying a received frame of video when the point in
`the audio stream corresponding to the timing informa-
`tion of the received video frame is audibly reproduced
`at the remote workstation. The synchronizer counts the
`amount of audio data received in the continuous audio
`stream and compares the count to the timing informa-
`tion sent along with the most recently received video
`frame to determine when to display the frame.
`In general, in another aspect, the invention features a
`multimedia computer workstation, such as a RISC
`workstation or IBM PC, having video teleconferencing
`capabilities. The multimedia workstation of this inven-
`tion includes a network interface for establishing a vari-
`able bandwidth digital communications channel across
`a digital data network with another multimedia work-
`station. A video source provides a frame of digitized
`video data, and an audio source provides digitized audio
`data associated with the frame of video data. A data
`transmitter transmits the audio and video data through
`the network interface across the variable bandwidth
`digital communications channel to another workstation.
`A receiver receives audio and video data through the
`network interface across the variable bandwidth digital
`communications channel from another workstation.
`The workstation also includes means for displaying the
`received video data on the workstation display, and
`means for audibly reproducing the received audio data.
`In preferred embodiments, the video source includes
`a video camera, a video tape recorder, and/or a video
`laser disk player providing frames of analog video. A
`video frame grabber captures, digitizes, and stores each
`frame of analog video. The video source also includes
`digital video data stored in a file accessible by the work-
`station. A video compressor may compress the video
`data using JPEG or MPEG compression. The audio
`source includes a microphone for live audio, or pre-
`recorded audio corresponding to frames of pre-
`recorded video, from for instance a video tape recorder
`or laser disk. An audio digitizer digitizes and stores the
`audio using mu-law compression. The audio source also
`includes digital audio data stored in a file, preferably
`along with digital video data, accessible by the worksta-
`tion.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The foregoing and other objects, features and advan-
`tages of the invention will be apparent from the follow-
`ing more particular description of preferred embodi-
`ments of the invention, as illustrated in the accompany-
`ing drawings in which like reference characters refer to
`the same parts throughout the different views. The
`drawings are not necessarily to scale, emphasis instead
`being placed upon illustrating the principles of the in-
`vention.
`
`FIG. 1 is a pictorial representation of the distributed
`computer system featuring multimedia workstations
`having video teleconferencing capabilities of this inven-
`tion.
`
`5,375,068
`
`4
`
`FIG. 2 is a block diagram showing a preferred em-
`bodiment of the multimedia workstation for implement-
`ing the video teleconferencing features of the distribu-
`tor computer system of FIG. 1.
`FIG. 3 is a block diagram showing the software envi-
`ronment for implementing a preferred embodiment of a
`DECspin video teleconferencing application for imple-
`menting the video teleconferencing features of the sys-
`tem of FIG. 1.
`'
`
`FIG. 4 is a block diagram showing the one-way con-
`nections established between two workstations to im-
`plement a two-way video teleconference.
`FIGS. 5a—5c are block diagrams illustrating the multi-
`ple one-way video teleconferencing connections estab-
`lished between three workstations joined in the same
`teleconference.
`
`FIG. 6 is a flowchart illustrating the flow of video
`during a video teleconference.
`FIG. 7 is a flowchart illustrating the teleconferencing
`protocol of this invention for establishing a video tele-
`conference connection between two workstations.
`FIG. 8 illustrates the format of the START message
`of the teleconferencing protocol of this invention.
`FIG. 9 illustrates the format of the OK message of the
`teleconferencing protocol of this invention.
`FIG. 10 illustrates the format of the START-
`HEADER message of the video teleconferencing pro-
`tocol of this invention.
`
`FIG. 11 illustrates the format of the QUIT message of
`the teleconferencing protocol of this invention.
`FIG. 12 illustrates the format of the ANSWERMA-
`CHINE message of the teleconferencing protocol of
`this invention.
`FIG. 13 illustrates the format of the CONTROL
`message of the video teleconferencing protocol of this
`invention.
`
`FIG. 14 is a flowchart showing the audio and video
`data transfer sequence of the video teleconferencing
`protocol of this invention.
`FIG. 15 shows the format of the AUDIOHEADER
`message of the video teleconferencing protocol of this
`invention,
`FIG. 16 shows the format of the VIDEOHEADER
`message of the video teleconferencing protocol of this
`invention,
`FIG. 17 shows a timing diagram of the audio and
`video data synchronization of the video teleconferenc-
`ing protocol of this invention.
`FIG. 18 shows the top level graphical user interface
`window for controlling a video teleconferencing ses-
`sion of this invention.
`
`FIG. 19 shows the graphical user interface window
`for displaying video data received from another work-
`station during a video teleconferencing session of this
`invention.
`
`FIG. 20 shows a second level graphical user call list
`interface window for establishing the video telecon-
`ferencing connections to other workstations of this
`invention.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`FIG. 21 shows a second level control graphical user
`interface window for adjusting the parameters for a
`video teleconference of this invention.
`
`65
`
`FIG. 22 shows a second level monitor graphical user
`interface window for monitoring the parameters of a
`video teleconference of this invention.
`FIG. 23 shows a second level documentation graphi-
`cal user interface window for obtaining information
`
`Petitioners HTC and LG — Exhibit 1034, p. 32
`HTC and LG v. PUMA, lPR2()l5—()l5()l
`
`Petitioners HTC and LG - Exhibit 1034, p. 32
`HTC and LG v. PUMA, IPR2015-01501
`
`

`
`5
`about the operation and features of a video teleconfer-
`ence of this invention.
`
`5,375,068
`
`FIG. 24 shows a third level documentation graphical
`user interface window for obtaining information about a
`topic selected from the second level user interface win-
`dow of FIG. 23.
`FIG. 25 shows a graphical user interface window of
`a ring box for announcing a video teleconference call to
`another workstation to establish a video teleconference
`of this invention.
`FIGS. 26(a)—26(k) show the dislay screens of three
`Workstations participating in a three-way video tele-
`conference of this invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`FIG. 1 shows a distributed computer system 10, hav-
`ing a plurality of multimedia workstations 12 connected
`by a high speed digital network 14, which features
`n-way video teleconferencing of this invention. Each of
`the multimedia workstations 12 is capable of producing
`live audio and video data for transmission across the
`network to another multimedia workstation. Further,
`each of the multimedia workstations is capable of soni-
`cally reproducing the audio data and visually reproduc-
`ing the video data received from another workstation.
`Two or more of the networked workstations can
`participate in an n-way video teleconference using the
`teleconferencing protocol of this invention. The tele-
`conferencing protocol of this invention allows real time
`synchronized audio and video transmission across the
`network without the use of a fixed bandwidth or dedi-
`cated time slot transmission medium. Rather, this inven-
`tion provides high performance video teleconferencing
`features using standard digital network transport level
`protocols such as Internet TCP/IP and UDP/IP, or
`DECnet TM. The physical network link 14 should be a
`high speed FDDI (Fiber Distributed Data Interface)
`fiber optic link rimning at 100 MB/Sec. for maximum
`performance (about 15 uncompressed black and white
`frames per second), but can also be virtually any type of
`high quality digital network link such as an Ether-
`net TM. In the case of the FDDI network link, perfor-
`mance is typically limited by the workstation hardware
`and software, rather than by the throughput of the
`network. In addition, wide area networking (WAN)
`technologies, such as T1 and T3 digital carriers, can be
`used with the video teleconferencing protocol of this
`invention. These WAN technologies can be expected to
`achieve a video frame rate of at least about 12 Hz, as-
`suming black and white video images compressed with
`JPEG, MPEG, or another video compression tech-
`nique. The features of one preferred embodiment of this
`invention are commercially embodied in the DEC-
`spin TM product available from Digital Equipment
`Corporation, Maynard, Mass., the assignee of this pa-
`tent application.
`FIG. 2 shows a preferred embodiment of the multi-
`media workstation 12 for implementing the video tele-
`conferencing protocol of this invention. Workstation 12
`includes a high performance processor 20 connected to
`a large working memory 22 having 24 megabytes or
`more capacity, and a large hard drive having 1 giga-
`bytes or more capacity. A high performance backplane
`channel 26 connects the processor, memory, and hard
`disk to other devices in the workstation.
`
`The workstatio

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