IP Library › Granted Patent US 12,629,580
Granted Patent B2
US 12,629,580 · App. 18/312,974 · Granted May 19, 2026

Player profile data management system

Inventor: Travis Chock (Portland, OR)
Assignee: BASEBALL APP LLC
A63B71/0616G06F16/2379
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,629,580
App. No.
18/312,974
Granted
May 19, 2026
Kind
B2
Abstract

A method for managing sports data is provided. In one example, the method includes, responsive to receiving, at a display of a computing device, a request for initiating a sub-event of a sporting event, accumulating data at a computing device during a sub-event of a sporting event. Transmission of the data to a central database may be delayed based on a pre-set delay interval. Upon receiving confirmation of completion of the pre-set delay interval, the data may be transmitted to the central database and correlated with hierarchically-arranged data profiles stored at the central database.

Claims (29)

1 . A method comprising:

responsive to receiving, at a display of a computing device, a request for initiating a sub-event of a sporting event,

accumulating data during the sub-event and storing the data locally, the data input to the computing device by a user;

automatically delaying transmission of the data to a central database based on a pre-set delay interval and suspending data transmission until the pre-set delay interval is complete; and then

responsive to receiving, at the computing device, a confirmation of completion of the pre-set delay interval,

transmitting the data to the central database and analyzing the data to update corresponding statistics, wherein updating the corresponding statistics includes correlating the data with hierarchically-arranged data profiles stored at the central database, wherein a central server converts the data for storage at the central database and assigns metadata identifiers to the data, and wherein correlating the data with the hierarchically-arranged data profiles includes identifying relevant data profiles based on the metadata identifiers assigned to the data.

2 . The method of claim 1 , further comprising storing the data at the central database with one or more of the hierarchically-arranged data profiles, and wherein the hierarchically-arranged data profiles includes player profiles, team profiles, and league profiles.

3 . The method of claim 1 , wherein delaying the transmission of the data based on the pre-set delay interval includes delaying the transmission of the data based on a duration of the sub-event.

4 . The method of claim 1 , wherein delaying the transmission of the data based on the pre-set delay interval includes delaying the transmission according to an administrator-driven delay interval.

5 . The method of claim 1 , wherein delaying the transmission of the data includes delaying the transmission based on a one-play delay, and wherein when the sporting event is a baseball game, the one-play delay is a delay of a batting event of a first player and the data is transmitted after a batting event of a second player, subsequent to the first player, is complete.

6 . The method of claim 1 , further comprising delaying each of saving of player statistics to the central database and displaying of the player statistics at the computing device according to a pre-set period, and wherein when the sporting event is a baseball game, the pre-set period is half of an inning.

7 . The method of claim 1 , wherein delaying the transmission includes delaying the transmission according to one or more of sub-events specific to the sporting event.

8 . The method of claim 1 , wherein the pre-set delay interval is a difference between an imputed observation and a completion of a following observation, wherein the mobile device communicates only with the central server, and the database communicates only with the central server.

9 . The method of claim 1 , wherein transmitting the data to the central database further includes populating a player profile correlated to the data with the data, and wherein the player profile is populated irrespective of one or more of team profiles, tournament profiles, and league profiles associated with the player profile.

10 . The method of claim 9 , wherein populating the player profile with the data includes storing the data at the player profile and updating the player profile with the data.

11 . The method of claim 10 , further comprising populating a corresponding profile of the one or more of the team profiles, the tournament profiles, and the league profiles associated with the player profile with the data stored at the player profile when the corresponding profile is retrieved from the central database.

12 . A sports data management system comprising:

a central server;

a central database communicatively coupled to the central server and a network; and

a computing device communicatively coupled to the central server and the network, the computing device having a processor configured with instructions stored on non-transitory memory that, when executed, cause the processor to:

receive input data from a user via a player data input application user interface at the computing device;

store the input data locally and temporarily during a pre-set delay interval;

automatically delay transmission of the input data to the central database based on the pre-set delay interval and suspend data transmission until the pre-set delay interval is complete; and then

transmit the input data to the central database upon completion of the pre-set delay interval and analyze the input data to update corresponding statistics.

13 . The sports data management system of claim 12 , wherein the central database is configured to store data hierarchically assigned to one or more of player profiles, team profiles, tournament profiles, and league profiles, wherein each of the team profiles is a collection of associated player profiles, each of the tournament profiles is a collection of associated team profiles, and each of the league profiles is also a collection of associated team profiles, and wherein the computing device is a mobile device.

14 . The sports data management system of claim 12 , wherein a player data input application is installed at the computing device and the player data input application provides the instructions executable by the processor.

15 . The sports data management system of claim 14 , wherein the player data input application includes instructions for displaying user interfaces at the computing device, and wherein the displayed user interfaces include user interfaces for entering play information, event information, event outcomes, sub-event outcomes, and communication between users.

16 . The sports data management system of claim 15 , wherein the displayed user interfaces include user interfaces presenting a start button to indicate a start of an event and an end button to indicate an end of the event, and wherein the event is a sports game.

17 . The method of claim 1 , wherein correlating the data with hierarchically-arranged data profiles stored at the central database includes updating a first profile and then automatically propagating the data to hierarchically higher level profiles that are related to the first profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2023
From: CHOCK, TRAVIS
To: BASEBALL APP LLC
Reel/Frame 063553/0713 →
Continuity (2)
Provisional Application 63364317 · May 6, 2022
Related Publication 20230356057A1 · Nov 9, 2023
References Cited (4)
US 11120079B2 · White · 2021 [cited by examiner]
US 20050183114A1 · Lupoi · 2005 [cited by examiner]
US 20160191434A1 · Rice · 2016 [cited by examiner]
US 20200073630A1 · Sayre · 2020 [cited by examiner]