US 12,010,181 B2
Dynamic online game implementation on a client device
Jeff Howell, Vancouver (CA); Benjamin Talbot, Vancouver (CA); and Russell Warneboldt, Vancouver (CA)
Assigned to Kabam, Inc., San Francisco, CA (US)
Filed by Kabam, Inc., San Francisco, CA (US)
Filed on May 12, 2023, as Appl. No. 18/316,660.
Application 18/316,660 is a continuation of application No. 17/707,698, filed on Mar. 29, 2022, granted, now 11,652,887.
Application 17/707,698 is a continuation of application No. 17/173,205, filed on Feb. 10, 2021, granted, now 11,303,730, issued on Apr. 12, 2022.
Application 17/173,205 is a continuation of application No. 16/685,075, filed on Nov. 15, 2019, granted, now 10,938,959, issued on Mar. 2, 2021.
Application 16/685,075 is a continuation of application No. 16/245,123, filed on Jan. 10, 2019, granted, now 10,498,860, issued on Dec. 3, 2019.
Application 16/245,123 is a continuation of application No. 14/965,733, filed on Dec. 10, 2015, granted, now 10,193,999, issued on Jan. 29, 2019.
Prior Publication US 2023/0283669 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/131 (2022.01); A63F 13/30 (2014.01); A63F 13/355 (2014.01); A63F 13/358 (2014.01); A63F 13/77 (2014.01); H04L 67/01 (2022.01); H04L 67/303 (2022.01)
CPC H04L 67/131 (2022.05) [A63F 13/30 (2014.09); A63F 13/355 (2014.09); A63F 13/358 (2014.09); A63F 13/77 (2014.09); H04L 67/01 (2022.05); H04L 67/303 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for presenting an online game on client devices based on particular capabilities of the client devices, wherein the client devices include a first client device and a second client device, the system comprising one or more physical processors configured by machine-readable instructions to:
receive first capability information regarding a first set of capabilities of the first client device, wherein the first set of capabilities include one or more hardware-based device-specific capabilities of the first client device relevant to rendering of the online game;
receive second capability information regarding a second set of capabilities of the second client device, wherein the second set of capabilities include one or more hardware-based device-specific capabilities of the second client device relevant to rendering of the online game;
determine a first value of a first capability parameter based on the first capability information;
determine a second value of a second capability parameter based on the second capability information;
automatically make a selection, by the one or more physical processors, of one or more software-controllable game-specific settings that control presentations of the online game on the client devices, wherein the one or more software-controllable game-specific settings include at least one of:
(i) a frame rate for rendering the online game, and/or
(ii) inclusion of one or more details when rendering the online game; and
present the online game on the first client device and on the second client device in accordance with the selection, wherein presenting the online game includes a first presentation of the online game on the first client device and a second presentation of the online game on the second client device, wherein the first presentation of the online game is controlled by the one or more software-controllable game-specific settings of the selection, and wherein the second presentation of the online game is controlled by the one or more software-controllable game-specific settings of the selection.