×

Methods and systems for dynamically adjusting update rates in multi-player network gaming

  • US 9,687,737 B2
  • Filed: 09/03/2013
  • Issued: 06/27/2017
  • Est. Priority Date: 03/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. In a server-implemented video game that is executed by a server computer, a method for providing updates to a remote client device regarding a plurality of objects located in a virtual space of the video game, wherein the plurality of objects includes two or more classes of objects, said method comprising:

  • receiving, over a network by the server computer, an update locus from the remote client device, the update locus indicating a client-specified position, that is determined by the remote client device, within the virtual space of the server-implemented video game;

    determining, by the server-implemented video game, respective distances of each of the plurality of objects from the update locus in the virtual space;

    determining an update rate profile for each class of objects, the update rate profile indicating the update rate of a given object based on the given object'"'"'s ranked order within the class as determined by its distance from the update locus;

    for each class of objects, sorting the objects of the class according to their determined distances from the update locus;

    determining, by the server-implemented video game, an update rate for each of the plurality of objects based upon its class and update rate profile, the update rate for a given one of the plurality of objects defining a frequency with which updates regarding the given one of the plurality of objects are sent from the server computer to the remote client device that provided the update locus;

    sending updates over the network regarding each of the plurality of objects, from the server computer to the remote client device, according to the determined update rates, so that updates are sent from the server computer to the remote client device using at least two different update rates for each of at least two of the plurality of objects, respectively, during an update, the determined update rates being applied to the plurality of objects to provide a representation on a display in communication with the remote client device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×