SPORTS COLLABORATION AND COMMUNICATION PLATFORM
First Claim
1. A computer-implemented method for accessing information stored by a sports platform based on roles and relationships, the method comprising:
- receiving a request to access a user interface that displays information about one or more sports-related items;
identifying a user associated with the received request;
determining one or more user roles associated with the user, wherein a role identifies information that the identified user can access;
determining one or more user relationships associated with the requested user interface;
accessing information describing one or more users, roles, or relationships to which the requested user interface is restricted;
retrieving information associated with the requested user interface that is accessible to the identified user based on the user'"'"'s associated roles or relationships; and
displaying the requested user interface including the information accessible to the identified user,wherein the preceding steps are performed by at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A sports management system is described herein that provides a platform and social network for those associated with youth and other sports to simplify common tasks, unify related participants, and enhance the activities surrounding playing sports. The system brings together players, parents, and coaches into an integrated experience centered on the information each is interested in. The system is not tied to any one sport, but rather can unify information from multiple sports, so families that have multiple children playing, for example, soccer, football, basketball, and baseball can follow information about their players and teams throughout the year. Thus, the sports management system provides a one-stop location for all parties related to youth and other sports to gather and share information.
73 Citations
20 Claims
-
1. A computer-implemented method for accessing information stored by a sports platform based on roles and relationships, the method comprising:
-
receiving a request to access a user interface that displays information about one or more sports-related items; identifying a user associated with the received request; determining one or more user roles associated with the user, wherein a role identifies information that the identified user can access; determining one or more user relationships associated with the requested user interface; accessing information describing one or more users, roles, or relationships to which the requested user interface is restricted; retrieving information associated with the requested user interface that is accessible to the identified user based on the user'"'"'s associated roles or relationships; and displaying the requested user interface including the information accessible to the identified user, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for providing a sports communication and collaboration platform that allows parties associated with sports teams to interact, the system comprising:
-
a processor and memory configured to execute software instructions embodied by the following components; a user interface component configured to provide one or more user interfaces through which users access the system; a role management component configured to manage one or more user roles that describe a user'"'"'s rights and responsibilities for using the system; a registration component configured to receive user information and associate one or more user roles with a user; a relationship management component configured to manage relationships between users and other system objects; a data model store configured to store records for each of the objects, roles, and relationships associated with the system; and a security model component configured to manage access to objects based on roles and relationships. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions for controlling a computer system to register a new user of a sports management platform, wherein the instructions, upon execution, cause a processor to perform actions comprising:
-
receiving information about a user registering to use the sports management platform; creating a user record that establishes an object managed by the platform for representing the user; identifying one or more roles to associate with the created user record, wherein each role corresponds to one or more rights of the user for using the platform; associating the identified roles with the user record; identifying one or more relationships associated with the identified user roles, wherein each relationship specifies another system object with which the user is related; associating the identified relationships with the user record; and storing the created user record, identified roles, and identified relationships in a data store.
-
Specification