The creation of a group website is a rather manual, time consuming, and often error-prone process. A manager is required to first register and create a new group website. Information about the group and each member is manually entered. The manager then sends invitations to members to invite them to join the group website. Examples of groups include sports teams in a league, classes in a school, schools in a school district, divisions or business units in a company, or other groups in an institution, etc.
The amount of work is multiplied when a large number of group websites need to be created. The example below will focus on the creation of team websites for sports teams in a league, but the methods and system could be applied to other types of groups.
In one aspect, the present application relates to a computer-implemented method for creating a plurality of group websites for a plurality of groups in a club or a league. The method includes receiving, by a computer network system, group data for a plurality of groups in a club or a league, wherein the group data include names for the groups, names and email addresses for managers of the groups, and at least one member's name for each of the plurality of teams; creating, by the computer network system, data structures for a plurality of group websites using the group data; automatically assigning web addresses to the group websites by the computer network system, wherein the plurality of group websites are activated for the plurality of groups in the club or the league; and allowing the managers of the groups to edit the plurality of group websites for their respective groups.
In another aspect, the present application relates to a computer network system for creating a plurality of group websites for a plurality of groups in a club or a league, comprising a computer server configured to receive group data for a plurality of groups in a club or a league, wherein the group data include names for the groups, names and email addresses for managers of the groups, and at least one member's name for each of the plurality of teams. The computer network system also includes a group website creation engine in communication with the computer server and configured to create data structures for a plurality of group websites using the group data, to automatically assign web addresses to the group websites, and to allow the plurality of group websites to be activated for the plurality of groups in the club or the league, wherein the computer server is configured to allow the group managers to edit the plurality of group websites for their respective groups.
Implementations of the system may include one or more of the following. The group website creation engine can simultaneously create the data structures for the plurality of group websites in a batch operation. The group website creation engine can create the data structures for the plurality of group websites in response to a command by an administrator of the league or club. The group website creation engine can allow one of the managers to activate one of the plurality of group websites associated with the group managed by the one of the managers. The server can notify the group managers about the creations of the plurality of group websites to allow the managers to activate edit their respective group websites. The group data can further include an email address of at least one member's name for each of the plurality of teams, wherein the email address is incorporated into one of the data structures for the plurality of group websites. The group website creation engine can automatically check errors in the group data and to allow an administrator of the league or club to correct the errors. The group website creation engine can receive information about the club or league from an administrator of the league or club and to incorporate the information about the club or league into the data structure for the plurality of group websites. The league can include a youth sports club comprising a plurality of teams, wherein the group data comprise team names, team division, team age, coaches' names for the plurality of teams, players' names, player's genders, players' jersey numbers, or players' parents names and contact information in each of the plurality of teams. The group data can be received in a data file in a format selected from the group consisting of Excel, CSV, or JSON.
Embodiments may include one or more of the following advantages. The disclosed system and methods for creating is scalable to an organization comprising a large number of groups, including multi-level organizations. The disclosed system and methods provide a way to create a large number of group sites in a simple process. The disclosed system and methods significantly reduce time and effort for creating a large number of group sites for organizations such as clubs and sports leagues that have the needs for creating multiple group sites.
The disclosed system and methods provide accuracy and consistency in creating a large number of group sites. Error checking ensures that accurate information is automatically populated on the group sites. The disclosed system and methods provide comprehensive and flexible management tool for the club manager, and flexible design tools for team managers for group site designs and permission for different roles.
Although the invention has been particularly shown and described with reference to multiple embodiments, it will be understood by persons skilled in the relevant art that various changes in form and details can be made therein without departing from the spirit and scope of the invention.
A network-based computer system 100, as shown in
The users of the group websites can also include an administrator 115 of a league or a club that is responsible for setting up a large number of group websites for the teams or groups within the league or the club. An example for the manager 111 is a coach or a team parent for a sport team within the league.
The network-based computer system 100 includes a group website creation engine 170 that is configured to create a large number of group websites in a single batch operation using group data for the teams or groups in the league or club.
Users of the network-based computer system 100 can have different roles such as manager 111 who is the owner and administrator of the group website, contributors 112, and viewers 113. Users communicate with the network-based computer system 100 via applications 120 which can publish content at the group website from network-based computer system 100 on users' display devices. Examples of content at the web site include text, images, videos, and designs. The applications 120 can be implemented in different forms and on different platforms, including but not limited to, web browser and device applications 123 installed on devices such as smart phones, tablet computers, etc. which allow users to access the group websites. Applications 120 can also include electronic message application 121 such as Yahoo mail, gmail, hotmail etc., short messages (SMS), and texting, etc. for the viewers 113 to receive messages from the group website manager 111 about registration and updated content. In the present application, the term “email” is used to represent different forms of electronic messages.
A league of sports teams, such as a regional youth soccer league, usually have many teams (e.g. 25 or more) youth teams for each season. Before the start of a season, the administrator 115 of the league needs to create group websites for the teams to share photos and videos, manage team communications, coordinate volunteers, and schedule team activities.
Referring to
The template structure for the league or club allows the methods described in the present application to be scalable to a plurality of leagues or clubs. For example, a national youth soccer organization includes many regional leagues each of which in turn comprises many teams. The disclosed methods and system can be applied to effective group websites creation for multi-level organizations.
The information for the whole club or league is to be embedded by the group websites creation engine 170 in the data structures of the group sites for the groups or teams within the league or club. For example, the abbreviation for the league's name can be “RECLL”. The group websites within the league can all include the league's name or its “RECLL”.
Information about the teams in the league, also referred as group data, is stored in a data file or may be exported from a league database into a data file. The data file can be in the format of Excel, CSV, or JSON. The data may include standard fields such as: PlayerFirstName, PlayerLastName, PlayerGender, PlayerAddress . . . JerseyNumber, School, ParentGuardian1FirstName, ParentGuardian1LastName, ParentGuardian1Email, ParentGuardian1Phone . . . TeamId, TeamName, TeamDivision, TeamGender, CoachFirstName, CoachLastName, CoachEmail, CoachHomePhone, CoachCellPhone, CoachWorkPhone, AsstCoachFirstName, AsstCoachLastName, AsstCoachEmail . . . TeamParentFirstName, TeamParentLastName, TeamParentEmail . . . , etc. Since the league usually already has all of the above described information, the data file can be easily created by simply formatting existing data.
The data file can be submitted by the administrator 115 (
The creation of team websites only requires a minimum amount of information for each team, such as team name, the coach's (i.e. the group manager's) name and email address, at least one player per team, and the players' parent name and email address (
The group data for all the teams in the league are imported to the group websites creation engine 170 as a group in a single batch operation (step 220,
The group websites creation engine 170 (
The servers 160 (
The administrator 115 finishes creating data structures for team websites in the league at a review and submit page (
After the data structures of the team sites are created, each of the primary team managers (e.g. the coach or the team parent) receives an email from servers 160 (
The team website can be automatically assigned a web address using a predefined convention such as “TEAMNAME.shutterfly.com” (step 260,
The team website owner or manager can edit and update information already uploaded, select designs and styles for his/her team website, and input team activities and schedules, etc. (step 280,
It should also be noted that the detailed configurations and steps can differ from the examples described above without deviating from the spirit of the present invention. For example, the modules and components in the network-based computer system can exist in different configurations. The user interface and web pages for achieving above described operations can exist in different designs from the examples illustrated above.
The orders of the above described steps can be altered without deviating from the spirit of the present invention. For example, the web addresses are often assigned to the group websites of the teams or groups before the managers of the teams or groups receive the notifications about the creations of the group websites.
The present application claims priority to pending U.S. provisional patent application 61/478,294, titled “Methods and system for automatically creating of large number of websites for communication, media sharing, and management within groups”, filed by the same inventors on Apr. 22, 2011, the content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61478294 | Apr 2011 | US |