throbber
Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 1 of 15
`
`EXHIBIT V
`
`Patent Owner's Exhibit 2011
`Page 1 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 2 of 15
`
`Infringement Claim Chart for Claims 1, 2, 5, and 10 of U.S. Patent No. 8,082,501
`Microsoft’s Minecraft Products
`
`
`
`Microsoft’s Minecraft Products
`
`To the extent the preamble is limiting, the Microsoft Minecraft Products provide a method for enabling a first user
`to interact with other users in a virtual space, each user of the first user and the other users being associated with a
`three dimensional avatar representing said each user in the virtual space. Microsoft’s Minecraft Products are
`played in part on a “server” and multiple users interact with the server, each using “client” source code. The server
`hosts a “world” in which the users interact.
`
`See:
`
`https://minecraft.gamepedia.com/World
`https://minecraft.gamepedia.com/Server
`https://minecraft.gamepedia.com/Client.jar
`
`For example, six players could be positioned in a world as follows:
`
`
`
`
`
`U.S. Patent No.
`8,082,501 Claims
`
`1. A method for
`enabling a first user
`to interact with other
`users in a virtual
`space, each user of
`the first user and the
`other users being
`associated with a
`three dimensional
`avatar representing
`said each user in the
`virtual space, the
`method comprising
`the steps of:
`
`-1-
`
`
`
`Patent Owner's Exhibit 2011
`Page 2 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 3 of 15
`
`
`Each user is represented in the world as a three-dimensional avatar, with the default avatars being “Steve” or
`“Alex.”
`
`
`
`
`
`
`
`
`
`See:
`https://minecraft.gamepedia.com/Player
`
`customizing, using a The Microsoft Minecraft Products perform customizing, using a processor of a client device, an avatar in response
`
`-2-
`
`
`
`Patent Owner's Exhibit 2011
`Page 3 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 4 of 15
`
`processor of a client
`device, an avatar in
`response to input by
`the first user;
`
`to input by the first user. The Microsoft Minecraft Product allows a user to customize the “skin” of their avatar by
`uploading an image file.
`
`“In Java Edition, players can change skins on the preferences page of minecraft.net or the launcher by uploading a
`PNG image file, which then replaces the default skin. Players also have the option to have three or four pixel wide
`arms on the character model.
`
`In Bedrock Edition, the player can change the skin by opening the settings from the main menu and going to the
`skin settings. The two default skins are Alex and Steve but the player can download and use Skin Packs from the
`Marketplace or, on the Windows 10, iOS and Android versions of the game, use their own skin by selecting the
`"Custom" option in the skin selection menu.” See:
`https://minecraft.gamepedia.com/Player
`https://minecraft.gamepedia.com/Skin
`https://help.minecraft.net/hc/en-us/articles/360034635452-Minecraft-Skins-
`https://my.minecraft.net/en-us/profile/skin
`
`
`-3-
`
`
`
`Patent Owner's Exhibit 2011
`Page 4 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 5 of 15
`
`
`
`A client device in the Microsoft Minecraft Products receives position information associated with fewer than all of
`
`
`
`receiving, by the
`
`-4-
`
`
`
`Patent Owner's Exhibit 2011
`Page 5 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 6 of 15
`
`client device,
`position information
`associated with
`fewer than all of the
`other user avatars in
`an interaction room
`of the virtual space,
`from a server
`process,
`
`the other user avatars in an interaction room of the virtual space, from a server process. The Microsoft Minecraft
`Products define a server property called “view distance” that limits the data, including the positions of other
`avatars, sent to client devices from the server process. The worlds on the server in Microsoft Minecraft Products
`can include various rooms where the avatars may interact.
`
`See:
`
`https://minecraft.gamepedia.com/Overworld
`https://minecraft.gamepedia.com/The_Nether
`https://minecraft.gamepedia.com/The_End
`
`For example, as depicted in the illustration below, enforcement of the view distance property allows positions for
`Player 3, Player 4, Player 5, and Player 6 to be sent to the client device for Player 1. The position for Player 2
`would not be sent from the server to the client device for Player 1.
`
`
`“In Minecraft, view distance dictates how many chunks a player can see when looking in a certain direction. With
`this configured on the server, this will limit the amount of data (in a chunk radius) that is sent to every player.
`Increasing this number will enhance the distance that each player can see, though at the cost of RAM (memory).
`
`
`
`-5-
`
`
`
`Patent Owner's Exhibit 2011
`Page 6 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 7 of 15
`
`Keeping this value low will reduce the distance that a player can see, however will load less chunks around the
`player, and therefore decrease the RAM (memory) usage on the server.” See:
`
`https://nodecraft.com/support/games/minecraft/configuring-view-distance-on-a-minecraft-server
`https://minecraft.gamepedia.com/Server.properties
`https://shockbyte.com/billing/knowledgebase/134/Adjusting-View-Distance-on-Your-Minecraft-Server.html
`
`The Microsoft Minecraft Products operate so that the client device does not receive position information of at least
`some avatars that fail to satisfy a participant condition imposed on avatars displayable on a client device display of
`the client device.
`
`As noted above, the “view distance” prevents position information of at least some avatars from being sent to a
`client device. Positions of players that fail to be within the view distance from that player to the player associated
`with the client device are not transmitted. In addition, Microsoft’s Minecraft Products allow a user to choose
`several options, including an option to set a “render distance.”
`
`“The render distance controls how many chunks of the world are visible at once. The fewer chunks that are
`included, the faster each frame can be rendered, resulting in higher frames per second (FPS).” See:
`https://minecraft.gamepedia.com/Options
`https://minecraft.gamepedia.com/Debug_screen
`
`For example, as depicted in the illustration below, enforcement of the render distance property determines that the
`set of players (Player 4, Player 5, and Player 6) that may be displayable. Referring to the illustration below, player
`2 fails to satisfy the “view distance” condition and the “render distance” condition set by the client, and its position
`is not received by the client. Player 3 would also not be displayable.
`
`
`-6-
`
`
`
`wherein the client
`device does not
`receive position
`information of at
`least some avatars
`that fail to satisfy a
`participant condition
`imposed on avatars
`displayable on a
`client device display
`of the client device;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Owner's Exhibit 2011
`Page 7 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 8 of 15
`
`
`
`
`
`
`
`
`
`
`Client devices in the Microsoft Minecraft Products determine a displayable set of the other user avatars associated
`with the client device display.
`
`The Microsoft Minecraft Products also have other properties that affect whether other player avatars are displayed,
`including a “entity-tracking-range” for players. Players within the tracking range may be visible to the player:
`
`
`determining, by the
`client device, a
`displayable set of the
`other user avatars
`associated with the
`client device
`display; and
`
`-7-
`
`
`
`Patent Owner's Exhibit 2011
`Page 8 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 9 of 15
`
`
`
`
`
`“Description: Controls the range in blocks that entities will become "visible" or otherwise known as "tracked" to
`the client. Entities outside of this range will be invisible as they are not being rendered to preserve CPU usage and
`bandwidth. This is particularly useful for PVP servers, as turning down the player range will 'nerf' wallhacks and
`radar to some extent.”
`
`See:
`https://www.reddit.com/r/admincraft/comments/1oiu7q/spigotyml_question/
`
`For example, as depicted in the illustration above, enforcement of the player entity-tracking-distance property
`determines the set of players (Player 5 and Player 6) who may be displayable. Players 2, 3, and 4 would not be
`displayable.
`
`Also, Microsoft’s Minecraft Products monitor the orientation of the player and only will display players within the
`field of view (FOV) of the player.
`
`https://minecraft.gamepedia.com/Options (FOV option described as “A value that controls how much of the game
`
`-8-
`
`
`
`Patent Owner's Exhibit 2011
`Page 9 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 10 of 15
`
`world is visible on the screen. Also known as Field of View.”)
`
`For example, as depicted in the illustration below, a FOV is shown with dashed lines and assumes the eyes of
`player 1 are oriented to the left of the drawing. Enforcement of the player field of view (FOV) property allows
`Player 5 to be displayed to player 1. Players 2, 3, 4, and 6 would not be displayed.
`
`
`
`displaying, on the
`client device display,
`the displayable set of
`the other user
`avatars associated
`with the client
`device display.
`
`
`
`
`
`The client device’s display in the Microsoft Minecraft Products display the displayable set of the other user avatars
`associated with the client device display.
`
`When the various properties of Minecraft are enforced as described above regarding the other elements of claim 1,
`the remaining players are displayed on the display of the client device. In the example provided above, Player 1’s
`display will display Player 5.
`
`And to summarize, the client device would not display the following players because of the following:
`Player 2 – Position not sent to the client because player 2’s position relative to player 1 was outside the view
`distance and not displayed because player 2’s position relative to player 1 was outside the render distance.
`
`-9-
`
`
`
`Patent Owner's Exhibit 2011
`Page 10 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 11 of 15
`
`Player 3 – Not displayed because player 3’s position relative to player 1 was outside the render distance.
`Player 4 – Not displayed because player 4’s position relative to player 1 was outside the tracking range.
`Player 6 - Not displayed because player 6’s position relative to player 1 was outside the field of view of player’s 1
`current orientation.
`
`The display can have different perspectives, including first- and third-person views. See:
`
`https://minecraft.gamepedia.com/Third-person_view
`
`
`The claim chart with respect to claim 1 above is hereby incorporated by reference.
`
`The Microsoft Minecraft Products monitor an orientation of the first user avatar.
`
`As described above for claim 1, the orientation of player 1 is monitored to enforce the field of view (FOV)
`condition.
`The Microsoft Minecraft Products filter the other user avatars based on the monitored orientation of the first user
`avatar.
`
`As further described above for claim 1, the orientation of player 1 is monitored to enforce the field of view (FOV)
`condition.
`
`
`2. The method
`according to claim 1,
`further comprising
`the step of:
`monitoring an
`orientation of the
`first user avatar;
`
`wherein the step of
`determining
`comprises filtering
`the other user
`avatars based on the
`monitored
`orientation of the
`first user avatar.
`
`-10-
`
`
`
`Patent Owner's Exhibit 2011
`Page 11 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 12 of 15
`
`
`
`-11-
`
`
`
`Patent Owner's Exhibit 2011
`Page 12 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 13 of 15
`
`The claim chart with respect to claim 1 above is hereby incorporated by reference.
`
` A
`
` client device in the Microsoft Minecraft Products receives orientation information associated with fewer than all
`of the other user avatars, wherein the client device does not receive orientation information of at least some avatars
`of the other user avatars in the virtual space.
`
`The Microsoft Minecraft Products define a server property called “view distance” that limits the data, including the
`orientations of other avatars, sent to client devices from the server process.
`
`For example, as depicted in the illustration below, enforcement of the view distance property allows orientations
`for Player 3, Player 4, Player 5, and Player 6 to be sent to the client device for Player 1. The orientation for Player
`2 would not be sent from the server to the client device for Player 1.
`
`
`
`
`5. The method
`according to claim 1,
`further comprising
`receiving by the
`client device
`orientation
`information
`associated with
`fewer than all of the
`other user avatars,
`wherein the client
`device does not
`receive orientation
`information of at
`least some avatars of
`the other user
`avatars in the virtual
`space.
`
`
`“In Minecraft, view distance dictates how many chunks a player can see when looking in a certain direction. With
`this configured on the server, this will limit the amount of data (in a chunk radius) that is sent to every player.
`Increasing this number will enhance the distance that each player can see, though at the cost of RAM (memory).
`
`
`
`-12-
`
`
`
`Patent Owner's Exhibit 2011
`Page 13 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 14 of 15
`
`Keeping this value low will reduce the distance that a player can see, however will load less chunks around the
`player, and therefore decrease the RAM (memory) usage on the server.” See:
`
`https://nodecraft.com/support/games/minecraft/configuring-view-distance-on-a-minecraft-server
`https://minecraft.gamepedia.com/Server.properties
`
`
`The claim chart with respect to claim 1 above is hereby incorporated by reference.
`
`Client devices in the Microsoft Minecraft Products filter other user avatars based on a limit of the other user avatars
`that may be displayed on the client device display, the limit being set at the client device.
`
`The “entity-tracking-range” in Minecraft is a limit of the other players (specifically how far away the other players
`may be from the first player) to be displayed on the client device. The code in the client device sets the entity-
`tracking-distance. Players within the tracking range may be visible to the player:
`
`
`10. The method
`according to claim 1,
`wherein the step of
`determining
`comprises filtering
`the other user
`avatars based on a
`limit of the other
`user avatars that may
`be displayed on the
`client device display,
`the limit being set at
`the client device.
`
`
`
`
`“Description: Controls the range in blocks that entities will become "visible" or otherwise known as "tracked" to
`-13-
`
`
`
`
`
`Patent Owner's Exhibit 2011
`Page 14 of 15
`
`

`

`Case 6:20-cv-00872-ADA Document 1-22 Filed 09/25/20 Page 15 of 15
`
`the client. Entities outside of this range will be invisible as they are not being rendered to preserve CPU usage and
`bandwidth. This is particularly useful for PVP servers, as turning down the player range will 'nerf' wallhacks and
`radar to some extent.”
`
`See:
`https://www.reddit.com/r/admincraft/comments/1oiu7q/spigotyml_question/
`
`For example, as depicted in the illustration above, enforcement of the player entity-tracking-distance property
`determines that the set of players (Player 5 and Player 6) who may be displayable. Players 3 and 4 would not be
`displayable.
`
`
`
`
`-14-
`
`
`
`Patent Owner's Exhibit 2011
`Page 15 of 15
`
`

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