# US 11,896,888 B2 · Systems, devices, and methods employing the same for enhancing audience engagement in a competition or performance

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

- Number: US 11,896,888 B2
- Document ID: US11896888B2
- Status: Granted
- Kind: B2
- Application number: 17/963,118
- Filed: 2022-10-10
- Published: 2023-02-02
- Granted: 2024-02-13
- Earliest claimed: 2017-10-03
- Assignees: Fanmountain LLC
- Applicants: Fanmountain LLC
- Inventors: Todd Wanke; James P. Cleary; James Scott Nolan
- Web page: https://patentgrep.com/patent/US11896888B2

## CPC

- G06Q 30/0203: Market surveys; Market polls
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- A63B 71/06: Indicating or scoring devices for games or players {, or for other sports activities}
- A63F 13/798: for assessing skills or for ranking players, e.g. for generating a hall of fame
- A63F 13/828: Managing virtual sport teams
- A63F 13/86: Watching games played by other players
- A63F 13/87: Communicating with other players during game play, e.g. by e-mail or chat
- G06Q 10/00: Administration; Management
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/48: using social graphs
- G06Q 30/0245: {Surveys}
- G06Q 30/0252: {based on events or environment, e.g. weather or festivals}
- G06V 20/47: {Detecting features for summarising video content}
- G07C 1/22: in connection with sports or games
- G07C 13/00: Voting apparatus
- H04L 51/52: for supporting social networking services
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- H04L 67/306: User profiles
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04N 21/4758: {for providing answers, e.g. voting}
- H04W 4/21: for social networking applications
- H04W 12/00: Security arrangements; Authentication; Protecting privacy or anonymity
- A63B 2024/0025: {Tracking the path or location of one or more users, e.g. players of a game}
- A63B 2024/0056: {for statistical or strategic analysis}
- A63F 2300/558: by assessing the players' skills or ranking
- A63F 2300/8023: the game being played by multiple players at a common site, e.g. in an arena, theatre, shopping mall using a large public display
- G06Q 2230/00: Voting or election arrangements
- G06T 2207/30221: Sports video; Sports image
- G06V 2201/10: Recognition assisted with metadata
- H04W 4/02: Services making use of location information
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Presented herein is an interactive platform for judging an activity by a participant in an event. The platform includes a client application program downloadable to a mobile device. The program may include a database storing a mobile device identifier (ID), a user ID, user information, and location data of the device. The application may further be configured to display one or more events of the activity as well as an input for receiving a score of the activity from the user. The platform may additionally include a server system connected with the client application programs via a communication network. The server system may be configured for receiving the mobile device ID, the user ID, the user information, and the location data for the client program, and may further be configured to receive the scores from the users, and to adjust the scores according to determined bias of the associated user.

## Claims

### Claim 1

An interactive, crowd-source communication platform for evaluating one or more of an activity and a participant performing the activity in an event, the platform comprising:
a plurality of client application programs distributed to a corresponding plurality of mobile devices having an interactive display, each client application program being associated with one or more of a mobile device identifier (ID) of a mobile device executing a corresponding client application program, a user ID of a user associated with the mobile device, user information, and location data representing a location of the mobile device, each client application program being configured to display, on the interactive display of a corresponding mobile device, one or more events of the activity and to display an interrogatory for receiving an input from the user evaluating the activity and/or a performer of the activity, the input including a time stamp and evaluating data representing the evaluating of the user and/or activity by the user in the corresponding client application program; and
a server system connected with the plurality of client application programs via a communication network and being synchronized with a performance of the activity, the server system receiving one or more of the mobile device ID, the user ID, the user information, and the location data for each user of each of the plurality of client application programs, the server system being further configured to receive the evaluating data and time stamps from the authorized users, weigh the evaluating data based on one or more of: the mobile device ID, the user ID, the user information, the location data, and the time stamp, and generate an aggregated evaluation from one or more received evaluated or weighed evaluated data for transmission to each of the plurality of client application programs for display in the interactive display with the one or more events of the activity.

### Claim 2 (depends on 1)

The interactive, crowd-source communication platform in accordance with claim 1, further comprising an event organizer portal connected with the server system via the communication network, the event organizer portal being generated by a client computer to allow an event organizer user to configure at least one of the one or more events for display by the plurality of client application programs.

### Claim 3 (depends on 2)

The interactive, crowd-source communication platform in accordance with claim 2, further comprising a data store connected with the server system for storing one or more of the mobile device ID, the user ID, the user information, the location data, the time stamp, data pertaining to the event, data pertaining to the participant in the event, and online use data for one or more of the user and the participant.

### Claim 4 (depends on 3)

The interactive, crowd-source communication platform in accordance with claim 3, wherein the datastore further stores the evaluated data and the weighed evaluated data, wherein the evaluated data comprises a score, and the weighted evaluated data comprises a weighted score.

### Claim 5 (depends on 4)

The interactive, crowd-source communication platform in accordance with claim 4, wherein weighting of the scores is performed by the server system and includes:
determining a time of input of each score according the synchronization with the performance of the activity; and
filtering the scores according to the time of input.

### Claim 6 (depends on 5)

The interactive, crowd-source communication platform in accordance with claim 5, wherein the weighting is based at least partially on data pertaining to the user, data pertaining to the participant in the event, and online use data for one or more of the user and the participant.

### Claim 7 (depends on 6)

The interactive, crowd-source communication platform in accordance with claim 6, wherein the server system further evaluates the weighting and adjust the scores based on the evaluated weighting to produce a final score.

### Claim 8 (depends on 7)

The interactive, crowd-source communication platform in accordance with claim 7, wherein the server system is connected with each of the plurality of client application programs via a REST interface.

### Claim 9 (depends on 8)

The interactive, crowd-source communication platform in accordance with claim 8, wherein the client application program is configured for receiving and presenting at a graphical user interface of the client application a live-stream of the event.

### Claim 10 (depends on 9)

The interactive, crowd-source communication platform in accordance with claim 9, wherein the graphical user interface is configured for presenting an input for receiving one or more text based messages from the user.

### Claim 11

A computer program product comprising a machine-readable medium storing machine instructions that, when executed by a server system comprising one or more programmable processors, cause the server system to perform functions comprising:
transmitting, over a communication network from the server system to a graphical user interface of a downloadable application running on a mobile device, a live stream of an event, the event being participated in by a plurality of competitors, and the graphical user interface having an input for receiving a message from a user viewing the event via the application on the mobile device;
receiving, by the server system over a communication network from the mobile device, an input from the user, a user identifier, and a mobile device identifier, the input having a time stamp associated therewith and being received at the mobile device via the user interface presented by the application running on the mobile device;
authenticating, by the server system, the user based on the user identifier and the mobile device identifier to verify that the user is authorized to score the activity so as to produce an authorized user;
retrieving, from a database coupled to the server system, associated information for the competitors and/or authorized users, the associated information comprising one or more of an identity of the authorized user, an identity of the competitors, authorized user and/or participant online data, information regarding the physical location of the mobile device, the time stamp, and one or more inputs from one or more authorized users;
aggregating a plurality of inputs from a plurality of authorized users engaging with respective applications running on respective mobile devices so as to produce an aggregated result; and
transmitting, over the communication network for presentation to the user via the user interface on the mobile communication device, the aggregated result.

### Claim 12 (depends on 11)

The computer program product in accordance with claim 11, wherein authenticating the user further includes:
determining a location of the mobile device associated with the user identifier; and
determining whether the location is within the defined geographical area.

### Claim 13 (depends on 12)

The computer program product in accordance with claim 12, wherein the input from the user includes a score judging a competitor in the event, and the aggregating includes aggregating a plurality scores received by a plurality of authorized users.

### Claim 14 (depends on 13)

The computer program product in accordance with claim 13, wherein the server system further evaluates each of the plurality of the scores for bias, and if bias is determined adjusting the scores so as to produce an adjusted aggregated result.

### Claim 15 (depends on 14)

The computer program product in accordance with claim 14, wherein the evaluating is based at least partially on one or more of the time stamp, location data, and authorized user and/or participant online data.

### Claim 16 (depends on 13)

The computer program product in accordance with claim 13, wherein the evaluating further includes weighting one or more of the plurality of scores, and adjusting the scores based on the weighting to produce the adjusted aggregated result.

### Claim 17

A method for scoring a participant in a competitive activity, the method comprising:
receiving, at a mobile device one or more user inputted preliminary judgements of the participant in the competitive activity being performed within a defined geographical area, the one or more preliminary judgements being inputted into an input interface presented to the user on a graphical display of the mobile device, the input interface formed by a template by which each participants' activities are to be judged by the user, and being received at the mobile device via the graphical display presented by an application that runs on the mobile device; and
generating, by the application running on the mobile device user authentication data comprising one or more of: a user identifier, a mobile device identifier, and location data representing a location of the mobile device;
transmitting, over a communication network by the mobile device to a server system, the user inputted preliminary judgement and the user authentication data;
verifying, by the server system, using the user authentication data one or more of: an identity of the user, an identity of the mobile device, and/or whether the mobile device is within the defined geographical area based on the location of the mobile device, the verifying resulting in authenticating one or more users;
accessing, by the server system, a database storing an identity of the competitive activity, an identity of the participants in the competitive activity, an identity of each authenticated user judging the competitive activity, a list of actions by which each participant's actions are to be judged, and the preliminary judgements inputted to the template by each authenticated user judging the competitive activity;
evaluating, by the server system, each of the preliminary judgements to produce an evaluated judgement;
aggregating, by the server system, the evaluated judgements to generate a final judgement; and
transmitting, from the server system over the communication network for presentation to the user via the user interface on the mobile communication device, the final judgement.

### Claim 18 (depends on 17)

The method in accordance with claim 17, further comprising evaluating, by the server system, the one or more preliminary judgements inputted by the user for bias.

### Claim 19 (depends on 18)

The method in accordance with claim 18, further comprising adjusting, by the server system, the user's inputted preliminary judgement to render a final judgement of the participant's activities by the user.

### Claim 20 (depends on 19)

The method in accordance with claim 19, wherein the judgement comprises a numerical score.
