# US 11,077,354 B2 · Interactive scorekeeping and animation generation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,077,354 B2
- Document ID: US11077354B2
- Status: Granted
- Kind: B2
- Application number: 15/709,447
- Filed: 2017-09-19
- Published: 2018-06-28
- Granted: 2021-08-03
- Earliest claimed: 2008-06-09
- Assignees: EyezOnBaseball, LLC
- Applicants: Kevin M. Tillman; Scot Gillis
- Inventors: Kevin M. Tillman; Scot Gillis
- Web page: https://patentgrep.com/patent/US11077354B2

## CPC

- A63B 71/0669: {Score-keepers or score display devices}
- G06T 13/00: Animation
- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- G06T 15/20: Perspective computation
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Techniques for interactive scorekeeping and animation generation are described, including evaluating a play to form an event datum associated with execution of the play, using the event datum to form an event packet, generating an animation using the event packet, the animation being associated with the execution of the play, and presenting the animation on an endpoint.

## Claims

### Claim 1

A method, comprising:
presenting an electronic interactive score sheet at a user interface to form an interactive scorekeeping and animation generation user interface, the electronic interactive score sheet configured to present icons as one or more controls to present a selection to identify a parameter for use when generating an animation;
receiving at the user interface a characteristic via the electronic interactive score sheet, responsive to selection of an icon, the characteristic being associated with execution of a play in a game, one or more characteristics, including the characteristic, being used to generate an animation sequence representative of the play;
evaluating the play to generate data associated with the play, the data being generated based on the characteristic and configured to generate the animation sequence;
generating an event packet based on the characteristic associated with execution of the play, the event packet comprising a control signal configured to identify and select the animation sequence to be visually presented on a display;
forming a tag used to generate at least one animation as part of the animation sequence, the at least one animation being an animated representation of a portion of the game including using one or more avatars to represent each player of one or more teams playing in the game;
parsing the event packet to identify another control signal, the another control signal being associated with the tag and a datum, the datum being used to construct the event packet and other event packets, the parsing being performed to identify the at least one animation using the tag;
constructing the animation sequence using the tag to identify the at least one animation and other animations associated with other tags, the constructing being performed to assemble the animation and the other animations in the order of the play in the game and, upon receipt of an input, determine a view angle to render the animation sequence in one or more of a plurality of user interfaces;
causing presentation of the animation sequence on another user interface when the data is requested by invoking the event packet and the other event packets, the other event packets including other data associated with the animation sequence and comprising one or more modifiable angles of view associated with the play and the one or more avatars associated with the play; and
providing data via the other event packets to the another user interface, which is configured to select the view angle of the animation sequence from a group of view angles that include the one or more modifiable angles of view and to modify the animation sequence in a selected view angle by using an input to the electronic interactive scoresheet to modify a player avatar attribute associated with at least one of the one or more avatars.

### Claim 2 (depends on 1)

The method of claim 1, further comprising converting a score associated with the game into further data.

### Claim 3 (depends on 2)

The method of claim 2, further comprising modifying the data and the animation sequence based on the further data, whereby the animation sequence is rendered locally at a client computing device associated with the user interface.

### Claim 4 (depends on 1)

The method of claim 1, wherein the data is modified to include in the animation sequence a setting associated with modifying playback of the animation sequence.

### Claim 5 (depends on 1)

The method of claim 1, further comprising modifying the animation sequence to include in the data an appearance of at least one of the one or more avatars for presentation in 3-dimensional animation.

### Claim 6 (depends on 1)

The method of claim 1, further comprising modifying the animation sequence to include in the data a performance level associated with at least one of the one or more avatars.

### Claim 7 (depends on 1)

The method of claim 1, further comprising modifying the animation sequence to comprise further data associated with an environmental condition.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more modifiable viewing angles comprises a viewing angle associated with a spectator of the play, wherein presenting the animation sequence further comprises modifying one or more view angles for presentation at a client associated with the another user interface.

### Claim 9 (depends on 1)

The method of claim 1, wherein the one or more modifiable viewing angles comprises a viewing angle of an avatar associated with the play.

### Claim 10 (depends on 1)

The method of claim 1, wherein the one or more modifiable viewing angles is configured to present a viewing angle of a modified version of the play.

### Claim 11

A system, comprising:
a memory configured to store data associated with a play and an animation sequence associated with the play; and
a processor configured to present an electronic interactive score sheet at a user interface to form an interactive scorekeeping and animation generation user interface, the electronic interactive score sheet configured to present icons as one or more controls to present a selection to identify a parameter for use when generating an animation, to receive at the user interface a characteristic via the electronic interactive score sheet, responsive to selection of an icon, the characteristic being associated with execution of a play in a game, one or more characteristics, including the characteristic, being used to generate an animation sequence representative of the play, to evaluate the play to generate data associated with the play, the data being generated based on the characteristic and configured to generate the animation sequence, to generate an event packet based on the characteristic associated with execution of the play, the event packet comprising a control signal configured to identify and select the animation sequence to be visually presented on a display, to form a tag used to generate at least one animation as part of the animation sequence, the at least one animation being an animated representation of a portion of the game including using one or more avatars to represent each player of one or more teams playing in the game, to parse the event packet to identify another control signal, the another control signal being associated with the tag and a datum, the datum being used to construct the event packet and other event packets, the parsing being performed to identify the at least one animation using the tag, to construct the animation sequence using the tag to identify the at least one animation and other animations associated with other tags, the construct of the animation sequence being performed to assemble the animation and the other animations in the order of the play in the game and, upon receipt of an input, to determine a view angle to render the animation sequence in one or more of a plurality of user interfaces, to cause presentation of the animation sequence on another user interface when the data is requested by invoking the event packet and other event packets, the other event packets including other data associated with the animation sequence and comprising one or more modifiable angles of view associated with the play and the one or more avatars associated with the play, and to provide data via the other event packets to the another user interface, which is configured to select the view angle of the animation sequence from a group of view angles that include the one or more modifiable angles of view and to modify the animation sequence in a selected view angle by using an input to the electronic interactive scoresheet to modify a player avatar attribute associated with at least one of the one or more avatars.

### Claim 12 (depends on 11)

The system of claim 11, wherein the processor is further configured to generate the animation sequence to be displayed on the user interface from at least one of the one or more modifiable angles of view.

### Claim 13 (depends on 11)

The system of claim 11, wherein the processor is further configured to generate the animation sequence to be displayed on the user interface from a plurality of the one or more modifiable angles of view at substantially the same time.

### Claim 14 (depends on 11)

The system of claim 11, wherein the one or more avatars are other data representative of the one or more avatars.

### Claim 15 (depends on 11)

The system of claim 11, wherein one or more event packets are configured to be generated associated with a playback of the play.

### Claim 16 (depends on 11)

The system of claim 11, wherein one or more event packets are configured to be generated to present a modified version of the play.

### Claim 17 (depends on 11)

The system of claim 11, further comprising rendering and streaming the animation sequence when other data is received requesting invocation of the animation sequence.

### Claim 18 (depends on 11)

The system of claim 11, wherein the one or more modifiable viewing angles comprise a viewing angle associated with a spectator of the play, wherein presenting the animation sequence further comprises modifying one or more view angles for presentation at a client associated with the another user interface.

### Claim 19 (depends on 11)

The system of claim 11, wherein the one or more modifiable viewing angles comprise a viewing angle associated with a plurality of spectators of the play.
