Electronic calendaring system and method determining redundant meeting invitees based on a meeting composition score
First Claim
1. A computer-implemented method for determining redundancy in a meeting, the method comprising:
- exposing, at a first computing system having one or more processors, access via a computer network to a scheduling application program interface (API) for scheduling meetings;
receiving, at the first computing system via the computer network, a meeting request from a second computing system associated with a meeting organizer via the API, the meeting request being a request to schedule the meeting at a particular time and place;
scheduling the meeting based on the meeting request by at least storing a corresponding data entry in a meeting data store;
tracking attendance confirmation transmitted via the computer network from third computing systems associated with attendees of the meeting, the attendance confirmation including user IDs respectively associated with the attendees;
retrieving characteristics associated with the user IDs from a user data store;
determining, using the one or more processors, a meeting purpose;
based on the meeting purpose, retrieving from a rule data store a rule having one or more parameters for scoring meeting composition;
comparing, using the one or more processors, the characteristics associated with the user IDs using the one or more parameters of the rule, wherein one of the characteristics is a domain category, and wherein comparing the characteristics using the one or more parameters of the rule comprises determining whether a quantity of similar domain categories exceeds the one or more parameters;
generating, using the one or more processors, a meeting composition score based on the comparison;
identifying, using the one or more processors, redundant user IDs included in the meeting using the meeting composition score;
causing to be provided, in a graphical user interface of the second computing system, an indication of the identified redundant user IDs included in the meeting; and
causing to be provided, in graphical user interfaces of the third computing systems, an opt-out function to one or more users associated with the redundant user IDs.
16 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes, according to some implementations, a method for scoring electronic meeting requests for attendee redundancy. In an example method, the method includes retrieving, using one or more processors, user IDs of meeting attendees; retrieving, using the one or more processors, one or more characteristics associated with the user IDs; retrieving, using the one or more processors, a rule having one or more parameters for scoring meeting composition; comparing, using the one or more processors, the one or more characteristics associated with the user IDs based on the one or more parameters of the rule; and generating, using the one or more processors, a meeting score based on the comparison.
-
Citations
17 Claims
-
1. A computer-implemented method for determining redundancy in a meeting, the method comprising:
-
exposing, at a first computing system having one or more processors, access via a computer network to a scheduling application program interface (API) for scheduling meetings; receiving, at the first computing system via the computer network, a meeting request from a second computing system associated with a meeting organizer via the API, the meeting request being a request to schedule the meeting at a particular time and place; scheduling the meeting based on the meeting request by at least storing a corresponding data entry in a meeting data store; tracking attendance confirmation transmitted via the computer network from third computing systems associated with attendees of the meeting, the attendance confirmation including user IDs respectively associated with the attendees; retrieving characteristics associated with the user IDs from a user data store; determining, using the one or more processors, a meeting purpose; based on the meeting purpose, retrieving from a rule data store a rule having one or more parameters for scoring meeting composition; comparing, using the one or more processors, the characteristics associated with the user IDs using the one or more parameters of the rule, wherein one of the characteristics is a domain category, and wherein comparing the characteristics using the one or more parameters of the rule comprises determining whether a quantity of similar domain categories exceeds the one or more parameters; generating, using the one or more processors, a meeting composition score based on the comparison; identifying, using the one or more processors, redundant user IDs included in the meeting using the meeting composition score; causing to be provided, in a graphical user interface of the second computing system, an indication of the identified redundant user IDs included in the meeting; and causing to be provided, in graphical user interfaces of the third computing systems, an opt-out function to one or more users associated with the redundant user IDs. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for scoring a composition of a meeting, the method comprising:
-
exposing, at a first computing system having one or more processors, access via a computer network to a scheduling application program interface (API) for scheduling meetings; receiving, at the first computing system via the computer network, a meeting request from a second computing system associated with a meeting organizer via the API, the meeting request being a request to schedule the meeting at a particular time and place; scheduling the meeting based on the meeting request; retrieving user IDs of meeting attendees; retrieving one or more characteristics associated with the user IDs; retrieving a rule having one or more parameters for scoring meeting composition; comparing, using the one or more processors, the one or more retrieved characteristics associated with the user IDs based on the one or more parameters of the rule, wherein one of the characteristics is a domain category, and wherein comparing the characteristics based on the one or more parameters of the rule comprises determining whether the domain category satisfies the one or more parameters; generating, using the one or more processors, a meeting score based on the comparison; identifying, using the one or more processors, redundant user IDs included in the meeting using the meeting score; causing to be provided, in a graphical user interface of the second computing system, an indication of the identified redundant user IDs included in the meeting; and causing to be provided, in graphical user interfaces of third computing systems, an opt-out function to one or more users associated with the redundant user IDs. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computer processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform operations including; exposing, at a first computing system having one or more processors, access via a computer network to a scheduling application program interface (API) for scheduling meetings; receiving, at the first computing system via the computer network, a meeting request from a second computing system associated with a meeting organizer via the API, the meeting request being a request to schedule a meeting at a particular time and place; scheduling the meeting based on the meeting request; retrieving user IDs of meeting attendees; retrieving one or more characteristics associated with the user IDs; retrieving a rule having one or more parameters for scoring meeting composition; comparing the one or more retrieved characteristics associated with the user IDs based on the one or more parameters of the rule, wherein one of the characteristics is a domain category, and wherein comparing the characteristics based on the one or more parameters of the rule comprises determining whether the domain category satisfies the one or more parameters; and generating a meeting score based on the comparison; identifying redundant user IDs included in the meeting using the meeting score; and causing to be provided, in a graphical user interface of the second computing system, an indication of the identified redundant user IDs included in the meeting; and causing to be provided, in graphical user interfaces, an opt-out function to one or more users associated with the redundant user IDs. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. One or more instances of computer-readable media collectively having contents configured to cause a input system to perform a method, the method comprising:
-
exposing, at a first computing system having one or more processors, access via a computer network to a scheduling application program interface (API) for scheduling meetings; receiving, at the first computing system via the computer network, a meeting request from a second computing system associated with a meeting organizer via the API, the meeting request being a request to schedule a meeting at a particular time and place; scheduling the meeting based on the meeting request; retrieving user IDs of meeting attendees; retrieving one or more characteristics associated with the user IDs; retrieving a rule having one or more parameters for scoring meeting composition; comparing, using the one or more processors, the one or more retrieved characteristics associated with the user IDs based on the one or more parameters of the rule, wherein one of the characteristics is a domain category, and wherein comparing the characteristics based on the one or more parameters of the rule comprises determining whether a quantity of similar domain categories exceeds the one or more parameters; generating, using the one or more processors, a meeting score based on the comparison; identifying, using the one or more processors, redundant user IDs included in the meeting using the meeting score; causing to be provided, in a graphical user interface of the second computing system, an indication of the identified redundant user IDs included in the meeting; and causing to be provided an opt-out function to one or more users associated with the redundant user IDs.
-
Specification