lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘...

116
lllllllllllllllllllllllllllIlllllllllllllllllllllllllllllllllllIIIIIIIHIII _ USO05434913A UIlltBd States Patent [19] [11] Patent Number: 5,434,913 Tung et a1. [45] Date of Patent: Jul. 18, 1995 [54] AUDIO SUBSYS'I'EM FOR COMPUTER-BASED CONFERENCING SYSTEM OTHER PUBLICATIONS Computer Conferencing: IBM scientists demo proto type of affordable computer conferencing system, Nov. [75] Inventors: Peter Tung, Beaverton; Ben Vrvilo, 2’ 1992_ EDGE’ on & about AT&T’ V7, 11223’ p, 22_ Portland, both of Greg. Primary Examiner—.larnes L. Dwyer [73] Assignee: Intel Corporation, Santa Clara, Calif. Assistant Examiner-Scott Wolinsky [21] A 1 N 158 246 Attorney, Agent, or Firm—-Steve Mendelsohn; William pp . 0.: , H. Murray [22] Filed: Nov. 24, 1993 [57] ABSTRACI‘ [51] Int. 01.6 ............................................ .. HD4M 3/56 An audi° task ,residing °n 3,11 audio/communicating [52] us. (:1. .................................. .. 379/202; 395/800; Pwd °f a“ “(11° ‘Subsystem “1 a COmPuF“ °°Y%fe“?“°' 395/162 ing system. An audio manager and an audio applications [58] Field of Search ______________ u 395/800’ 162; 379/202, programming interface reside on a host processor of: the 379/205 203 204 computer conferencing system. The audio task receives local analog audio signals, generates local compressed [56] References Cited audio signals corresponding to the local analog audio U S PATENT DOCUMENTS signals, and passes the local compressed audio signals to ' ' a communications subsystem of the computer confer 4,475,l93 10/1984 Brown ....................... .. 379/202 encing system for transmission over a communications 4,333,795 12/1989 AndO e} 31 -- 379/53 link to a remote computer conferencing system. The 5,014,267 5/1991 Tompi‘ms ct a1‘ " """"" " 370/62 audio task receives remote compressed audio signals snuzuktllet a1‘ """""""" from the communications subsystem and generates re 5Z231Z492 7/1993 Dangig:al:":::............12: 358/143 mote decompress“ audio Signals correspmding to the 5,315,633 5/1994 remote compressed audio signal for local playback. 5,319,793 6/1994 5,335,321 8/1994 16 Claims, 32 Drawing Sheets 102 102 104 CANERA MICROPHONE CANERA MICROPHONE ANALOG ANALOG ANALOG ANALOG VIDEO AUDIO VIDEO AUDIO V V V V 100 ' 100 1 CONFERENCING ISDN NETWORK CONFERENCING f SYSTEN SYSTEN A (DIGITAL) B 1 1 0 ANALOG ANALOG ANALOG ANALOG VIDEO AUDIO VIDEO AUDIO V l l V KINITOR SPEAKER NONITOR SPEAKER 106 108 106 108 CISCO SYSTEMS, INC. Ex. 1031 Page 1

Transcript of lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘...

Page 1: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

lllllllllllllllllllllllllllIlllllllllllllllllllllllllllllllllllIIIIIIIHIII _ USO05434913A

UIlltBd States Patent [19] [11] Patent Number: 5,434,913 Tung et a1. [45] Date of Patent: Jul. 18, 1995

[54] AUDIO SUBSYS'I'EM FOR COMPUTER-BASED CONFERENCING SYSTEM

OTHER PUBLICATIONS

Computer Conferencing: IBM scientists demo proto type of affordable computer conferencing system, Nov.

[75] Inventors: Peter Tung, Beaverton; Ben Vrvilo, 2’ 1992_ EDGE’ on & about AT&T’ V7, 11223’ p, 22_ Portland, both of Greg.

Primary Examiner—.larnes L. Dwyer [73] Assignee: Intel Corporation, Santa Clara, Calif. Assistant Examiner-Scott Wolinsky [21] A 1 N 158 246 Attorney, Agent, or Firm—-Steve Mendelsohn; William

pp . 0.: , H. Murray

[22] Filed: Nov. 24, 1993 [57] ABSTRACI‘

[51] Int. 01.6 ............................................ .. HD4M 3/56 An audi° task ,residing °n 3,11 audio/communicating [52] us. (:1. .................................. .. 379/202; 395/800; Pwd °f a“ “(11° ‘Subsystem “1 a COmPuF“ °°Y%fe“?“°'

395/162 ing system. An audio manager and an audio applications [58] Field of Search ______________ u 395/800’ 162; 379/202, programming interface reside on a host processor of: the

379/205 203 204 computer conferencing system. The audio task receives ’ ’ local analog audio signals, generates local compressed

[56] References Cited audio signals corresponding to the local analog audio U S PATENT DOCUMENTS signals, and passes the local compressed audio signals to

' ‘ ' a communications subsystem of the computer confer

4,475,l93 10/1984 Brown ....................... .. 379/202 encing system for transmission over a communications 4,333,795 12/1989 AndO e} 31 -- 379/53 link to a remote computer conferencing system. The 5,014,267 5/1991 Tompi‘ms ct a1‘ " """"" " 370/62 audio task receives remote compressed audio signals

snuzuktllet a1‘ """""""" from the communications subsystem and generates re 5Z231Z492 7/1993 Dangig:al:":::............12: 358/143 mote decompress“ audio Signals correspmding to the 5,315,633 5/1994 remote compressed audio signal for local playback. 5,319,793 6/1994 5,335,321 8/1994 16 Claims, 32 Drawing Sheets

102 102 104

CANERA MICROPHONE CANERA MICROPHONE

ANALOG ANALOG ANALOG ANALOG

VIDEO AUDIO VIDEO AUDIO

V V V V

100 ' 100 1 CONFERENCING ISDN NETWORK CONFERENCING f

SYSTEN SYSTEN

A (DIGITAL) B

1 1 0

ANALOG ANALOG ANALOG ANALOG

VIDEO AUDIO VIDEO AUDIO

V l l V

KINITOR SPEAKER NONITOR SPEAKER

106 108 106 108

CISCO SYSTEMS, INC. Ex. 1031 Page 1

Page 2: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 2

Page 3: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 2 of 32 5,434,913

2: o H ~ No“ M26525; :5 5:6 55 65>: 5:

we“

52% T 22 228532 is 22>

Fvom

EKR _ _

wcm ma <2

2%.. 2: 11+ “Maw:

“058% 5%

E

NQNR

CISCO SYSTEMS, INC. Ex. 1031 Page 3

Page 4: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

U.S. Patent July 18, 1995 Sheet 3 of 32 5,434,913

wow m2 <2 65>: BEBE 2m <2

mg mg 22> 1.1.6:“ luv @558 :22 .2; “8&5;

SE 3 82> 25: 82> E:

won mom won Non

vow

CISCO SYSTEMS, INC. Ex. 1031 Page 4

Page 5: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 5

Page 6: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 5 of 32 Y 5,434,913

F IG . 5 .

100

502 AUDIO/VIDEO DATA CONFERENCING 5 04 CONFERENCING APPN APPLICATION

506'\ CONFERENCING API

5 10 I‘ 5 1 Z 5 1 4

508 in A_, r‘, [J ‘\- VIDEO API coMM API AUDIO API MAvE API

1 5 1 6 ‘L VIDEO coMM AUDIO

MANAGER MANAGER MANAGER 5 24

g 522 518 520 ‘J

‘1 VIDEO CAPTURE NAvE DRIVER DRIVER

5 26, HOST INTERFACE DSP INTERFACE

5 28 530\_ VIDEO BOARD DSP I532

NICROCODE INTERFACE

5 36 5 34 % H

AUDIO HOST DEVICE NAME

5 3 8 f TASK DRIVER TASK

cGNN

TASK 1'5 40

CISCO SYSTEMS, INC. Ex. 1031 Page 6

Page 7: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 6 of 32 5,434,913

2e: -H 5c I 22: F mamlm wON

wON ma <2 51:2

3

E8 052 55:5 2.2 v.2 5m 55528.5 552 ,2 52m : _

a E 922

. 5.0m 5%

855

5 .NM

“z: SE8 2%

:85 EU 8:: ~55 5:52 22 :3

a 22:62 as? miss.

5 E:

E: w x

$22 2 \ E2

E2: 25 was: as: 55:5 .52 :2

a 22:62 was: 25$

.@ AIL

CISCO SYSTEMS, INC. Ex. 1031 Page 7

Page 8: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 8

Page 9: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 9

Page 10: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 9 of 32 5,434,913

\oLummQ

\obcou \SEQBQESW $520k muLaommm 2QoLm>oomLtb ngmbui

A9395

0. .UNK omkqoum.\tgmx IESQ Qocm. \o?cou mmbol Loicoz @Eq?mbé? 3.0339963 .uLbIQb. moLaommt mgoLmioomLcb .WSQQKBM. QQGQQ

CISCO SYSTEMS, INC. Ex. 1031 Page 10

Page 11: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 10 of 32 5,434,913

33> ERFMEM. v3 v5» "3% MEQSQK

t3

QB» ESQSQ.

335 §

5e 32§§ CISCO SYSTEMS, INC. Ex. 1031 Page 11

Page 12: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 11 of 32 5,434,913

F IG . 1 1 .

5 1 6

1 102

VIDEO MANAGER 1 108 LIBRARY

[nu] \ REcvv

NETW SENDMESSAGE [on] m INTERFACE 1 106

1104 H ‘\- VCAPT VPLAY [EXE] [5x51

m0 Rm 8 I I

1 1 10

xm

Vf'W: VIDEO CAPTURE DRIVER

PLAYBACK (CODEC)

1.522 I

CISCO SYSTEMS, INC. Ex. 1031 Page 12

Page 13: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

U.S. Patent July 18, 1995 Sheet 12 of 32 5,434,913

FIG. 12. I1]

CISCO SYSTEMS, INC. Ex. 1031 Page 13

Page 14: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 14

Page 15: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 15

Page 16: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 16

Page 17: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 17

Page 18: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 17 of 32 5,434,913

F IG . 17 .

UPPER LAYERS

HOST (moons) m.o

202 \ LL RDULDLL DULDLL

532 ‘\- DSP INTERFACE

comm (0 cm) 0m com TASKS

mum/com BOARD (Sm) :1 cm DRIVER s CHAN DRIVERS

206

CISCO SYSTEMS, INC. Ex. 1031 Page 18

Page 19: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 19

Page 20: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

US. Patent July 18, 1995 Sheet 19 0f 32 5,434,913

END sass/01v BEG 1N SESSION

REJECT c0/v/v / \\ c0/v/v REJEC TED / \

/

corwv REQUEST

REQUEST CONN I

/ /

CL OSE CONN / /

/ / co/v/v ACCEPTED /

ACCEPT CONN

CONNCTED

REJECT CHAN \ \ \CHAN REJEC r50

\

@ OPEN CL OSE CHAN CHAN 1

ACCEPT // CHAN CHAN , ACCEPTED

-—— ACTIVE REQUEST 0 STATE

“""-' RESULT OF REQUEST

FIG. 19 CISCO SYSTEMS, INC. Ex. 1031 Page 20

Page 21: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 21

Page 22: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 22

Page 23: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 23

Page 24: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 24

Page 25: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 25

Page 26: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 26

Page 27: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 27

Page 28: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 28

Page 29: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 29

Page 30: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 30

Page 31: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 31

Page 32: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 32

Page 33: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 33

Page 34: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 34

Page 35: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 35

Page 36: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 36

Page 37: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 37

Page 38: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 38

Page 39: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 39

Page 40: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 40

Page 41: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 41

Page 42: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 42

Page 43: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 43

Page 44: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 44

Page 45: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 45

Page 46: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 46

Page 47: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 47

Page 48: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 48

Page 49: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 49

Page 50: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 50

Page 51: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 51

Page 52: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 52

Page 53: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 53

Page 54: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 54

Page 55: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 55

Page 56: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 56

Page 57: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 57

Page 58: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 58

Page 59: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 59

Page 60: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 60

Page 61: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 61

Page 62: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 62

Page 63: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 63

Page 64: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 64

Page 65: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 65

Page 66: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 66

Page 67: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 67

Page 68: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 68

Page 69: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 69

Page 70: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 70

Page 71: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 71

Page 72: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 72

Page 73: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 73

Page 74: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 74

Page 75: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 75

Page 76: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 76

Page 77: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 77

Page 78: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 78

Page 79: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 79

Page 80: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 80

Page 81: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 81

Page 82: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 82

Page 83: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 83

Page 84: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 84

Page 85: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 85

Page 86: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 86

Page 87: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 87

Page 88: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 88

Page 89: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 89

Page 90: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 90

Page 91: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 91

Page 92: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 92

Page 93: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 93

Page 94: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 94

Page 95: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 95

Page 96: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 96

Page 97: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 97

Page 98: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 98

Page 99: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 99

Page 100: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 100

Page 101: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 101

Page 102: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 102

Page 103: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 103

Page 104: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 104

Page 105: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 105

Page 106: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 106

Page 107: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 107

Page 108: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 108

Page 109: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 109

Page 110: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 110

Page 111: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 111

Page 112: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 112

Page 113: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 113

Page 114: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 114

Page 115: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 115

Page 116: lllllllllllllllllllllllllllIllllllllllllllllllllllllllllll ... · 506'\ conferencing api 5 10 i‘ 5 1 z 5 1 4 508 in a_, r‘, [j ‘\- video api comm api audio api mave api 1 5

CISCO SYSTEMS, INC. Ex. 1031 Page 116