Patent ID: 8690655

Claim:
A computer-implemented method comprising: receiving, at a computing device, user input to display a sports play that involves a plurality of players moving along a plurality of routes; displaying, by the computing device, the play simultaneously in both a 2D interface and a 3D interface using data associated with the play and the plurality of players; in response to an indication for the 3D interface to use a camera view that follows a particular player from among the plurality of players, simultaneously adjusting representations of the sports play that are displayed in the 2D interface and the 3D interface to focus on the particular player, wherein the 2D interface is adjusted to highlight the particular player and the 3D interface is adjusted to use the camera view based on a location of the particular player in the play, the camera view providing a 3D representation of the play from either (i) a point of view of the particular player or (ii) a position in 3D space that focuses on the particular player, wherein the 3D representation includes graphical elements corresponding to the players, the routes, a field box that defines an area where the play occurs on a playing field, and sports equipment that is used by the players as part of the play, wherein the graphical elements are selectable and moveable in the 3D interface; receiving, through the 3D interface while the 3D interface (i) is focused on the particular player and (ii) depicts the play partway through being run at a point during playback that is between a start and an end of the play, user input comprising selection and movement of at least a portion of the graphical elements corresponding to one or more of: the players, the routes, the field box, and the sports equipment; determining, by the computing device and in response to receiving the input through the 3D interface while the 3D interface (i) is focused on the particular player and (ii) depicts the play is at the point between the start and the end of the play, a change to the play based on the movement of the selected portion of the graphical elements in the 3D interface relative to positions of an unselected portion of the players, the routes, the field box, and the sports equipment; automatically updating the 2D interface to depict the play based on the determined change to the play; receiving an indication to run the play; and in response to receiving the indication to run the play, displaying the plurality of players moving synchronously in the 2D interface and in the 3D interface in a manner determined before the play is run and according to the determined change to the play, wherein the 3D interface displays the synchronous motion of the players from the camera view based on the location of the particular player and a route associated with the particular player.