US 12,005,357 B2
Systems and methods for controlling camera movements between storylines in a video game
Matthew Tieger, Valley Center, CA (US); Matthew Duncan, Palomar Mountain, CA (US); John Philippe Wetmiller, Oceanside, CA (US); and Matthew John Krystek, San Diego, CA (US)
Assigned to Activision Publishing, Inc., Santa Monica, CA (US)
Filed by Activision Publishing, Inc., Santa Monica, CA (US)
Filed on Mar. 15, 2022, as Appl. No. 17/654,839.
Application 17/654,839 is a continuation of application No. 16/284,234, filed on Feb. 25, 2019, granted, now 11,305,191.
Claims priority of provisional application 62/783,147, filed on Dec. 20, 2018.
Prior Publication US 2022/0274016 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G07F 17/32 (2006.01); A63F 13/5258 (2014.01); A63F 13/86 (2014.01); G06T 19/00 (2011.01)
CPC A63F 13/5258 (2014.09) [A63F 13/86 (2014.09); G06T 19/003 (2013.01); A63F 2300/5533 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method of controlling at least one of a navigation, positioning or orientation of a virtual camera configured to capture a plurality of storylines in a multiplayer video game for transmitting to at least one computing device, said method comprising:
defining, in at least one server remote from the at least one computing device, a function to identify the plurality of storylines;
defining, in the at least one server, at least one base criterion for ranking each of the plurality of storylines;
determining, in the at least one server, a base rank for each of the plurality of storylines, wherein the base rank is a function of said at least one base criterion;
defining, in the at least one server, at least one factor to weight the base rank, said at least one factor having a predetermined value;
determining, in the at least one server, an overall rank for each of the plurality of storylines by associating said at least one factor with the base rank, wherein the overall rank is determined at a predetermined frequency in the game;
subject to one or more rules, programmatically moving, in the at least one server, the virtual camera to capture one of the plurality of storylines determined to have a highest overall ranking among the plurality of storylines, wherein the one or more rules limit a time which the virtual camera must take to travel to capture the storyline determined to have the highest overall ranking and wherein the time ranges between 0.25 to 1 second;
transmitting, from the at least one server to the at least one computing device, the one of the plurality of storylines determined to have a highest overall ranking among the plurality of storylines; and
causing said one of the plurality of storylines to be rendered on the at least one computing device.