`United States Patent 55
`(11) Patent Number:
`6,144,991
`England
`[45] Date of Patent:
`Nov. 7, 2000
`
`
`[54] SYSTEM AND METHOD FOR MANAGING
`INTERACTIONS BETWEEN USERS INA
`BROWSER-BASED
`TELECOMMUNICATIONS NETWORK
`
`[75]
`
`Inventor: Paul England, Morristown, N.J.
`
`[73] Assignee: Telcordia Technologies, Inc.,
`Morristown, N.J.
`
`7
`
`[21] Appl. No.: 09/026,476
`.
`[22]
`Filed:
`Feb. 19, 1998
`ie te a eee79/205:709/2An0.a0e,
`[52]
`screen naaanannanan
`;
`oa" 345/329
`.
`[58] Field of Search wu...cece 709/203, 204,
`709/205, 217, 219, 300, 302; 345/329,
`330, 331, 332
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,553,281
`5,796,393
`5,809,250
`5,838,906
`5,862,330
`
`9/1996 Brown et al.eee 707/104
`8/1998 MacNaughtonet al... 345/329
`9/1998 Kisor vcsesseeseen
`709/227
`
`
`11/1998 Doyle et al.
`.
`709/202
`1/1999 Anupam etal. wees 709/204
`
`5,877,759
`3/1999 Bauer... ieee eerie 345/339
`
`
`5,931,906
`Jr. et ale oe F09/217
`8/1999 Hidelibus,
`Primary Examiner—Viet D. Vu
`.
`A
`.
`ttorney, Agent, or Firm—Joseph Giordano
`[57]
`ABSTRACT
`
`Asoftware system which allowsa guide/specialist to interact
`with a client on a real-time, interactive basis over the World
`Wide Web. The methodology includes configuring a guide
`system with a special-purpose browscr displaying both
`locally displayable frames and remotely displayable frames;
`the client system utilizes a conventional browser. The
`remotely displayable frames are transmitted to the client so
`that both the guide andthe client have identical views ofthe
`remotely displayable frames. The guide uses the locally
`displayable frames to call upon available Web resources,
`typically in response to a client request also transmitted over
`the Web via, for example, a chat program,and then the guide
`can load the remotely displayable frames into the remotely
`displayable frames for rendering by the conventional
`browser. In addition, the guide and client can interact with
`a shared pointer and a shared whiteboard. Moreover, the
`guide can record thelive session for later playback by other
`clients. Also, a plurality of clicnts may be simultancously
`.
`interacting with the guide and each other.
`
`20 Claims, 38 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`
` r
`
`
`
`
`
`
`-
`
`L
`ft
`
`1008
`
`
`
`
`
`
`
`
`
`
`
`1002
`
`(Cittenelin Main Page - Microsoft Internet Explorer
`
`
`File
`Edit”
`Yew indors
`Eraser
`Soovser \Adsinistrative
`Record
`Help
`Debug
`_
`
`
`
`
`0 EE LEG BCR
`
`
`
`
`
`[.
`Ie}
`
`——
`——.
`-
`a --
`I]
`«jo
`yp
`
`
`Employment
`Training
`|
`Discover Bellcore
`& Educati
`9
`Soft
`jlucation
`t
`.
`Feature
`[Main Hamelin Links
`Resources
`oo
`° Codaltinn Eapineering
`InternetSolutions
`r
`* 43+Hellore——1014 inte
`(HofTonee Bellcore
`1020
`te ==Adapt RAE (1)
`Internet Soluti
`Dei Comrise Beech
`be >= Adapt-X(TH Internet Solutions
`eee eet
`=== Adapt-KUTH) Products
`Adapt/X'"
`Products
`\4022
`~~ — BELLCORE Applied Research
`+
`TH
`
`
`1004 Adapt/X°Products{= = GELLOORE Consulting and Engineering
`+-~--Balleore Hose Page
`I
`& - —-BELLCORE Software
`Through its Adapt/X Technology Solutions suite of products and services, Bellcore provides a
`
`
`+ - ~~ BELLCORE Training
`comprehensive software solution,
`that can enable companies everywhere to turn the World Wide Web into
`
`
`7
`ce
`el
`a
`tangible
`ategic
`business
`tool,
`Bellcore's Adap
`oftware
`solutions
`and
`consulting
`Catalogs ~~ 41) 46
`
`
`
`r4-Sers
`
`H
`+
`-Oldsmobile
`
`= cool?
`i
`j
`
`The Haselin Chat Client offers an
`_~ 1018
`Eaation 5 Seninar 1847
`alternative to the telephone or Internet video
`
`or audio telephony for asking questions of
`El
`
`the guide. Type your questions in the tap box
`
`and hit return,
`Femesets ain
`
`feHain z)||
`© Catalogs
`
`+ Ciseo
`1006
`t+ Default
`
`7 HelpDesk
`+ Paul Intro Page
`
`
`Hamelin Preview Page:
`
`his is a local preview page for your use.
`
`Clients do not use this page.
`sensitiventact Index help coalmg soon. now, use the Heip
`
`
`
`1042
`
`?
`
`
`
`r 1010
`
`Zynga Ex. 1009,p. 1
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 1
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 1 of 38
`
`6,144,991
`
`FIG.
`
`1 F
`
`IG. 2
`
`
`INTERNET
`
`104
`
`
`
`Tepyqp
`
`124
`
`
`
`COMPUTER
`
`Zynga Ex. 1009, p. 2
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 2
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 2 of 38
`
`6,144,991
`
`342
`"
`We
`304
`301
`
`
`[badN icone {Yahoo!|
`: EISIe
`
`
`File Edit-View Go Bookmarks Options Directory Window Help
`_|
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`se|oe ze||o|| ‘| O
`
`
`
`Back{/Forward}; ReloadjjImages|)Open|)Print||FindHome Stop 311
`
`
` 4 |
`A Location: http://www.yahoo.com
`_
`
`What's New?
`What’s Cool?
`Destinations
`Software
`Net Search
`People
`
`
`-®- e ; YE 5
`i@®@)s!
`ne
`$32
`342344
`
`New
`Coo\
`(2 “PeDs
`Create Your
`To win
`i
`EGGHEAD
`ar'sso'$50
`theArtist
`Personal Yahoo
`
`1
`
`|
`
`|
`
`
`
`
`
`350
`
`Zynga Ex. 1009, p. 3
`Zynga v. IGT
`IPR2022-00199
`
`
`
`Universities. K-12,CollegeEntrance...
`> s+ ~ oF Ssmw
`
`mn => =>© 73 + omlee 23
`
`1
`
`.
`
`Countries Reglons.U.S.States.
`Science
`
`3ee~
`
`:
`
`.
`
`Zynga Ex. 1009, p. 3
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`6,144,991
`
`FIG.
`
`4
`
`{TS
`
`A$detdet
`
`PE}
`
`LALLar
`
`LEST
`
`Zynga Ex. 1009, p. 4
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 4 of 38
`
`6,144,991
`
`FIG. 5
`
`GUIDES
`
`
`
`302
`
`PIPER SERVER
`
`/ SESSION 1
`
`CLIENT 1
`CLIENT2
`
`
`CLIENTS
`
`|
`
`
`
`SESSION 2
`
`
`CLIENT2
`
`Zynga Ex. 1009, p. 5
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 5
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 5 of 38
`
`6,144,991
`
`FIG. &
`
`
`
`
`
`0 ol
`xs
`
`
`(© Hamelin Help Desk - Microsoft Internet Explorer
`
`
` e
`| File
`Edit
`View
`Go
`favorites
`Help
`
`
`‘adres| © v
`
`Back
`
`
`
`©
`
`> 2
`
`Forward
`
`@&)
`
`Stop
`
`[2]
`
`
`Refresh
`
`Al
`
`Home
`
`@)
`
`Search
`
`Favorit
`
`
` tin Hamelin Helo Desk
`
`If you can’t find the information you need on this Web site, click on the link
`below to communicate live with a technician
`
`Technicians °”
`
`Click here communicate with a specialist
`
`[=|
`[all LILILatyComputerCU
`
`
`
`Zynga Ex. 1009, p. 6
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 6
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 6 of 38
`
`6,144,991
`
`FIG. 7
`
`
`| (| Hamelin Help Desk - Microsoft Internet Explorer
`Biel
`
`
`
`File
`Edit
`View
`Go
`Favorites
`Help
`
`
`Pe
`> ®
`is @ 2 testeins]||
`Hamelin Start Page
`
`
`Back
`Forward
`Stop
`Refresh
`Home
`Search Favori
`
`
`
`
`
`
`
`
`
`
`Please Wait
`
`-
`
`someone willl be with you shortly.
`
`
`
`102
`
`You have just requested a Web Page that uses the Hamelin System. While
`In a few
`you are waiting, we are contacting an expert
`to answer your question.
`seconds,
`this page will be replaced by pages shown to you by your personal
`quide.
`
`WS
`704
`
`=
`|
`[lg—"
`
`
`Zynga Ex. 1009,p. 7
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 7
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 7 of 38
`
`6,144,991
`
`FIG.
`
` For Help, press Fi
`es
`
`
`
`
`1 Hi Tech
`New Session requested by Paul
`HELP270
`cept?
`
`4HP Push Mower
`
`
`
`
` +
`
`
`
`Eager
`
`1 Hi Tech
`
`
`
`Zynga Ex. 1009, p. 8
`Zyngav. IGT
`IPR2022-00199
`
`Erases
`
`Help
`Browser
`
`
`
`
`Director -
`[Directi}
`
`
`
`Ibm Eile
`Edit
`View Winlov
`[Ol
`[Cay ES[oroy
`
` ietal
`
`
`
`
`:
` 8-3-in-4 Mulching, 4HP
`}
`$ <4 HP Push Hower
`
`>
`$-4 HP,
`‘Easy Start’
`
`f-4- HP, Push Hower
`
`¢+4 HP, Push
`>
`eeEager 4 Hi Tech
`+
`»__»-Eager
`
`Zynga Ex. 1009, p. 8
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 8 of 38
`
`6,144,991
`
`FIG. 9
`
` (Gitamelin Wain Page - Micresoft Internet Explorer
`
`File Edit View
`Go
`Favorites “Telp
`
`
`
` | Address http://vpe24.belJcore.com/Haselin/cpi-bin/session.exe?JOINS+DefaultSession-val= | e |i ©
`
`Back
`
`‘Bl
`
`
`
`B
`
`306
`
`302
`
`
`
` The Hamelin Chat Client offers an alternative to
`
`
`7
`
`Consulting & Engineering
`Applied Research
`
`Internet Solutions
`Adapt/X!4 Products
`|
`Adapt/X™ Products
`
`internet see Feature
`arketplace
`Bellcore
`Bell Conmsications Research
`
`Through its Adapt/X Technology Solutions suite of products and services, Bellcoreprovides a
`
`
`
`
`
`the telephone or Internet video or audio telephony
`for asking questions of the guide. Type your
`questions in the top box and hit return.
`
`
`
`ics
`
`310
`
`308
`
`Zynga Ex. 1009, p. 9
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 9
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 9 of 38
`
`6,144,991
`
`O10T
`
`
`
`ia
`
`el
`
`
`
`“UsNyasPLYpue
`
`
`
`
`
`
`
`
`
`ZpaUaqUTBurueautBuz9Butypnsu05=anjeaySUOTIN[OS
`
`
`EE]SewvexsaayKIeDSSN]JOSKVPMCPYSSIOT[HY[HO]SSETOASTS“SyToe,
`
`
`
`
`
`OaPtAJaUJaUTJOBoYdaya}ay}0}dAT}eUIa}Te
`
`
`
`x0qdo}ay}UTSuoTysanbadfy‘aprnbayysnok
`
`
`
`
`
`
`
`OUTG2KBPTAPTJONay]UN]0}aJayAdJaA2SaTUEOMODATevaVEDJey}‘UOTINTOSaJeN]JOSaATSuayasdecd
`
`
`
`oeBimaldiapucoal—aATIEVYSTUTOPY|sasNIojsome]SANQUTT:
`
`
`
`
`josuotysanbBuryseJoyAvoydapa)orpnevo
`
`
`yuawAodwyuoypyeonpy§BuyupesysentoatTahJeA098IC
`
`
`
`
`
`
`BSapfacudaJOO[[ag“SAITAJaSpueSJINpovdyo|LINSsuOTyNToSABoyOUYsa)y/{depy$4]YyBnowy,
`
`
`
`ue$JajjoJUaTT)Jey)UT]aueHay]
`
`
`
`0WOErarer,yoieosaypartaoyLTH)
`
`
`
`SUOTINTOSY/ICEPYynOgea81]3]<<<
`
`
`
`SUOTJNTOSjauvaUT
`
`
`S}ONPOdd X/depy
`
`
`
`
`}}ccOTA,
`respss
`(aL)SAYX-}depy---30201—yy0}——001188-=»
`
`
`
`
`
`“asnwnoAJO}afedaataasd[eaoye&STSTyy
` aqy2403]1g---4GuywaeuyOugpueGuyy[nsuoy3409TTHO---3yaueasay
`
`
`
`INOS}auJayUTGAL1804+--4(WLIX-30epY--~4SUOT payiddy3yNOTIN---+S}ONPONG
`
`
`
`
`
`
` JasotdryJawy)086.0m)-segUyeyUy[ARNO]
`
`CFO}S11UyTaeeyUrey
`
`GETJeuTwasoy2“ntayUOT}RON;
`
`
`
`SUT]UpTaweyUTey]seaunosay
`
`‘aedSty}asnyouppszuaty)
`
` Seas-teJaTqousp0-44oyOL———sBoj2}2)-€)
`BVOayaa:
`JUNOT--=4aBey Bujuyey)WOOT---4AJEAL}OS
`
`
`
`
`taflegAaTAaYUT[aNeY
` abegouquyned-+ysagdad-+y1Nejaq-40281)-4sOoyeye)-4}5UE
`
`malYD}atid
`
`“alOoIe;
`
`SPONPOsdwir/?epy
`
`chob
`
`
`
`
`
`
`
`
`
`
`e001
`
`
`
`i-a
`
`POO}
`
`J001
`
`8001
`
`Zynga Ex. 1009, p. 10
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 10
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10S.9TH-aedUTENUT[eRC]4,
`
` togadjapuosada7e4)SquLupY“eanoeSOTATA= S200]
`avon[agJaaoIS1g
`juawdo[dwguoyjeanp39GuTUTeyL
`
`GK[e1WUa}Od0}[HYasNayowpue“SashGay[eITUYIa}-VOU0}GuLyepTwTIU]Ssaq“sseuTsNG
`
`
`
`
`
`uoGuistjsaapepajatseyofwevApsaptaodfaryntesJOSJasT}JaapyX/1epy$ano\QUEM}eR]
`
`
`
`1190OLOff@ae1d}a4JEH
`suoqynposABoTouysa)x/ydepyayy“a[doadsafespue‘Svapexsew“SJoST)JaApe"suaystTqnd
`
`
`
`
`
`
`
`qrueeeayS60}}02;NENT)
`x/idepys,avoay{ag*[00}ssauysngapOayeJys‘arqrbuey&OWTGERAPTAPTOMay}WINy
`
`
`
`
`
`
`
`
`
`
`UTASUD}TSTAa}TSGRASAPTADJE|JeR]JOSBATPIEVaIUTJapuaMMOdYyX/}depy5,209]T9q
`0}avayaAsadasatvedwod|[qeuaVedyey}"VOTINTISJJeA}JOSBasuayasdeos@SapTAod
`
`
`
`
`
`aunyeagUOTIN[OSPaVJaJUT
`
`
`aJ0IT[5@sponpoudx/ydepyS31yénowy)91S4INPOJd,X/}0ePYjoaz{nssuoqyNtosABoyouysay
`
`
`
`
`JO}BpgeL{joudsowGayayyaxewVETsadAsasGuy}[nsvOdpueSUOT}NTOSaOR}OS
`
`
`
`
`COU.TT‘9I4
`
`SIVLIQWL
`
`JON_—_.iAY
`
`
`
`
`JOS,SuaST}JaApyy/1depy
`
`ButsaautBug9Out}[nsue)
`aJEM}}0Spy?2PUawwOIeyX/ydepy
`
`S}INPOJdw/+epy
`
`yaveasaypatiddy
`
`
`SUDTEN[OSBJeM}f$0S
`SUOTLNTOSJaUJaUT
`
`sS9PN[UE3}1Ns
` To
`
`
`
`
`
` (HLIX-}0epY==-4hnyogyaUJaqUT(WL)X-yepy---4(WL)
`
`
`
` SOITIH---4JueR}0SOTT--+4afieyao2097129---33pueBy}}]Nsv09309TH--+yaseasay
`
`
`
`paliddyWOITH---+SY2NPOJ4
`JAUSTIUT
`Buyuresy
`
`SAVYX-10epy~--4avOoTTa»
`
`
`
`
`
`suf)oTtaweyLTeR]saounosay
`
`ST]UTaeeYUTE)
`
`BLTQOUSPIO--t4shoye}e)41
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 10 of 38
`
`6,144,991
`
`vOrT
`
`colt
`
`
`
`
`
`
`
`“saquavajaid[ENDTATPUTJpay}0}Palo]{eySuoTpepuaweoras
`
`————
`
`Zynga Ex. 1009, p. 11
`Zyngav. IGT
`IPR2022-00199
`
`|
`
`abegouquy[neg3ysaqdTay
`
`
`
`
` -4yynejaq-40281)-3
`
`Zynga Ex. 1009, p. 11
` Zynga v. IGT
` IPR2022-00199
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 11 of 38
`
`6,144,991
`
`FIG. 12
`
`1204
`
`
`
`HTTP
`SERVER
`
`TCP/IP
`TCP/IP
`(HTTP)
`(HTTP)
`
`
`1200
`
`CLIENT
`
`
`SYSTEM
`
` SYSTEM
`
`
`
`
`
`TCP/IP
`
`
`(WGP)
`(WGP)
`SYSTEM
`(PIPER)
`
`SERVER
`
`202
`
`1208
`
`Zynga Ex. 1009, p. 12
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 12
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 12 of 38
`
`6,144,991
`
`FIG. 13
`
`
`
`
`SESSION
`
`PROGRAM
`
`
`
`
`
`MAKE FRAME
`
`SET PROGRAM
`
`
`1306
`
`1308
`
`Zynga Ex. 1009, p. 13
`Zyngav. IGT
`IPR2022-00199
`
`
`
`
`1206
`
`I02
`
`GUIDE
`SYSTEM
`
`PIPER
`SERVER
`
`DIRECTOR
`APPLICATION
`
`WEB GUIDE
`PROTOCOL
`
`
`
`CLIENT
`BROWSER
`
`
`
`
`CLIENT
`SYSTEM
`
`
`CLIENT -SIDE
`COMPONENT
`
`
`Zynga Ex. 1009, p. 13
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 13 of 38
`
`6,144,991
`
`FIG. 14
`
`CLIENT SELECTS HAMELIN LINK TO START SESSION
`
`CLIENT SYSTEM CONTACTS HTTP. SERVER
`
`HTTP SERVER INVOKES SESSION PROGRAM
`FROM PARAMETERS PASSED BY HAMELIN LINK
`
`SESSION PROGRAM REQUESTS A NEW SESSION
`FROM DIRECTOR APPLICATION OF GUIDE SYSTEM
`
`1400
`
`1404
`
`1406
`
`1408
`
`1410
`
`NO
`
`TO CLIENT SYSTEM
`
`RETURN SESSION
`DENTED RESPONSE
`
`YES
`SESSION IDENTIFIER RETURNED T0 SESSION PROGRAN
`
`DIRECTOR APPLICATION INSTRUCTS PIPER
`SEAVER 10 CONSTRUCT A NEW SESSION
`
`SESSION PROGRAN RETURNS RESPONSE
`FRAMESETS TO CLIENT SYSTEM
`
`CLIENT SYSTEM LOADS FRAME CONTENTS FOR DISPLAY
`
`1414
`
`1416
`
`1418
`
`1420
`
`1412
`
`Zynga Ex. 1009, p. 14
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 14
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 14 of 38
`
`6,144,991
`
`FIG. 15
`
`UPON RECEIPT OF A SESSION REQUEST, DIRECTOR APPLI-
`CATION STARTS AUTOMATICALLY IF NOT ALREADY ACTIVATED
`
`DIRECTOR APPLICATION ACCEPRS REQUEST NEW SESSION
`COMMAND FROM SESSION PROGRAM
`
`DIALOG POP-UP BOX APPEARS ASKING IF
`GUIDE WILL ACCEPT SESSION
`
`{502
`
`1504
`
`1506
`
`1908
`
`NO
`
`SESSION PROGRAM
`
`RETURN FAILURE
`CODE 10
`
`1310
`
`YES
`LOAD RESOURCES APPROPRIATE 10 SESSION
`
`DISPLAY WINDOW WITH STARTING CONFIGURATION
`
`ote
`
`fot
`
`PIPER SERVER IS CONTACTED BY DIRECTOR APPLICATION AND[-~1918
`A NEW SESSION IS CONSTRUCTED WITH THE SESSION NAME
`
`SEND CURRENT FRAME LAYOUT 10 PIPER SERVER
`
`WHEN PIPER SERVER ACKNOWLEDGES RECEIPT OF SESSION
`NAME. RETURN SUCCESS CODE TO SESSIGN PROGRAM
`
`{18
`
`1520
`
`Zynga Ex. 1009, p. 15
`Zyngav. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 15
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 15 of 38
`
`6,144,991
`
`FIG. 16
`
`CLIENT WEB BROWSER PARSES THE HTML AND
`ISSUES TWO NEW SESSTON REQUESTS
`
`
`160e
`
`SESSION FRAME PRESENTATION
`
`SESSION FRAME APPLET CREATE
`
`
`
`1604\T SESSION PROGRAM IS PASSED THE[-~162°COMMAND ISSUED TO HTTP. SERVER
`
`TO FILL PRESENTATION FRAME
`NAME OF THE PIPER SERVER
`AND THE SESSION NAME
`
`oeome||eR
`RETURN INTRODUCTORY PAGE
`SIDE COMPONENT AND PARANETERS
`
`CLIENT WEB BROWSER PaRses{~~/®4#
`1608
`CLIENT WEB BROWSER
`THE HTML AND ISSUES REQUEST
`RENDERS A FRAME
`TO HTTP SERVER TO LOAD
`CLIENT-SIDE COMPONENT
`
`AND SESSION NAME
`
`CLIENT-SIDE COMPONENT PARSES
`THE PARAMETERS DESCRIBING
`THE PIPER SERVER MACHINE
`
`1616
`
`CLIENT-SIOE COMPONENT Issues
`REQUEST TO JOIN NANED SESSION
`
`}~*5%8
`
`Zynga Ex. 1009, p. 16
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 16
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 16 of 38
`
`6,144,991
`
`FIG.
`
`147A
`
`FIG.
`
`1768
`
`"C2R2"
`
`FIG.
`
`1/7C
`
`"C2R2FFF
`
`Zynga Ex. 1009, p. 17
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 17
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 17 of 38
`
`6,144,991
`
`FIG. 18
`
`GUIDE SELECTS A NEW FRAME LAYOUT
`FROM SET OF PRE-DEFINED LAYOUTS
`DISPLAYED BY DIRECTOR APPLICATION
`
`HTTP SERVER INVOKES MAKE
`FRAME SET PROGRAM 10 GENERATE
`A NEW FRAME LAYOUT
`
`SET REMOTELY DISPLAYABLE FRAMES
`TO NEW FRAME LAYOUT BY SENDING
`FRAME DESCRIPTOR STRING TO CLIENT
`
`PASS INFORMATION 10
`CLIENT-SIDE COMPONENT
`
`CLIENT-SIDE COMPONENT INSTRUCTS
`CLIENT WEB BROWSER TO LOAD
`NEW FRAME LAYOUT FROM HTTP SERVER
`
`HTTP SERVER INVOKES MAKE
`FRAME SET PROGRAM 10
`GENERATE FRAME LAYOUT
`
`1802
`
`1804
`
`1806
`
`1808
`
`1810
`
`1812
`
`Zynga Ex. 1009, p. 18
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 18
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 18 of 38
`
`6,144,991
`
`FIG. 19
`
`GUIDE INITIATES A CHANGE TO
`THE CONTENTS OF A FRAME
`
`GUIDE IS PRESENTED WITH A DIALOG
`BOX SHOWING AVAILABLE TARGET FRAMES
`
`GUIDE SELECTS A TARGET FRAME
`
`TARGET FRAME IS LOADED WITH
`CONTENTS OF SELECTED URL
`
`URL AND NAME OF FRAME SENT
`TO THE PIPER SEAVER
`
`PIPER SERVER SAVES CHANGES MADE T0
`CURRENT FRAME LAYOUT AND FORWARDS
`CHANGES TO CLIENT-SIDE COMPONENT
`
`CLIENT-SIDE COMPONENT INSTRUCTS
`WEB BROWSER 10 LOAD NEW URL
`URL INTO NAMED FRAME
`
`1902
`
`1304
`
`1906
`
`1908
`
`1910
`
`{942
`
`1914
`
`Zynga Ex. 1009, p. 19
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 19
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 19 of 38
`
`6,144,991
`
`FIG. 20
`
`GUIDE SELECTS FROM
`FRAMESET RESOURCE
`
`2002
`
`SEND FRAME DESCRIPTION STRING FROM|-~2004
`
`GUIDE SYSTEM TO PIPER SERVER FOR
`COMMUNICATION TO CLIENT SYSTEM
`
`DISPLAY NEW FRAME LAYOUT IN
`REMOTELY-DISPLAYABLE FRAMES
`
`2006
`
`SEND NEW FRAME LAYOUT 10 PIPER
`SERVER FOR COMMUNICATION TO CLIENT
`
`2008
`
`SEND NEW FRAME CONTENTS TO
`FACH OF THE NEW FRAMES IN
`REMOTELY-DISPLAYABLE FRAMES
`
`SENT NEW FRAME CONTENTS FOR
`EACH FRAME TO PIPER SERVER
`FOR TRANSMISSION TO CLIENT
`
`2010
`
`2042
`
`Zynga Ex. 1009, p. 20
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 20
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 20 of 38
`
`6,144,991
`
`FIG. 21
`
`
`
`CLIENT REQUESTS PLAYBACK
`OF A RECORDED SESSION
`
`CLIENT SYSTEM CONTACTS HITP SERVER
`
`HTTP SERVER INVOKES SESSION PROGRAM
`
`
`
`
`
`
`
`SESSION PROGRAM CONTACTS DIRECTOR
`APPLICATION OF GUIDE SYSTEM
`
`DIRECTOR APPLICATION RETURNS PAGE
`CONTAINING TWO FRAMES
`
`
`
`10 FIG. 218
`
`Zynga Ex. 1009,p. 21
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 21
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 21 of 38
`
`6,144,991
`
`FIG. 218
`
`FROM FIG.
`
`241A
`
`CLIENT WEB BROWSER PARSES THE HTML AND
`ISSUES TWO NEW SESSION REQUESTS
`
`elle
`
`SESSION FRAME PRESENTATION
`
`SESSION FRAME APPLET CREATE
`
`2104.|COMMAND ISSUED TO HTTP SERVER SESSION PROGRAM IS PASSED THE -~~@¢0
`
`TO FILL PRESENTATIONFRAME
`NAME OF THEPIPER SERVER
`AND THE SESSION NAME
`
`
`
`
`
`2418~|SESSION PAOGRAN INVOKED To SESSION PROGRAM coNsTRUCTs A -~~242¢
`
`
`
`e118
`
`CLIENT WEB BROWSER
`RENDERS A FRAME
`
`
`
`SIDE COMPONENT AND PARAMETERS
`
`CLIENT WEB BROWSER PARSES
`HTML AND ISSUES REQUEST
`TO HTTP SERVER TO LOAD
`CLIENT-SIDE COMPONENT
`
`
`
`CLIENT-SIDE COMPONENT PARSES
`THE PARAMETERS DESCRIBING
`THE PIPER SERVER MACHINE
`AND SESSION NAME
`
`2124
`
`2126
`
`CLIENT-SIDE COMPONENT Issues
`REQUEST TO JOIN NAMED SESSION
`
`[2128
`
`Zynga Ex. 1009, p. 22
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 22
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 22 of 38
`
`6,144,991
`
`FIG. 22
`
`DIRECTOR APPLICATION STARTED IF NOT RUNNING
`
`DIRECTOR APPLICATION ACCEPTS
`"REPLAY SESSION" APC. COMMAND
`
`22be
`
`2204
`
`2206
`
`
` FILE
`
`EXISTS AND
`
`PARAMETERS
`
`
`CORRECT?
`
`
`YES
`
`=zSs
`
`RETURN ERROR
`Cc:oSoOrm =oS
`SESSION PROGRAM
`
`2208
`
`DIRECTOR APPLICATION LOADS THE CONTENTS
`OF THE NAMED FILE
`
`DISPLAY ON GUIDE SYSTEM CONTROL
`WINDOW WITH PLAYBACK CONTROLS
`
`PIPER SERVER IS ISSUED A REQUEST TO
`CONSTRUCT A NEW SESSION
`
`e210
`
`eele
`
`ec lf
`
`2216
`
`
` AUTOSTART
`SELECTED?
`
`YES
`
`START SESSION
`CLOCK
`
`22 18
`
`RETURN SUCCESS CODE
`
`e220
`
`Zynga Ex. 1009, p. 23
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 23
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 23 of 38
`
`6,144,991
`
`FIG. 23
`
`
`
`SEND PAGE LOAD REQUEST
`TO PIPER SERVER
`
`Zynga Ex. 1009, p. 24
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 24
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 24 of 38
`
`6,144,991
`
`FIG. 24
`
`
`
`[enelin Maia Page - Kicrosoft Internet Explerer
`
`File
`Edit
`View Windows
`fraees Administrative Help
`Lo? as
`
`
`
`MIEN (a
`aT
`2430
`2434
`2408
`
`2402 Wa
`\
`
`
`
`Wid — Ft . TE : y — “if oo
`
`
`
`
`
`
`
`
`
`
`
`Bellcore/pgi.htall
`2.htal]
`re/pg3.htal|| [redowht Ticore/pqs..htal
`19
`9G
`77
`
`
`
`‘
`http: //vww.bellcore. con | [
`
`
`
`OR >|Position : Zoom Tine
`
`
`
`
`
`
`
`
`
`
`9446
`aado4ie2 2438 aan 458
`2444-/
`
`
`
`I-Resources
`
`
`
`
`
`bd
`
`Hein Hamelin Links ——— 2454
`“ oHelIcore
`“4 2456
`
`~ Adapt-X RAVE (TH)
`
`‘ ~~~ Adapt-X(TH) Internet Solutions
`
`+~~-BELLCOREConsultingandEngineering (=
`4 - + - Adapt-X(TH) Products
`
`24h2
`+ ~~ BELLCORE Applied Research
`
`: - ~~ Bellcore Home Page
`r - ~~ BELLCORE Software Solutions
`
`
`: + + BELLCORE Training and Education
`
`[Main Hamelin Links
`
`
`
`
`
`
`
`
`
`
`[re/po6.htal]htall|
`
`246
`
`Zynga Ex. 1009, p. 25
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 25
` Zynga v. IGT
` IPR2022-00199
`
`
`
`WITHIN PAGE OF FRAME LAYOUT
` SEND NEW
`
`FRAME LAYOUT
`
`SEND URL AND FRAME ADDRESS TO CLIENT SYSTEM
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 25 of 38
`
`6,144,991
`
`FIG. 25
`
`GUIDE CHANGES WEB PAGE OF FRAME
`
`2910
`
`Zynga Ex. 1009, p. 26
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 26
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 26 of 38
`
`6,144,991
`
`FIG. 26
`
`CLIENT LOADS PAGE CONTAINING
`
`CLIENT-SIDE COMPONENT SPECIFYING WHICH SESSION TO JOIN
`
`CLIENT-SIDE COMPONENT CONTACTS
`PIPER SERVER AND ISSUES *JOIN"
`COMMAND SPECIFYING SESSION NAME
`
`2602
`
`eb04
`
`PIPER SERVER SENDS CURRENT FRANE~~°¥®
`LAYOUT AND CONTENTS OF ALL
`FRAMES TO CLIENT SYSTEM
`
`AND ALL CONTAINED FRAME CONTENTS
`
`CLIENT-SIDE COMPONENT INSTRUCTS
`CLIENT BROWSER TO LOAD FRAME LAYOUT
`
`2608
`
`Zynga Ex. 1009, p. 27
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 27
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 27 of 38
`
`6,144,991
`
`FIG. 27
`
`GUIDE VIA DIRECTOR APPLICATION
`SELECTS A NEW URL
`
`RESOURCE FOR FRAME “F*
`SHOWS RESULTS IN PREVIEW FRAME
`
`DIRECTOR APPLICATION SENDS *Loap
`FR" TO PIPER SERVER AND
`
`PIPER SERVER SENDS "LOAD FR’
`COMMAND TO ALL ATTACHED CLIENTS
`
`EACH CLIENT LOADS RESOURCE
`INTO APPROPRIATE FRAME
`
`PIPER SERVER SAVES COPY OF
`(F,R) FOR LATER CLIENTS
`
`2/02
`
`“C70
`
`2/06
`
`e708
`
`e710
`
`Zynga Ex. 1009, p. 28
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 28
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 28 of 38
`
`6,144,991
`
`FIG. 28
`
`GUIDE SELECTS VIA DIRECTOR APPLI-
`CATION A NEW FRAMESET "FSET"
`
`DIRECTOR SENDS LOAD COMMAND
`MKFRAMESET .EXE? FS=FSET
`TO PIPER SERVER
`
`[~“8%
`
`e804
`
`PIPER SERVER SENDS LOAD COMMAND=|~°™"8
`TO ALL ATTACHED CLIENTS
`
`EACH CLIENT ISSUES AN HTTP
`REQUEST TO LOAD ITS NEW FRAMESET
`
`PIPER SERVER SAVES NEW CURRENT
`FRAME LAYOUT AND SETS SAVED
`CONTENTS OF THE NEW FRAME T0 BLANK
`
`e808
`
`e810
`
`Zynga Ex. 1009, p. 29
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 29
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 29 of 38
`
`6,144,991
`
`FIG. 29
`
`CLIENT LEAVES PAGE CONTAINING
`CLIENT-SIDE COMPONENT
`
`CLIENT-SIDE COMPONENT "STOP"
`METHOD TS CALLED AS PAGE TS UNLOADED
`
`‘STOP’ METHOD ISSUES "DROP"
`COMMAND TO PIPER SERVER
`
`PIPER SEAVER DELETES ALL RESOURCES
`ASSOCIATED WITH CLIENT AND
`CLOSES COMMUNICATION CHANNEL
`
`CLIENT-SIDE COMPONENT CLOSES
`COMMUNICATION CHANNEL
`
`ee
`
`est
`
`2d0b
`
`2908
`
`2910
`
`Zynga Ex. 1009, p. 30
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 30
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 30 of 38
`
`FIG. 30
`
`CHANNEL AND RESOURCES
`
`SESSION PROGRAM CONTACTS
`PIPER SERVER AND ISSUES
`TERMINATE COMMAND
`
`PIPER SERVER DELETES
`ALL RESOURCES ASSOCIATED
`WITH SESSION NAME
`
`SESSION PROGRAM CONTACTS
`PIPER SERVER AND ISSUES
`COMMAND TO REMOVE CLIENT
`
`PIPER SERVER LOCATES CLIENT BY
`TP ADDRESS AND PORT NUMBER,
`AND DELETES COMMUNICATION
`
`6,144,991
`
`Zynga Ex. 1009,p. 31
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 31
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 31 of 38
`
`6,144,991
`
`FIG. 32
`
`GUIDE SELECTS “ENUMERATE” LINK
`
`SESSION CONTACT PIPER SERVER
`
`PAGE VIEWABLE BY GUIDE
`
`PIPER SERVER RETURNS
`LIST OF ALL SESSIONS
`
`SESSION PROGRAM PRINTS OUT
`LIST OF ALL SESSIONS IN HTML
`
`Zynga Ex. 1009, p. 32
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 32
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 32 of 38
`
`6,144,991
`
`3302
`
`
`
`FIG. 33
`
`Session(1) .htm
`<HTML><HEAD><title> Active Piper Sessions</title></HEAD>
`>
`<BODY
`<h2>Active raper Sessions</h2><p>
`Session:DEFAULT_vpe24_21570<a
`HREF= "http: //vpc24 bellcore.com/Hamel in/cgi-bin/session.exe?JOINS+DEFA
`ULT_vpc24_215/0">--<<Join>>---</a><a
`HREF= "http: //vpce4.bellcore.com/Hamel in/cgi-bin/session.exe?A-JOINS+DE
`FAULT _vpc_215/0">--<<ACTIVE-RAT-JOIN>>---</a>
`<a cerhttps {upcdt. bel lcorg.con/Hame]in/cgi-bin/session.exe?LISTCLI
`ENTS+localhost+DEFAULT_vpce4_21570*><<LIST
`CLIENTS>></a><a
`eek it. foesbelLcarg con(Hane) n/cgi-bin/session.exe7KILLSESSIO
`N+localhost+DEFAULT_vpc24_21570"><<REMOVE
`SESSTONS>></a><a>
`9ession:PCHELP_vpc24_21655<a
`HREF= "http: //vpce4.bellcore.com/Hamel in/cgi-bin/session.exe? JOINS+PCHE
`LP_vpc24_21655">--<<JOIN>>---</a><a
`Ehyeah papeees Dettcore conHane! 1n/Cgi-Din/session.exe7A-JOINSsPC
`HELP_vpc24_21635">--<<ACTIVE-RAT-JOIN>>---</a><
`a Becathe pacep Jer icore.con/Hane] in/cgi-bin/session exe?LISTCLIE
`NTS+localhost+PCHELP_vpe24_241655"><<LIST
`CLIENTS>></a><a
`Nee tp: /Pupce’ -belcore com/Hane]1n/cgi-bin/sessionexe7KILLSESSIO
`N+localhost+PCHELP_vpce4_24655"><<REMOVE
`Session>></a><p>
`</BODY></HTML>
`
`3304
`
`Zynga Ex. 1009, p. 33
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 33
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov.7, 2000
`
`Sheet 33 of 38
`
`6,144,991
`
`FIG. 34
`
`CLIENT CLICKS ON LINK
`REQUESTING "LIST CLIENTS"
`
`SESSION PROGRAM CONTACTS
`PIPER SERVER AND ISSUES
`COMMAND TO “LIST CLIENTS’
`
`OF CLIENTS
`
`PIPER SERVER RETURNS LIST
`OF CLIENTS TO SESSION PROGRAM
`
`SESSION PROGRAM RETURNS
`HTML-FORMATTED LIST
`
`Zynga Ex. 1009, p. 34
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 34
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 34 of 38
`
`6,144,991
`
`FIG. 35
`
`CLIENT LOADS WEB PAGE
`DESCRIBING SESSION
`(SESSION. EXE? FRAME +APPLET+ JOIN!
`
`
`
`CLIENT-SIDE COMPONENT CONNECTS
`TQ PIPER SERVER SPECIFYING
`SESSION NAME
`
`
`
`PIPER SERVER LOCATES SESSION
`
`SYNCHRONIZE PAGE WITH GUIDE SYSTEM
`
`PIPER SERVER SENDS SEQUENCE OF
`FRAMESET LOAD, PAGE LOAD STEPS
`TO CLIENT-SIDE COMPONENT 10
`
`Jae
`
`3504
`
`3306
`
`3308
`
`Zynga Ex. 1009, p. 35
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 35
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 35 of 38
`
`6,144,991
`
`FIG. 36
`
`GUIDE SELECTS MENU ITEM
`TO SHOW (HIDE) POINTER
`
`DIRECTOR APPLICATION SHOWS
`(HIDES) POINTER
`
`DIRECTOR SENDS “POINTER ON"
`("POINTER OFF") WGP- COMMAND
`TO PIPER SERVER
`
`PIPER SERVER SENDS WGP-COMMAND
`TO EACH CLIENT
`
`EACH CLIENT SHOWS (HIDES) POINTER
`
`do0e
`
`3604
`
`3606
`
`3608
`
`3610
`
`Zynga Ex. 1009, p. 36
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 36
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 36 of 38
`
`6,144,991
`
`FIG. 37
`
`THE GUIDE OR CLIENT CLICKS ON
`POINTER AND DRAGS POINTER
`
`THE LOCAL POINTER MOVES AS DRAGGED
`
`GUIDE SYSTEM OR CLIENT SYSTEM
`SENDS THE WGP-COMMAND
`"POINTER MOVE X Y" WHERE
`
`X,Y IS THE NEW POSITION
`
`PIPER SERVER SENDS SAME WGP-
`COMMAND TO ALL CONNECTED CLIENTS
`
`EACH CLIENT SYSTEM OF GUIDE
`SYSTEM MOVES THE POINTER
`
`3M0e
`
`3/04
`
`3706
`
`3708
`
`3710
`
`Zynga Ex. 1009, p. 37
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 37
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 37 of 38
`
`6,144,991
`
`FIG. 38
`
`GUIDE SELECTS A MENU ITEM
`TO SHOW (HIDE) WHITEBOARD
`
`DIRECTOR APPLICATION CONSTRUCTS
`WHITEBOARD {NOW TRANSPARENT)
`
`ON TOP OF LOCAL PREVIEW
`
`DIRECTOR APPLICATION SENDS
`"WHITEBOARD ON’
`("WHITEBOARD OFF"!
`COMMAND TO PIPER SERVER
`
`PIPER SERVER SENDS APPROPRIATE "ON"
`("OFF") COMMAND TO EACH CLIENT SYSTEM
`
`EACH CLIENT SYSTEM ENABLES
`(DISABLES) THE WHITEBOARD
`
`3802
`
` |~2804
`
`3806
`
`3808
`
`#810
`
`Zynga Ex. 1009, p. 38
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 38
` Zynga v. IGT
` IPR2022-00199
`
`
`
`U.S. Patent
`
`Nov. 7, 2000
`
`Sheet 38 of 38
`
`6,144,991
`
`FIG. 39
`
`GUIDE OR CLIENT CLICKS AND DRAGS
`NOUSE TO DRAW A LINE
`
`WHITEBOARD DRAWS LINE FOLLOWING
`MOUSE POINTER ON TOP OF
`UNDERLYING WEB PAGE
`
`
`
`WHEN MOUSE BUTTON IS RELEASED,
`DIRECTOR APPLICATION OF CLIENT-SIDE
`COMPONENT SENOS THE WGP-COMMAND
`"LINE_COLOR 3 NX1Y¥1X2Y2"
`TO PIPER SERVER
`
`PIPER SERVER FORWARDS THIS WGP-
`COMMAND TO ALL CLIENT SYSTEMS
`
`EACH CLIENT SYSTEM DRAWS
`THE LINE SEGMENTS ON
`DISPLAY USING BROWSER
`
`1-220
`
`3904
`
`3906
`
`3908
`
`3910
`
`Zynga Ex. 1009, p. 39
`Zynga v. IGT
`IPR2022-00199
`
`Zynga Ex. 1009, p. 39
` Zynga v. IGT
` IPR2022-00199
`
`
`
`6,144,991
`
`1
`SYSTEM AND METHOD FOR MANAGING
`INTERACTIONS BETWEEN USERS IN A
`BROWSER-BASED
`TELECOMMUNICATIONS NETWORK
`
`FIELD OF THE INVENTION
`
`This invention relates to a browser-based telecommuni-
`cations network such as the Internet and, more particularly,
`to a system and method for managing interactions between
`users in the browser-based telecommunications network.
`
`BACKGROUND OF THE INVENTION
`
`With the advent of the Internet, the communication of
`knowledge and information has altered dramatically. The
`coalescing of telecommunications with computers, espe-
`cially personal computers (PCs), has allowed for the esscn-
`tially instantaneous propagation of and/or exchanging of
`data and resources among users/collaborators on a world-
`wide basis.
`
`‘The Internet, probably the most widely recognized inter-
`connection network deployed today, is a loosely-coupled
`arrangement of networks that
`interconnects hundreds of
`thousands of PC systems, supercomputers, mainframes,
`workstations, laptops, and even pocket radios throughout the
`world. A pictorial representation of the Internct is shown in
`TIG. 1;
`this representation is one which is particularly
`instructive in the context of the present invention. As rep-
`resented in FIG. 1, Internet 101 is a packet-oriented, con-
`nectionless (as distinct from circuit-switched) network of
`computers and telecommunication links. Exposed for view
`are certain components comprising, Internet 101 at any
`instant, namely, PCs 102 and 103 as well as computers 104
`and 105. Communication paths 111-114 to Internet 101,
`which couple PCs 102-103 and computers 104-105,
`respectively,
`to Internet 101, propagate packets using the
`standard TCP/IP protocol. Also shownare ports 121 and 122
`whichserve as the “entry points” into Internet 101 from PCs
`101 and 102, respectively. A port allows for on-demand,
`non-permanent connection into Internet 101. On the other
`hand, computers 103 and 104 are shownas being perma-
`nently connected to (that is, part of) Internet 101.
`Information available on the Internet is termed Internet
`Resources, and this term will be used to encompass text,
`video (such as movie clips, cartoons,
`interviews with
`people), images (such as famous paintings and pictures),
`sound (such as excerpts from speeches, music and promo-
`tional materials from corporations), databases (large collec-
`tions of information such as electronic texts, encyclopedias,
`and dictionaries), documents (business and financial
`information, government documents such as Internal Rev-
`enue Service (IRS) forms), applications programs and inter-
`active games. The integration of text, graphics, sound and/or
`video is known as multimedia.
`
`About 1992, the World Wide Web (WWW, W3, or Web)
`was developed as a tool for locating and accessing the
`Internet Resources. The WWWis “hypertext” based. Hyper-
`text is a database format that is a way of managing infor-
`mation that allows items of information to be connected
`using associative links. A hypertext database is composed of
`a numberof Internet Resources that can be represented on a
`user’s display screen (say a screen associated with PC 102).
`The Internet Resources are connected by links (also known
`as hyperlinks) which are also represented on the display
`screen. Links can be text based (words) oricons (pictures or
`symbols). For a PC system user to access the Internet
`Resources, the user follows links on the display screen by,
`
`20
`
`30
`
`40
`
`50
`
`60
`
`