Systems and methods for parents' connection and communication platform
First Claim
1. A method by a server in communication with a client for supporting an online communication platform for parents of children enrolled at a school, where the school is represented as one of a set of virtual schools managed by the online communication platform, where a user of the online communication platform is one of the parents of the children enrolled at the school, and where the online communication platform tracks a hierarchy of a set of virtual classes for each virtual grade at each virtual school in the set of virtual schools, the method comprising:
- receiving from the client a school search request describing school search criteria;
searching the hierarchy of virtual schools, virtual grades and virtual classes that is automatically generated from creation of virtual classes by a plurality of the parents to find a subset of virtual schools that match the school search criteria;
sending to the client the subset of virtual schools that match the school search criteria;
receiving from the client a grade search request describing grade search criteria;
searching the hierarchy to find a subset of virtual grades matching the grade search criteria;
sending to the client the subset of virtual grades that match the grade search criteria;
receiving from the client a class search request describing class search criteria;
searching the hierarchy to find a subset of virtual classes matching the class search criteria;
sending to the client the subset of virtual classes that match the class search criteria;
receiving from the client a selection of a virtual class from the subset of virtual classes, the virtual class corresponding to a real-world class offered during an academic term; and
adding the user as a member of the selected virtual class and corresponding virtual grade and virtual school to enable communication electronically via the server and the online communication platform with other users associated with the selected virtual class and corresponding virtual grade and virtual school.
0 Assignments
0 Petitions
Accused Products
Abstract
A method implemented by a server in communication with a client for supporting an online communication platform for parents of children enrolled at a school. The method includes receiving a class search request from the client describing class search criteria. The server sends a set of virtual classes associated with the selected virtual school that match the class search criteria. The server receives a selection of a virtual class from the client where the virtual class responds to a real-world class offered during an academic term. The server adds a user as a member of the virtual class.
20 Citations
25 Claims
-
1. A method by a server in communication with a client for supporting an online communication platform for parents of children enrolled at a school, where the school is represented as one of a set of virtual schools managed by the online communication platform, where a user of the online communication platform is one of the parents of the children enrolled at the school, and where the online communication platform tracks a hierarchy of a set of virtual classes for each virtual grade at each virtual school in the set of virtual schools, the method comprising:
-
receiving from the client a school search request describing school search criteria; searching the hierarchy of virtual schools, virtual grades and virtual classes that is automatically generated from creation of virtual classes by a plurality of the parents to find a subset of virtual schools that match the school search criteria; sending to the client the subset of virtual schools that match the school search criteria; receiving from the client a grade search request describing grade search criteria; searching the hierarchy to find a subset of virtual grades matching the grade search criteria; sending to the client the subset of virtual grades that match the grade search criteria; receiving from the client a class search request describing class search criteria; searching the hierarchy to find a subset of virtual classes matching the class search criteria; sending to the client the subset of virtual classes that match the class search criteria; receiving from the client a selection of a virtual class from the subset of virtual classes, the virtual class corresponding to a real-world class offered during an academic term; and adding the user as a member of the selected virtual class and corresponding virtual grade and virtual school to enable communication electronically via the server and the online communication platform with other users associated with the selected virtual class and corresponding virtual grade and virtual school. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 24, 25)
-
-
15. A system for supporting an online communication platform for parents of children enrolled at a school, the online communication platform having an organization of groups that reflects an organization structure of a real-world school, where the school is represented as one of a set of virtual schools managed by the online communication platform, where a user of the online communication platform is one of the parents of the children enrolled at the school, and where the online communication platform tracks a hierarchy of a set of virtual classes for each virtual grade at each virtual school in the set of virtual schools, the system comprising:
-
a processor; a data storage to store data; a web server module executed by the processor to receive a class search request describing class search criteria, a grade search request describing grade search criteria and a school search request describing school search criteria; and a school management module executed by the processor to query the data storage for a list of virtual classes from the hierarchy of virtual schools, virtual grades and virtual classes that is automatically generated from creation of virtual classes by a plurality of parents to find a subset of the virtual schools, a subset of the virtual grades and a subset of the virtual classes that match the class search criteria, grade search criteria and school search criteria and to provide a query result to the web server module to send to a client application, the school management module further configured to add a user to a virtual class selected by a user along with a corresponding virtual grade and virtual school in response to receiving a virtual class join request wherein the selected virtual class corresponds to a real-world class offered by a real-world school during an academic term and wherein being a member of the selected virtual class, and corresponding virtual grade and virtual school enable communication electronically via the server and the online communication platform with other users associated with the selected virtual class, and corresponding virtual grade and virtual school. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable medium having stored therein a set of instructions for supporting an online communication platform for parents of children enrolled at a school, the online communication platform having an organization of groups that reflects an organization structure of a real-world school, where the school is represented as one of a set of virtual schools managed by the online communication platform, where a user of the online communication platform is one of the parents of the children enrolled at the school, and where the online communication platform tracks a hierarchy of a set of virtual classes for each virtual grade at each virtual school in the set of virtual schools, the set of instructions, which when executed, cause a computer to perform a set of operations comprising:
-
receiving a school search request describing school search criteria; querying a data storage including the hierarchy of virtual schools, virtual grades and virtual classes that is automatically generated from creation of virtual classes by a plurality of the parents to find a subset of virtual schools that match the school search criteria; sending a subset of virtual schools obtained from the query for virtual schools to a client application; adding a user as a member of a virtual school in response to receiving a request to add the user as a member of the virtual school, the virtual school corresponding to a real-world school; receiving a class search request describing class search criteria for search within the virtual school; querying the data storage including a portion of the hierarchy for virtual classes of the virtual school that match the class search criteria; sending a set of virtual classes obtained from the query for virtual classes to a client application; and adding the user as a member of a virtual class and virtual grade in response to receiving a request to add the user as a member of the virtual class, the virtual class corresponding to a real-world class offered by the real-world school during an academic term, wherein being a member of a virtual class, virtual grade and virtual school enable communication electronically via the server and the online communication platform with other users associated with the virtual class, virtual grade and virtual school. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification