`Case 1:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 1 of 376 Page|D #: 387
`
`
`
`EXHIBIT 7
`
`EXHIBIT 7
`
`
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 2 of 376 PageID #: 388
`
`Accused Product: World of Warcraft
`6,701,344
`The statements and documents cited below are solely provided by way of example by Acceleration Bay, LLC ("Acceleration Bay" or
`"Plaintiff"), and are not to be used by way of limitation or for purposes of construing the claim terms.
`
`“Accused Product” refers to World of Warcraft (“WOW”), including Battlenet, all patches, and all expansions including The Burning
`Crusade, Wrath of the Lich King, Cataclysm, Mists of Pandaria, and Warlords of Draenor.
`
`Acceleration Bay contends that the Accused Product infringes at least each of the claims identified below both literally and under the
`doctrine of equivalents.
`
`Gameplay of the Accused Product is consistent with the following contentions.
`
`
`Claim 1
`
`1-a. A computer network
`for providing a game
`environment for a
`plurality of participants,
`
`
`The Accused Product meets the recited claim language because it provides a computer network for
`providing a game environment for a plurality of participants.
`
`For example and without limitation, World of Warcraft includes realm servers that are comprised of
`many classes of servers both lower and higher than the realm level; including specialized servers that
`manage cross-realm functionalities. These servers and realm servers connect to provide an environment
`where the realm servers and other classes of servers are peers that facilitate raids, instances, dungeons,
`commerce, player versus player, battlegrounds, scenarios, arenas, connected realms, flexible raiding, chat
`channels, account servers, auction houses, garrisons, world events, party/parties, guilds and cross-realm
`areas.
`
`For example and without limitation, the following screen capture shows that WOW provides an online
`game where players from around the world play in a virtual world. WOW is considered a Massive
`Multiplayer Online Role Playing game, where thousands of players can be in the same game world at the
`same time.
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 3 of 376 PageID #: 389
`
`http://us.battle.net/wow/en/game/guide/
`
`
`
`
`2
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 4 of 376 PageID #: 390
`
`http://us.battle.net/wow/en/game/guide/
`
`As shown below, there is an in-game function to group players together from different realms for
`dungeons and raids using Dungeon Finder, Raid Finder, and Premade Groups.
`
`
`
`3
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 5 of 376 PageID #: 391
`
`Screen shot from Gameplay
`
`As shown below, there is an in-game function to group players together to fight against other players in
`different Battlegrounds and Arena Battles.
`
`
`
`4
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 6 of 376 PageID #: 392
`
`Screen shot from Gameplay
`
`For example and without limitation, the following screen capture shows that WOW provides the
`different realms with different IP addresses and different datacenters which network together to provide a
`multiplayer environment.
`
`
`
`5
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 7 of 376 PageID #: 393
`
`http://www.wowwiki.com/US_realm_list_by_datacenter and
`http://wow.gamepedia.com/Americas_region_realm_list_by_datacenter
`
`The following screen capture shows that WOW has at least 229 realms located in the United States, with
`many others located outside the United States. The realms are often referred to as servers and are made
`up of multiple classes of servers.
`
`
`
`6
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 8 of 376 PageID #: 394
`
`http://us.battle.net/wow/en/status
`
`For example and without limitation, the following screen capture shows that WOW provides different
`servers for different functions such as instance servers, looking-for-group servers, and dungeon servers.
`
`
`
`7
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 9 of 376 PageID #: 395
`
`http://us.battle.net/wow/en/forum/topic/15005460457#1
`
`For example and without limitation, the following screen capture shows that WOW provides different
`servers for different functions, such as world servers and realm servers.
`
`
`
`8
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 10 of 376 PageID #: 396
`
`http://us.battle.net/wow/en/forum/topic/18724769072
`
`For example and without limitation, the following screen capture shows that WOW provides cross-realm
`zones which use different servers to communicate to each other to operate properly.
`
`
`
`
`9
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 11 of 376 PageID #: 397
`
`http://us.battle.net/wow/en/forum/topic/15142315099#1
`
`For example and without limitation, the following screen capture shows that WOW provides chat
`servers.
`
`
`
`10
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 12 of 376 PageID #: 398
`
`http://us.battle.net/wow/en/forum/topic/8197650991
`
`For example and without limitation, the following screen capture shows that WOW provides garrison
`servers.
`
`
`
`
`http://us.battle.net/wow/en/forum/topic/15700044943
`
`For example and without limitation, the following screen capture shows that WOW provides map
`servers.
`
`
`
`
`11
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 13 of 376 PageID #: 399
`
`http://us.battle.net/wow/en/forum/topic/7415491812
`
`For example and without limitation, the following screen captures show that WOW JAM servers are one
`type of server that needs to communicate with other servers to exchange game data.
`
`
`
`
`
`
`
`
`12
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 14 of 376 PageID #: 400
`
`
`
`
`http://www.gdcvault.com/play/1017733/Network-Serialization-and-Routing-in
`
`For example and without limitation, the following screen capture shows that WOW includes
`functionality whereby the raid finder feature draws players from all realms. As raids typically range
`from 10-50 players, the raid finder, raid and dungeon features involve the participation of many servers.
`
`
`13
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 15 of 376 PageID #: 401
`
`http://us.battle.net/wow/en/blog/3608426
`
`For example and without limitation, the following screen capture shows that WOW provides the ability
`of players to form a party of up to 25 players, which can include players from different realms and
`different player-servicing servers.
`
`
`
`http://eu.battle.net/wow/en/game/guide/playing-together
`
`
`14
`
`
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 16 of 376 PageID #: 402
`
`For example and without limitation, the following screen capture shows that WOW provides a Raid
`Finder / Looking for Group functionality where players from different realms can play in a Raid
`together.
`
`http://us.battle.net/wow/en/blog/3608426
`
`For example and without limitation, the following screen captures show that WOW provides dungeons
`and instances where players from different realms can play together.
`
`
`
`15
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 17 of 376 PageID #: 403
`
`http://us.battle.net/wow/en/game/guide/late-game
`
`For example and without limitation, the following screen capture shows that WOW provides Player-
`versus-player combat where players from different realms can play in a battlegroup together.
`
`
`
`16
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 18 of 376 PageID #: 404
`
`http://us.battle.net/wow/en/game/guide/late-game
`
`For example and without limitation, the following screen capture shows that WOW provides Cross-realm
`zones, where different players from different realms can play together.
`
`
`
`17
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 19 of 376 PageID #: 405
`
`
`
`http://us.battle.net/wow/en/blog/5393667/
`
`
`
`18
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 20 of 376 PageID #: 406
`
`
`http://us.battle.net/wow/en/blog/14833872/ashran-preview-prepare-to-engage-7-17-2014
`
`For example and without limitation, the following screen captures show that WOW provides Looking for
`Adventure and Recruiting for Danger in order for players from different realms to play together.
`
`19
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 21 of 376 PageID #: 407
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 21 of 376 Page|D #: 407
`
`l’ren1aL‘le GrI:IL1ps: Lo-:Il-ting for P.L‘lv:3nlL1rI:-
`-'-.':;:-I-.=_
`|_~.I1;:'_'|_'| I.1
`
`‘Bull
`
`"1 IJ
`
`"
`
`-_,
`
`-1
`
`-unlu-
`
`I‘
`
`1'
`
`.- In .':I'-r|:JI|'-.: |..-e- II--...+:-J. ---':::ue- 'II.:.I ..|-:.- ..'.I
`
`20
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 22 of 376 PageID #: 408
`
`http://us.battle.net/wow/en/blog/15200760/
`
`For example and without limitation, the following screen capture shows that WOW provides cross-realm
`raids where different players from different realms can play together.
`
`
`
`21
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 23 of 376 PageID #: 409
`
`http://us.battle.net/wow/en/blog/4270420
`
`For example and without limitation, the following screen capture shows that WOW provides flexible
`raiding systems where any number of 10-25 players can play together in a raid, despite being located in
`different realms.
`
`
`
`22
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 24 of 376 PageID #: 410
`
`http://us.battle.net/wow/en/blog/10175200/a-raid-for-all-seasons-flexible-raid-preview-6-6-2013
`
`For example and without limitation, the following screen capture shows that WOW’s inter-server
`communications allowed participants from multiple realms to participate in the same 25-person raid,
`including Stormreaver, ShadowCouncil, Illidan, Quel'Thalas, Gallywix, Mal'Ganis, Ragnaros, Malorne,
`Bladefist, Area52, Thrall, Sen'jin, EmeraldDream, Malygos, Greymane, Executus, Muradin, and
`Drakkari.
`
`
`
`23
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 25 of 376 PageID #: 411
`
`
`Screen shot from Recount Addon During Gameplay
`
`For example and without limitation, the following screen capture shows that WOW provides a cross-
`realm player-versus-player area of Ashran, hosting many different realms.
`
`24
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 26 of 376 PageID #: 412
`
`
`
`Screen Shot during gameplay
`
`For example and without limitation, the following screen captures show that WOW provides realms
`from Winterhoof, Anub'arak, Frostwolf, Quel'dorei, Area52, Thrall, Thunderlord, AeriePeak, Dalaran,
`Chromaggus, Echolses, Firetree, Area52, Tichondrius, BurningBlade, Illidan, Curshridge, Aegwynn,
`Garrosh, BleedingHollow, Goldrinn, Rexxar, Boulderfist, Blackrock, Nazgrel, Kil'jaeden, Gorgonnash,
`Drak'Tharon and Shandris during an Ashran battleground event.
`
`25
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 27 of 376 PageID #: 413
`
`
`
`
`Screen shot from the Addon Recount during Gameplay.
`
`For example and without limitation, the following screen capture shows that WOW provides cross-
`realms areas such as the Crossroads that host multiple realms. For example Lohonn is from Zul'jin
`realm, Derzro is from Nagrand Realm, Sassymoon is from Thrall Realm, Sennga is from Bloodhoof, and
`Parkazbirt is from Baelgun.
`
`26
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 28 of 376 PageID #: 414
`
`Screen shot from Gameplay
`
`In the same area there was also Marcienne, Fuzzymoocow and Neka from different realms.
`
`
`
`27
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 29 of 376 PageID #: 415
`
`Screen shot from Gameplay
`
`
`
`
`http://us.battle.net/wow/en/character/nagrand/Derzro/simple
`
`28
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 30 of 376 PageID #: 416
`
`
`http://us.battle.net/wow/en/character/zuljin/Lohonn/simple
`
`
`http://us.battle.net/wow/en/character/thrall/Sassymoon/simple
`
`
`http://us.battle.net/wow/en/character/bloodhoof/Sennga/simple
`
`29
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 31 of 376 PageID #: 417
`
`
`http://us.battle.net/wow/en/character/baelgun/Partkazbirt/simple
`
`For example and without limitation, the following screen capture shows that WOW provides cross-
`realms areas such as the Shattrath City that will host multiple realms.
`
`
`Screen shot from Game Play
`
`As shown below, WOW uses Battlenet in order to launch WOW, along with other functionalities.
`
`
`
`30
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 32 of 376 PageID #: 418
`
`
`
`Screen shot from WOW Battlenet component.
`
`See also the video “Looking for Group” which describes the game environment of WOW.
`http://us.battle.net/wow/en/blog/16668523/world-of-warcraft%C2%AE-looking-for-group-watch-now-
`11-8-2014
`
`See also the video “Network Serialization and Routing in World of Warcraft,” describing inter server
`communication WOW uses. http://www.gdcvault.com/play/1017733/Network-Serialization-and-
`Routing-in
`
`See also the audio file “Rules of Engagement: Blizzard’s Approach to Multiplayer Game Design,” which
`describes cross-realm functionality:
`http://www.gdcvault.com/play/315/Rules-of-Engagement-Blizzard-s
`
`For example and without limitation, the following screen captures show that WOW has included a
`downloader based on a torrent protocol that downloads the game, updates and patches that provide part
`
`31
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 33 of 376 PageID #: 419
`
`of the game environment.
`
`
`http://us.blizzard.com/en-us/company/about/legal-faq.html
`
`
`
`32
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 34 of 376 PageID #: 420
`
`http://wowwiki.wikia.com/wiki/Blizzard_Downloader
`
`
`
`33
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 35 of 376 PageID #: 421
`
`
`https://us.battle.net/support/en/article/how-to-toggle-peer-to-peer-protocol
`
`
`
`
`34
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 36 of 376 PageID #: 422
`
`http://us.battle.net/wow/en/forum/topic/16410201892#1
`
`
`
`
`35
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 37 of 376 PageID #: 423
`
`http://www.howtogeek.com/141257/htg-explains-how-does-bittorrent-work/
`
`For example and without limitation, the following screen captures show that WOW has included a
`
`
`
`36
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 38 of 376 PageID #: 424
`
`WOW/ voice chat function as part of the game environment.
`
`http://us.battle.net/wow/en/game/guide/playing-together.
`
`
`
`
`
`
`The Accused Product meets the recited claim language because it provides a computer network in which
`each participant has connections to at least three neighbor participants.
`
`For example and without limitation, WOW provides raids, instances, dungeons, commerce, player versus
`player, battlegrounds, scenarios, arenas, connected realms, flexible raiding, chat channels, account
`servers, auction houses, garrisons, world events, party/parties, guilds and cross-realm areas where the
`WOW software connects involved servers to at least three neighbor servers.
`
`For example and without limitation, the following screen capture shows that WOW provides that the raid
`finder draws players from all realms. Raids typically range from 10-50 players, where many servers
`participate in a raid or dungeon.
`
`1-b. each participant
`having connections to at
`least three neighbor
`participants,
`
`37
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 39 of 376 PageID #: 425
`
`http://us.battle.net/wow/en/blog/3608426
`
`For example and without limitation, the following screen capture shows that WOW’s inter-server
`communications allow participants from multiple realms to participate in the same 25-person raid,
`including Stormreaver, ShadowCouncil, Illidan, Quel'Thalas, Gallywix, Mal'Ganis, Ragnaros, Malorne,
`Bladefist, Area52, Thrall, Sen'jin, EmeraldDream, Malygos, Greymane, Executus, Muradin, and
`Drakkari.
`
`
`Screen shot from Recount Addon During Gameplay
`
`For example and without limitation, the following screen capture shows that WOW provides a cross-
`realm player-versus-player area of Ashran, hosting many different realms.
`
`38
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 40 of 376 PageID #: 426
`
`
`
`Screen Shot during gameplay
`
`For example and without limitation, the following screen captures show that WOW provides realms
`from Winterhoof, Anub'arak, Frostwolf, Quel'dorei, Area52, Thrall, Thunderlord, AeriePeak, Dalaran,
`Chromaggus, Echolses, Firetree, Area52, Tichondrius, BurningBlade, Illidan, Curshridge, Aegwynn,
`Garrosh, BleedingHollow, Goldrinn, Rexxar, Boulderfist, Blackrock, Nazgrel, Kil'jaeden, Gorgonnash,
`Drak'Tharon and Shandris during an Ashran battleground event.
`
`39
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 41 of 376 PageID #: 427
`
`
`
`
`Screen shot from the Addon Recount during Gameplay.
`
`For example and without limitation, the following screen capture shows that WOW provides cross-
`realms areas such as the Crossroads will host multiple realms. For example Lohonn is from Zul'jin
`realm, Derzro is from Nagrand Realm, Sassymoon is from Thrall Realm, Sennga is from Bloodhoof, and
`Parkazbirt is from Baelgun.
`
`40
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 42 of 376 PageID #: 428
`
`Screen shot from Gameplay
`
`In the same area there was also Marcienne, Fuzzymoocow and Neka from different realms.
`
`
`
`41
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 43 of 376 PageID #: 429
`
`Screen shot from Gameplay
`
`
`
`
`http://us.battle.net/wow/en/character/nagrand/Derzro/simple
`
`42
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 44 of 376 PageID #: 430
`
`
`http://us.battle.net/wow/en/character/zuljin/Lohonn/simple
`
`
`http://us.battle.net/wow/en/character/thrall/Sassymoon/simple
`
`
`http://us.battle.net/wow/en/character/bloodhoof/Sennga/simple
`
`43
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 45 of 376 PageID #: 431
`
`
`http://us.battle.net/wow/en/character/baelgun/Partkazbirt/simple
`
`For example and without limitation, the following screen capture shows that WOW provides cross-
`realm areas such as the Shattrath City that host multiple realms.
`
`
`
`
`Screen shot from Game Play
`
`For example and without limitation, the following screen captures show that WOW Jam servers are one
`type of server that communicates to neighbor servers to exchange game data on one of the many
`different networking layers in the game. These JAM servers are a message-based system, and one type
`of WOW server that can help to decouple distributed architectures and can be used to support flexible
`connection, disconnection, stability and communication from one participant server to its neighbor
`
`44
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 46 of 376 PageID #: 432
`
`servers.
`
`
`
`
`
`45
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 47 of 376 PageID #: 433
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 47 of 376 Page|D #: 433
`
`
`
`46
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 48 of 376 PageID #: 434
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 48 of 376 Page|D #: 434
`
`Structs ahd arrays in messages
`lungs Grnupllpclatt
`In-=I= urn STE! um!
`I
`F-‘-W-II-Ii II‘-IIIIF:
`vector:-thetterlflh tin-curs:
`rm EAT! 510! l=l=l=,.||'
`
`E’-ruuplfl growl:
`arra1r¢.I:lnach!rItI=- checkers:
`
`I:
`
`Hdifl Eruupservice: :5andl.lpdata (Group!!! 11!]
`I
`
`Grnupllplllte usg;
`-seared-u - 1-1:
`In. checkers . res-.'lzel|H.'l._I5lIHI'I'_51ZE} :
`H . ..
`..
`
`}
`
`
`
`Message Desti nations
`Hail llltchfin-rIIir:n::I:r:It.IInIrdluiul ninth. Hi-I height} {
`lurlm In iutrutalurllls
`.||'..-'' 5111:!
`‘III I lcnnun. clnl-Int.‘-II.
`Ilnrilz-I
`I__.I5Il'l!'ll'-‘-FIHIHIIJII-l'I5-If‘I'l'l'I|3'. illlll;
`}
`nil II.|tch5:rvi.«n:::Ii-flulsr-l|1!.I gjlll. -fl-I Him-Iarll-1 [
`III-ll-III - IIII-:II:
`ug.uiunr ac ulhuurilfls
`H Sad to I iII"I"i.l:I Ijl-pa, Inn-Ifpcifill II
`I_fiu'$'H%I1.ut( lfi_Tfl£E.. hill:
`
`I -
`
`In-ii flacIurssluI.fln:Iu'lI:Iuds.uIl taint, all unit! I
`{ilII':I‘-luI‘IIl‘I. nu:
`-g.In-In-gr = intuit:
`I-.I].-IIIIt : unit:
`Hflll nuaanflnnwuflic all-I-ct
`l__plurIIr--inlitlllll-. lull:
`
`47
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 49 of 376 PageID #: 435
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 49 of 376 Page|D #: 435
`
`Message routing by type
`
`llatcliukerld-urlayer ndtllsg:
`adtllsmplayer = Eetflnnrlull;
`add'I5g.ra|Ic I Eatlhlikfl;
`
`H In JHIII lead-HI, said tn any llatclluake-r
`H Hay he queued until an Ilstclunur is available
`I_p5-crviuu-3-5and[J.Ill_5Efl'Ell_HlTClIIllIElI,
`lauicll.-In);
`
`
`
`Each object is owned by one server
`cllfl -Elllcklr {
`If . . .
`Iih-lcklrlfl l__id:
`J:-In I_I-Irvlrlll;
`
`48
`
`JHIIII fietsernril {
`return I_nrurIfl:
`
`} f
`
`lllclnlrlfl li£I:IlHl {
`rlturn I_,1fl:
`
`} H
`
`...
`
`}:
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 50 of 376 PageID #: 436
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 50 of 376 Page|D #: 436
`
`On receipt, look up and dispatch
`1'! static callback registered with Jll Ilf pretecel. II
`If culled fur each iflcfliilfi -en:-gt
`nu BuardServer::Chea:Iterlispetcl|[JnILiuk flint. Jedi-sage -Inplb:-sign]
`-I
`
`Eleckerln ulllitlll It flhenge-sietnutisetioltls
`Elecker -Ivptheaclcer - ietflheckerthjecthlestllli;
`pane:-ter-2-oueudlenalltpllnssngll:
`suitchtpllessnpe-u-Eetfretncnltltlll {
`can J.IlIChecflerPreter.ul_£II£:
`.1auI!l1e~:terPratuc-n'L: :lIi1|satcIr-ntlrecker:-flfisssge.
`
`}
`
`lithe-n:I:erI .-
`
`1
`
`
`
`Generated Dispatch methods
`
`III HT EIIIT!
`
`IIHTIIZE: This is fiurstell cot.
`telplate-Iitypennlle IlIfl|I.El._T=-
`static JlI__I£5ll!.'I' II-ispltchillafllessage qflessage.
`Ifl'.II.El_T sqallandlerl {
`sruitchipllessnge-a-Gettndefll {
`case JHl_ll5G_flecterIIues :
`result -= ulutller-a-checkerIIesllnd1.er{list.
`icheclterilesl I=lI|Ille-null}:
`break;
`If clses fur rest of pr¢to:o‘I."s messages...
`
`49
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 51 of 376 PageID #: 437
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 51 of 376 Page|D #: 437
`
`Send and Receive
`
`Hllifl £h:i:|:er::Ilnll:h¢ck.:r{£h:cI&erIfl tnflnl. I32 mount] {
`Chcciserilul lug:
`I-.Ig.Ie.|l.eflf - G-etII{I:
`l:|.—n|nt - mount:
`H Sell I In-sap: tn I Ipecific abject
`n_p5et'ver-:-Seliltnllell. In-1|]:
`
`Ir
`
`J|H_EK.T (hacker: =Ch¢-cl‘-tI‘|Il:IlHIIIIl¢f[flI:ck¢r‘I|I:.I‘L Iljlllt-H‘-anal
`I
`
`
`
`-_H-ilttl += fl.-ssfls-a-Inuit:
`lflH"'flfil:I‘Ir H has finial far in hr chchr HI“;
`I-'ttIII[h , plluup-Huluflgrl;
`return .l.HI__K:
`
`I
`
`Define services
`
`Iniil llltclilalmrs 1-EnIf1'.prI{J.-Slrvlr Iupialrvlri
`{
`
`m'tEXfh [urn-Itltllanfiq = -p'5-Ir1iIr-:-Gntln-Itlvlfln-n'I“ig[,'|;
`route-llulfigxnnfigurm-_IIlnuId-clntclilkerrrilto-cal:-:
`tlii. H-nt:IIn:ker::IiupntcHIan«IgnI:
`rututc-fi'.tuf igur-dhtbound-uflatchllkerlupons-aflrotnmlnrl 1.:
`
`}
`
`Ionfigure protocols the Matchmaker service sends and receives
`
`50
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 52 of 376 PageID #: 438
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 52 of 376 Page|D #: 438
`
`Handlers have access to sender and
`
`other metadata about received messages
`
`.'Ifl_IEflI.‘I' BOII"d5¢ rve-r : :Ifl'I.l§"EI'I'IfiI'I.tl‘{ Jfiifl Ililli,
`I-IIfl'I..ngI-gr lllglr
`
`I
`
`I
`
`LlIi{".I.dIli.I' player "iii fro: -server '5-5"‘,
`IDSTIIIH-:-plnyerlfll.
`l.i.nI:.lvucri.h:lI.c_Itr{lI:
`I! lit itufl
`ratu rII .IflI_fl:
`
`
`
`Receiving via Message Queue
`
`Nil Hatdilakers :C¢IIf;I,.Qr¢[|n
`{
`
`Hlhssagureceiuditanjtineareplacadiltcaquaue
`runtafiuufipfiu-Ifiguretflu-Ind-rflltch-iarfmtcmln-I
`'I:I'|i.5. &._2'.ii.qaIIaIl:}:
`
`} n
`
`{
`
`I‘
`
`il lh'I:n:hlaker::[dl.¢[lI
`
`fflilsumiiprncaiimlli.-uutthrvudatak-n-ti-c
`pservcr-a-l'roc¢n|II¢:Ie[iI_p:nI|nIIe:I¢.
`this}:
`
`51
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 53 of 376 PageID #: 439
`
`See also the entire presentation with commentary located at
`http://www.gdcvault.com/play/1017733/Network-Serialization-and-Routing-in .
`
`
`
`
`
`See also the video “Looking for Group” which describes networking components used in WOW,
`including that every single server converging into one area and crashing the world server. This would be
`an example of the servers peering with each other. The video also describes servers such as instance and
`world servers making up realms. http://us.battle.net/wow/en/blog/16668523/world-of-
`warcraft%C2%AE-looking-for-group-watch-now-11-8-2014.
`
`See also video “Network Serialization and Routing in World of Warcraft,” describing inter server
`communication WOW uses. http://www.gdcvault.com/play/1017733/Network-Serialization-and-
`Routing-in
`
`See also the video “Rules of Engagement: Blizzard’s Approach to Multiplayer Game Design,” which
`describes cross-realm functionality:
`http://www.gdcvault.com/play/315/Rules-of-Engagement-Blizzard-s
`
`
`52
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 54 of 376 PageID #: 440
`
`For example and without limitation, WOW has included a WOW/ voice chat function.
`
`For example and without limitation, the following screen captures show that WOW includes a
`downloader using a torrent protocol that connects WOW players to multiple other players using peer
`connections to transfer game files. Additionally, some WOW servers use a similar torrent protocol.
`
`
`http://us.blizzard.com/en-us/company/about/legal-faq.html
`
`
`
`53
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 55 of 376 PageID #: 441
`
`http://wowwiki.wikia.com/wiki/Blizzard_Downloader
`
`
`
`54
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 56 of 376 PageID #: 442
`
`
`https://us.battle.net/support/en/article/how-to-toggle-peer-to-peer-protocol
`
`
`
`55
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 57 of 376 PageID #: 443
`
`http://us.battle.net/wow/en/forum/topic/16410201892#1
`
`
`
`56
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 58 of 376 PageID #: 444
`
`\
`http://www.howtogeek.com/141257/htg-explains-how-does-bittorrent-work/
`
`
`
`
`
`
`
`57
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 59 of 376 PageID #: 445
`
`The Accused Product meets the recited claim language because it provides a computer network in which
`an originating participant sends data to the other participants by sending the data through each of its
`connections to its neighbor participants.
`
`For example and without limitation, WOW provides raids, instances, dungeons, commerce, player versus
`player, battlegrounds, scenarios, arenas, connected realms, flexible raiding, chat channels, account
`servers, auction houses, garrisons, world events, party/parties, guilds and cross-realm areas where WOW
`software ensures that the WOW servers send data to other servers through connections to neighbor
`servers.
`
`For example and without limitation, the following screen capture shows that WOW’s inter-server
`communications allow participants from multiple realms to participate in the same 25-person raid,
`including Stormreaver, ShadowCouncil, Illidan, Quel'Thalas, Gallywix, Mal'Ganis, Ragnaros, Malorne,
`Bladefist, Area52, Thrall, Sen'jin, EmeraldDream, Malygos, Greymane, Executus, Muradin, and
`Drakkari. Considering the amount of servers involved in this raid, the servers send data through other
`servers involved in the same event.
`
`1-c. wherein an
`originating participant
`sends data to the other
`participants by sending
`the data through each of
`its connections to its
`neighbor participants and
`
`
`Screen shot from Recount Addon During Gameplay
`
`For example and without limitation, the following screen capture shows that WOW provides a cross-
`
`58
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 60 of 376 PageID #: 446
`
`realm player-versus-player area of Ashran, hosting many different realms.
`
`
`
`Screen Shot during gameplay
`
`For example and without limitation, the following screen captures show that WOW provides realms
`from Winterhoof, Anub'arak, Frostwolf, Quel'dorei, Area52, Thrall, Thunderlord, AeriePeak, Dalaran,
`Chromaggus, Echolses, Firetree, Area52, Tichondrius, BurningBlade, Illidan, Curshridge, Aegwynn,
`Garrosh, BleedingHollow, Goldrinn, Rexxar, Boulderfist, Blackrock, Nazgrel, Kil'jaeden, Gorgonnash,
`Drak'Tharon and Shandris during an Ashran battleground event.
`
`59
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 61 of 376 PageID #: 447
`
`
`
`
`Screen shot from the Addon Recount during Gameplay.
`
`For example and without limitation, the following screen capture shows that WOW provides cross-
`realms areas such as the Crossroads that host multiple realms. For example Lohonn is from Zul'jin
`realm, Derzro is from Nagrand Realm, Sassymoon is from Thrall Realm, Sennga is from Bloodhoof, and
`Parkazbirt is from Baelgun.
`
`60
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 62 of 376 PageID #: 448
`
`Screen shot from Gameplay
`
`For example and without limitation, the following screen captures show that WOW provides JAM
`servers as a message based system and one type of WOW server that can help to decouple distributed
`architectures and can be used to support flexible connection, disconnection, stability and communication
`amongst servers.
`
`
`
`61
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 63 of 376 PageID #: 449
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 63 of 376 Page|D #: 449
`
`
`
`
`
`62
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 64 of 376 PageID #: 450
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 64 of 376 Page|D #: 450
`
`Create a message,fi|| in data, call send
`
`raid I:hn:Iur::lIncIprtIrod{I:1Itciur’III clpturodfly. JI.lr_‘n'FE haul
`
`Chlclurcapturltlcrodit II-I:
`Ii{.I:.I|:tIrIdI:hI|::|‘.IrIlI I E-Itllll};
`Ilqpcnpturodlar - capturnflr:
`Iig.juq:'ry-pa = tau:
`Jam Initinltinn - iltlnutlrll-a-Eutcroditfluuuirlflfl:
`Ettlautarn-a-iaudldutintlan, liq};
`
`
`
`Structs ahd arrays in messages
`lungs Groupllp-date
`Inn: Inn fill‘! um!
`I
`I-rnqllfl grow:
`vector-Illhecherllllr tlleclieris
`3*” Fifi 51¢!’ I=H=.f
`
`E’-ruuplfl group:
`arrar-=.E|Ie::kerIlI=- checkers:
`
`I:
`
`void firnupservice: :5andl.Ipdata (Group!!! id]
`{
`
`Grnptlpnlnte -sag:
`Is-mqrnw - H:
`In. checkers . re5izeI|H.'l._EIIHI'I'_51ZE} :
`:3.
`‘I
`I F
`
`
`
`63
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 65 of 376 PageID #: 451
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 65 of 376 Page|D #: 451
`
`Message Destinations
`Hail Ihtchsn-rui¢I::I:raIuIaI.rd:|u£l ninth, H-E-I height]:
`Iurlm In iuaratulurltli
`.:I',.-" lulu to I Emil. clnlcct-II. Ilrvill
`I_;ilrvIr-2-ielndlljnlrdi-Irnrlli. in-Ill;
`}
`Iliil Ilntchicernri.-n:::i—flI:sr-lu!.l gjllll. -H-I Him-trill
`III-|I-IlI - infill:
`ug.ui.nnr -: uluurilu;
`If End it I iII"I|'i.l:l I]:-pi, Ill-Ippcifinl II
`I_fiu'$'H%Itut( lfl_Tfl£E.. lung}:
`
`{
`
`[
`
`I n
`
`il a‘.1acigrsslul£IncIau'lI:IucurIl taint, all unit! I
`nu.-t.u1In1 nu:
`-phllfilr : intllll:
`I-.Ig.a-IIII: - .1-nil:
`Hflllnluupnlipuflic II]:-It
`I,_fl¢rIInr--ilnllit-llnll-. lull:
`
`
`
`
`
`Message routing by type
`
`llatchnakernd-Irlayer adilisq:
`«IIInI:H:Il.p1:yer = Getflnyerlnil;
`adfllzsmrallc I lietltankli:
`
`H In JHIII lead-ad, sand to any Hatchuaker
`I! lay he queued untit I Hatcluater is available
`-_p5-crvinc-=-5and[J.Ill_5EIlIfEll_HATcIIIAl{ElI,
`ladfll.-lg};
`
`64
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 66 of 376 PageID #: 452
`
`Case l:16—cv—OO453—UNA Document 1-3 Filed 06/17/16 Page 66 of 376 Page|D #: 452
`
`
`
`Each object is ewned by one server
`cllfl -Elllclalr {
`H. . .
`nuuzlurtn -__id:
`J:-In :___urv-rxn;
`
`J:-III! lilti-lI"h‘lI'U {
`return I_nrurIfl:
`
`} f
`
`lllclttrlfl lilI:IlHl {
`return I_11l;
`
`1 I
`
`f...
`
`}:
`
`On receipt, look up and dispatch
`If Itltic callhlclc registered with ill! by proton]. II
`If cull-ad fur each iicfliilfi Iiiilgl
`raid BnardS&rver::Chm:ItnrIiepItcl|[JuLiuk flint. Jlihsngc Iqih:-ngtj
`I
`
`Ehckcrln until} an phsiagi-hittflutiultioltli
`Eheckcr -Ivptheaclctr - in-tlithcckerlthjectilestllll.-.
`pliilttlr-3-flllnldll-iilltllllliilllli
`suitchtplltnlpa-u-Eetfrntntnltltlll I
`an Jlllch-ucltrrrctl-cul_£la::
`.1.uI!lIe~|:nrPratnucn'I.: sllispltcll-nEIn::knr:-{p&snge.. pthnclurl .-
`
`
`65
`
`
`
`Case 1:16-cv-00453-UNA Document 1-3 Filed 0