IP Library Granted Patent US 12,418,540
Granted Patent B2
US 12,418,540 · App. 18/324,852 · Granted Sep 16, 2025

Systems and method for managing user role, security, and verification

Inventors: Bryan Post (Millsap, TX); Luis Angel Resto Hernandez (Huntsville, AL); Roger S. Zimmerman (Falmouth, MA)
Assignee: American Sports Abroad Media Inc
H04L63/104H04L67/535
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,418,540
App. No.
18/324,852
Granted
Sep 16, 2025
Kind
B2
Abstract

A tracking system may perform authorization, restriction, listing, tracking, and other functions. The system may restrict access to functionality of the system based on various user roles having linkages with authorization attributes specifying different accesses. Users with a first user role make generate tracking objects and users with a second user role may enroll with the tracking objects. Users with the second user role may input progression metrics and verification of the progression metrics. Users with the second user role may receive an engagement score based on interactions of users with a third user role. Furthermore, users with a fourth user role may engage users with the second user role with sponsorships based on the engagement scores. Dependent on user role, the system may present a virtual gate graphical user interface (GUI) preventing some users from accessing functions of the system in visualizations of the GUI.

Claims (70)

1. A tracking system, the tracking system comprising:

at least one processor operatively connected to a memory;

an authorization component, executed by the at least one processor, configured to:

accept definitions of user authorization objects for a set of verified users, each user authorization object including a linkage between a user role and a data element specifying an authorization attribute;

a restriction component, executed by the at least one processor, configured to:

identify, based on the user authorization objects, from the set of verified users, a first subset of the verified users having a first user role, the first user role having a linkage with a first authorization attribute specifying an access to generate tracking objects each including one or more progression metrics; and

responsive to user input in a user interface and based on the user authorization objects, restrict access to functions executed on the system that are configured to generate the tracking objects to the first subset of the verified users having the first user role having the linkage with the first authorization attribute specifying the access to generate tracking objects;

a listing component, executed by the at least one processor, configured to:

responsive to user input in the user interface by the first subset of the verified users having the first user role to which access is restricted, generate tracking objects each including one or more progression metrics; and

list tracking objects each including one or more progression metrics at a listing index accessible by a second subset of the verified users having a second user role, the second user role having a linkage with a second authorization attribute specifying an access to enroll with tracking objects; and

a tracking component, executed by the at least one processor, configured to:

update tracking objects based on collection of metric values of respective verified users of the second subset of the verified users having the second user role for respective progression metrics.

2. The tracking system of claim 1 , wherein restricting access to the functions executed on the system that are configured to generate the tracking objects comprises:

presenting, in a graphical user interface (GUI), a virtual gate to users not having the first user role, the virtual gate comprising a GUI view configured to obscure, in visualizations of the GUI, access to the functions executed on the system that are configured to generate the tracking objects.

3. The tracking system of claim 1 , wherein updating tracking objects based on collection of user metrics of respective verified users of the second subset of the verified users having the second user role for respective progression metrics comprises:

prompting the second subset of the verified users having the second user role to input the metric values for the respective progression metrics; and

verifying the inputted metric values for the respective progression metrics.

4. The tracking system of claim 3 , wherein verifying the inputted metric values for the respective progression metrics comprises:

prompting the second subset of the verified users having the second user role to input videos associated with the inputted metric values; and

analyzing the inputted videos to validate the inputted metric values.

5. The tracking system of claim 1 , wherein updating tracking objects based on collection of user metrics of respective verified users of the second subset of the verified users having the second user role for respective progression metrics comprises:

calculating, based on interactions by a third subset of the verified users having a third user role, an engagement score for the second subset of the verified users having the second user role, wherein the third user role has a linkage with a third authorization attribute.

6. The tracking system of claim 5 , wherein the tracking component is further configured to:

present the engagement score for the second subset of the verified users having the second user role to a fourth subset of the verified users having a fourth user role, the fourth user role having a linkage with a fourth authorization attribute, the fourth authorization attribute having a linkage with a respective brand.

7. The tracking system of claim 6 , wherein:

the fourth authorization attribute specifies an access for the fourth subset of the verified users having the fourth user role to engage a user of the second subset of the verified users having the second user role to be a brand ambassador of the respective brand.

8. The tracking system of claim 1 , wherein the authorization component is further configured to:

generate the user authorization objects for verified users, each user authorization object including the linkage between the user role and the data element specifying an authorization attribute, comprising:

collecting user credentials indicating a user has an association with an athletic organization; and

validating the user credentials.

9. A method for implementation by a tracking system, the method comprising:

accepting definitions of user authorization objects for a set of verified users, each user authorization object including a linkage between a user role and a data element specifying an authorization attribute;

identifying, based on the user authorization objects, from the set of verified users, a first subset of the verified users having a first user role, the first user role having a linkage with a first authorization attribute specifying an access to generate tracking objects each including one or more progression metrics;

responsive to user input in a user interface and based on the user authorization objects, restricting access to functions executed on the system that are configured to generate the tracking objects to the first subset of the verified users having the first user role having the linkage with the first authorization attribute specifying the access to generate tracking objects;

responsive to user input in the user interface by the first subset of the verified users having the first user role to which access is restricted, generating tracking objects each including one or more progression metrics;

listing tracking objects each including one or more progression metrics at a listing index accessible by a second subset of the verified users having a second user role, the second user role having a linkage with a second authorization attribute specifying an access to enroll with tracking objects; and

updating tracking objects based on collection of metric values of respective verified users of the second subset of the verified users having the second user role for respective progression metrics.

10. The method of claim 9 , wherein restricting access to the functions executed on the system that are configured to generate the tracking objects comprises:

presenting, in a graphical user interface (GUI), a virtual gate to users not having the first user role, the virtual gate comprising a GUI view configured to obscure, in visualizations of the GUI, access to the functions executed on the system that are configured to generate the tracking objects.

11. The method of claim 9 , wherein updating tracking objects based on collection of user metrics of respective verified users of the second subset of the verified users having the second user role for respective progression metrics comprises:

prompting the second subset of the verified users having the second user role to input the metric values for the respective progression metrics; and

verifying the inputted metric values for the respective progression metrics.

12. The method of claim 11 , wherein verifying the inputted metric values for the respective progression metrics comprises:

prompting the second subset of the verified users having the second user role to input videos associated with the inputted metric values; and

analyzing the inputted videos to validate the inputted metric values.

13. The method of claim 9 , wherein updating tracking objects based on collection of user metrics of respective verified users of the second subset of the verified users having the second user role for respective progression metrics comprises:

calculating, based on interactions by a third subset of the verified users having a third user role, an engagement score for the second subset of the verified users having the second user role, wherein the third user role has a linkage with a third authorization attribute.

14. The method of claim 13 , further comprising:

presenting the engagement score for the second subset of the verified users having the second user role to a fourth subset of the verified users having a fourth user role, the fourth user role having a linkage with a fourth authorization attribute, the fourth authorization attribute having a linkage with a respective brand.

15. The method of claim 14 , wherein:

the fourth authorization attribute specifies an access for the fourth subset of the verified users having the fourth user role to engage a user of the second subset of the verified users having the second user role to be a brand ambassador of the respective brand.

16. The method of claim 9 , further comprising:

generating the user authorization objects for verified users, each user authorization object including the linkage between the user role and the data element specifying an authorization attribute, comprising:

collecting user credentials indicating a user has an association with an athletic organization; and

validating the user credentials.

17. At least one non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by at least one processor of a tracking system, cause the at least one processor to perform a method comprising:

accepting definitions of user authorization objects for a set of verified users, each user authorization object including a linkage between a user role and a data element specifying an authorization attribute;

identifying, based on the user authorization objects, from the set of verified users, a first subset of the verified users having a first user role, the first user role having a linkage with a first authorization attribute specifying an access to generate tracking objects each including one or more progression metrics;

responsive to user input in a user interface and based on the user authorization objects, restricting access to functions executed on the system that are configured to generate the tracking objects to the first subset of the verified users having the first user role having the linkage with the first authorization attribute specifying the access to generate tracking objects;

responsive to user input in the user interface by the first subset of the verified users having the first user role to which access is restricted, generating tracking objects each including one or more progression metrics;

listing tracking objects each including one or more progression metrics at a listing index accessible by a second subset of the verified users having a second user role, the second user role having a linkage with a second authorization attribute specifying an access to enroll with tracking objects; and

updating tracking objects based on collection of metric values of respective verified users of the second subset of the verified users having the second user role for respective progression metrics.

18. The at least one non-transitory computer-readable storage medium of claim 17 , wherein restricting access to the functions executed on the system that are configured to generate the tracking objects comprises:

presenting, in a graphical user interface (GUI), a virtual gate to users not having the first user role, the virtual gate comprising a GUI view configured to obscure, in visualizations of the GUI, access to the functions executed on the system that are configured to generate the tracking objects.

19. The at least one non-transitory computer-readable storage medium of claim 17 , wherein updating tracking objects based on collection of user metrics of respective verified users of the second subset of the verified users having the second user role for respective progression metrics comprises:

prompting the second subset of the verified users having the second user role to input the metric values for the respective progression metrics; and

verifying the inputted metric values for the respective progression metrics.

20. The at least one non-transitory computer-readable storage medium of claim 19 , wherein verifying the inputted metric values for the respective progression metrics comprises:

prompting the second subset of the verified users having the second user role to input videos associated with the inputted metric values; and

analyzing the inputted videos to validate the inputted metric values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: POST, BRYAN; HERNANDEZ, LUIS ANGEL RESTO; ZIMMERMAN, ROGER S.
To: AMERICAN SPORTS ABROAD MEDIA INC D/B/A MAJOR MEDIA LEAGUE
Reel/Frame 064506/0138 →
Continuity (1)
Related Publication 20240396900A1 · Nov 28, 2024
References Cited (13)
US 11245744B1 · Brevoort · 2022 [cited by examiner]
US 11810656B2 · Martin · 2023 [cited by examiner]
US 12003426B1 · Gregg · 2024 [cited by examiner]
US 20130073359A1 · Caplan · 2013 [cited by applicant]
US 20150379202A1 · Plasse · 2015 [cited by examiner]
US 20170282038A1 · Mangold · 2017 [cited by applicant]
US 20200151838A1 · Hoffman · 2020 [cited by examiner]
US 20210178226A1 · Abecassis · 2021 [cited by examiner]
US 20210201691A1 · Lyke et al. · 2021 [cited by applicant]
US 20220086169A1 · Kumar · 2022 [cited by examiner]
US 20230109278A1 · Shetty · 2023 [cited by examiner]
US 20240339226A1 · Lucas · 2024 [cited by examiner]
International Search Report and Written Opinion dated Aug. 30, 2023, in connection with International Application No. PCT/US23/23727. [cited by applicant]