throbber
Case 1:16-cv-00453-UNA Document 1-3 Filed 06/17/16 Page 1 of 376 PageID #: 387
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket