Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The tasks may include a wide variety of tasks, such as agenda creation, participant selection, real-time meeting management, meeting content supplementation, and post-meeting processing. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus comprising: one or more processors; and one or more memories storing instructions which, when processed by the one or more processors, cause: an electronic meeting process executing on the apparatus to generate and transmit, over one or more communications networks to an artificial intelligence service executing external to the apparatus, a request for suggested meeting participants for an electronic meeting, wherein the request for suggested meeting participants for an electronic meeting specifies a plurality of attributes of the electronic meeting; the electronic meeting process executing on the apparatus to receive, over the one or more communications networks from the artificial intelligence service executing external to the apparatus, a response to the request for suggested meeting participants for the electronic meeting, wherein the response includes data that specifies a plurality of suggested meeting participants for the electronic meeting; the electronic meeting process to display, on a user interface, the plurality of suggested meeting participants and controls for specifying whether each suggested meeting participant, from the plurality of suggested meeting participants, is to be included in the electronic meeting; and the electronic meeting process to include in the electronic meeting a particular suggested meeting participant, from the plurality of suggested meeting participants, in response to a user selection of a control that corresponds to including the particular suggested meeting participant in the electronic meeting. 2. The apparatus of claim 1, wherein: the plurality of attributes of the electronic meeting included in the request for suggested meeting participants for an electronic meeting include a subject matter of the electronic meeting, and the plurality of suggested meeting participants for the electronic meeting include at least one subject matter expert for the subject matter of the electronic meeting. 3. The apparatus of claim 1, wherein: the response to the request for suggested meeting participants for the electronic meeting includes additional information for a particular suggested meeting participant from the plurality of suggested meeting participants, and the one or more memories store additional instructions which, when processed by the one or more processors, cause the electronic meeting process to display the additional information for the particular suggested meeting participant in association with the particular meeting participant. 4. The apparatus of claim 1, wherein: the response to the request for suggested meeting participants for the electronic meeting includes, for a particular suggested meeting participant from the plurality of suggested meeting participants, a relevance score that indicates a calculated relevance between the particular suggested meeting participant and the plurality of attributes of the electronic meeting, and the one or more memories store additional instructions which, when processed by the one or more processors, cause the electronic meeting process to display the relevance score for the particular suggested meeting participant in association with the particular meeting participant. 5. The apparatus of claim 1, wherein: the request for suggested meeting participants for the electronic meeting specifies a particular meeting rules template designated for the electronic meeting, wherein the particular meeting rules template is from a plurality of meeting rules templates, and the particular meeting rules template specifies one or more attributes of a required meeting participant for the electronic meeting, and the plurality of suggested meeting participants for the electronic meeting includes a particular suggested meeting participant that satisfies the one or more attributes of a required meeting participant for the electronic meeting specified by the particular meeting rules template. 6. The apparatus of claim 1, wherein the artificial intelligence service is configured to determine the plurality of suggested meeting participants for the electronic meeting by analyzing levels of participation, by the plurality of suggested meeting participants, in one or more other electronic meetings that are related to the electronic meeting. 7. The apparatus of claim 1, wherein the artificial intelligence service is configured to determine the plurality of suggested meeting participants for the electronic meeting by analyzing a plurality of electronic documents for one or more other electronic meetings that are related to the electronic meeting. 8. The apparatus of claim 7, wherein the plurality of electronic documents includes one or more agendas or meeting minutes for the one or more other electronic meetings that are related to the electronic meeting. 9. One or more non-transitory computer-readable media storing instructions which, when processed by the one or more processors, cause: an electronic meeting process executing on an apparatus to generate and transmit, over one or more communications networks to an artificial intelligence service executing external to the apparatus, a request for suggested meeting participants for an electronic meeting, wherein the request for suggested meeting participants for an electronic meeting specifies a plurality of attributes of the electronic meeting; the electronic meeting process executing on the apparatus to receive, over the one or more communications networks from the artificial intelligence service executing external to the apparatus, a response to the request for suggested meeting participants for the electronic meeting, wherein the response includes data that specifies a plurality of suggested meeting participants for the electronic meeting; the electronic meeting process to display, on a user interface, the plurality of suggested meeting participants and controls for specifying whether each suggested meeting participant, from the plurality of suggested meeting participants, is to be included in the electronic meeting; and the electronic meeting process to include in the electronic meeting a particular suggested meeting participant, from the plurality of suggested meeting participants, in response to a user selection of a control that corresponds to including the particular suggested meeting participant in the electronic meeting. 10. The one or more non-transitory computer-readable media of claim 9, wherein: the plurality of attributes of the electronic meeting included in the request for suggested meeting participants for an electronic meeting include a subject matter of the electronic meeting, and the plurality of suggested meeting participants for the electronic meeting include at least one subject matter expert for the subject matter of the electronic meeting. 11. The one or more non-transitory computer-readable media of claim 9, wherein: the response to the request for suggested meeting participants for the electronic meeting includes additional information for a particular suggested meeting participant from the plurality of suggested meeting participants, and the one or more memories store additional instructions which, when processed by the one or more processors, cause the electronic meeting process to display the additional information for the particular suggested meeting participant in association with the particular meeting participant. 12. The one or more non-transitory computer-readable media of claim 9, wherein: the response to the request for suggested meeting participants for the electronic meeting includes, for a particular suggested meeting participant from the plurality of suggested meeting participants, a relevance score that indicates a calculated relevance between the particular suggested meeting participant and the plurality of attributes of the electronic meeting, and the one or more memories store additional instructions which, when processed by the one or more processors, cause the electronic meeting process to display the relevance score for the particular suggested meeting participant in association with the particular meeting participant. 13. The one or more non-transitory computer-readable media of claim 9, wherein: the request for suggested meeting participants for the electronic meeting specifies a particular meeting rules template designated for the electronic meeting, wherein the particular meeting rules template is from a plurality of meeting rules templates, and the particular meeting rules template specifies one or more attributes of a required meeting participant for the electronic meeting, and the plurality of suggested meeting participants for the electronic meeting includes a particular suggested meeting participant that satisfies the one or more attributes of a required meeting participant for the electronic meeting specified by the particular meeting rules template. 14. The one or more non-transitory computer-readable media of claim 9, wherein the artificial intelligence service is configured to determine the plurality of suggested meeting participants for the electronic meeting by analyzing levels of participation, by the plurality of suggested meeting participants, in one or more other electronic meetings that are related to the electronic meeting. 15. The one or more non-transitory computer-readable media of claim 9, wherein the artificial intelligence service is configured to determine the plurality of suggested meeting participants for the electronic meeting by analyzing a plurality of electronic documents for one or more other electronic meetings that are related to the electronic meeting. 16. The one or more non-transitory computer-readable media of claim 15, wherein the plurality of electronic documents includes one or more agendas or meeting minutes for the one or more other electronic meetings that are related to the electronic meeting. 17. A computer-implemented method comprising: an electronic meeting process executing on an apparatus to generating and transmitting, over one or more communications networks to an artificial intelligence service executing external to the apparatus, a request for suggested meeting participants for an electronic meeting, wherein the request for suggested meeting participants for an electronic meeting specifies a plurality of attributes of the electronic meeting; the electronic meeting process executing on the apparatus receiving, over the one or more communications networks from the artificial intelligence service executing external to the apparatus, a response to the request for suggested meeting participants for the electronic meeting, wherein the response includes data that specifies a plurality of suggested meeting participants for the electronic meeting; the electronic meeting process displaying, on a user interface, the plurality of suggested meeting participants and controls for specifying whether each suggested meeting participant, from the plurality of suggested meeting participants, is to be included in the electronic meeting; and the electronic meeting process including in the electronic meeting a particular suggested meeting participant, from the plurality of suggested meeting participants, in response to a user selection of a control that corresponds to including the particular suggested meeting participant in the electronic meeting. 18. The one or more non-transitory computer-readable media of claim 17, wherein: the plurality of attributes of the electronic meeting included in the request for suggested meeting participants for an electronic meeting include a subject matter of the electronic meeting, and the plurality of suggested meeting participants for the electronic meeting include at least one subject matter expert for the subject matter of the electronic meeting. 19. The one or more non-transitory computer-readable media of claim 17, wherein: the response to the request for suggested meeting participants for the electronic meeting includes additional information for a particular suggested meeting participant from the plurality of suggested meeting participants, and the one or more memories store additional instructions which, when processed by the one or more processors, cause the electronic meeting process to display the additional information for the particular suggested meeting participant in association with the particular meeting participant. 20. The one or more non-transitory computer-readable media of claim 17, wherein: the response to the request for suggested meeting participants for the electronic meeting includes, for a particular suggested meeting participant from the plurality of suggested meeting participants, a relevance score that indicates a calculated relevance between the particular suggested meeting participant and the plurality of attributes of the electronic meeting, and the one or more memories store additional instructions which, when processed by the one or more processors, cause the electronic meeting process to display the relevance score for the particular suggested meeting participant in association with the particular meeting participant.