System and method for distributing communication requests based on collaboration circle membership data using machine learning
First Claim
1. A computer-implemented method for distributing communication requests based on collaboration circle membership data using machine learning, the method comprising:
- receiving a plurality of communication requests, each communication request including a request initiator and a request recipient;
processing the plurality of communication requests using one or more predictive models derived from at least one machine learning process to generate a communication request resolution for each of the plurality of communication requests, wherein generating the communication request resolution further comprises;
determining the request initiator and the request recipient, the request recipient being a member of one or more collaboration circles;
determining an availability status of the request recipient, wherein the availability status of the request recipient is included in one or more collaboration circle profiles associated with the request recipient;
determining a request facilitator associated with the request recipient based on the availability status of the request recipient;
determining one or more notification preferences associated with the request facilitator;
generating a communication request notification for the request facilitator based on the one or more notification preferences and based on historical communication patterns between the request facilitator and the request initiator; and
forwarding the communication request notification to the request facilitator to implement the generated communication request resolution.
7 Assignments
0 Petitions
Accused Products
Abstract
Various aspects of the subject technology related to systems, methods, and a machine readable storage medium for distributing communication requests based on collaboration circle membership data using machine learning. A system may be configured to receive a plurality of communication requests. Each communication request may include a request initiator and a request recipient. The system may process the plurality of communication requests to using one or more predictive models derived from a machine learning process to generate a communication request resolution for each of the plurality of communication requests. The system may forward a communication request notification to a request facilitator to implement the generated communication request resolution.
-
Citations
20 Claims
-
1. A computer-implemented method for distributing communication requests based on collaboration circle membership data using machine learning, the method comprising:
-
receiving a plurality of communication requests, each communication request including a request initiator and a request recipient; processing the plurality of communication requests using one or more predictive models derived from at least one machine learning process to generate a communication request resolution for each of the plurality of communication requests, wherein generating the communication request resolution further comprises; determining the request initiator and the request recipient, the request recipient being a member of one or more collaboration circles; determining an availability status of the request recipient, wherein the availability status of the request recipient is included in one or more collaboration circle profiles associated with the request recipient; determining a request facilitator associated with the request recipient based on the availability status of the request recipient; determining one or more notification preferences associated with the request facilitator; generating a communication request notification for the request facilitator based on the one or more notification preferences and based on historical communication patterns between the request facilitator and the request initiator; and forwarding the communication request notification to the request facilitator to implement the generated communication request resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for distributing communication requests based on collaboration circle membership data using machine learning, the system comprising:
-
a memory comprising instructions; and one or more processors configured to execute instructions, which, when executed, cause the one or more processors to; receive a plurality of communication requests, each communication request including a request initiator and a request recipient; process the plurality of communication requests using one or more predictive models derived from at least one machine learning process to generate a communication request resolution for each of the plurality of communication requests, wherein generating the communication request resolution further comprises; determining the request initiator and the request recipient, the request recipient being a member of one or more collaboration circles; determining an availability status of the request recipient, wherein the availability status of the request recipient is included in one or more collaboration circle profiles associated with the request recipient; determining a request facilitator associated with the request recipient based on the availability status of the request recipient; determining one or more notification preferences associated with the request facilitator; generating a communication request notification for the request facilitator based on the one or more notification preferences and based on historical communication patterns between the request facilitator and the request initiator; and forwarding the communication request notification to the request facilitator to implement the generated communication request resolution. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine readable storage medium containing program instructions for distributing communication requests based on collaboration circle membership data using machine learning, the program instructions executable by one or more processors to perform operations comprising:
-
receiving a plurality of communication requests, each communication request including a request initiator and a request recipient; processing the plurality of communication requests using one or more predictive models derived from at least one machine learning process to generate a communication request resolution for each of the plurality of communication requests, wherein generating the communication request resolution further comprises; determining the request initiator and the request recipient, the request recipient being a member of one or more collaboration circles; determining an availability status of the request recipient, wherein the availability status of the request recipient is included in one or more collaboration circle profiles associated with the request recipient; determining a request facilitator associated with the request recipient based on the availability status of the request recipient; determining one or more notification preferences associated with the request facilitator; generating a communication request notification for the request facilitator based on the one or more notification preferences and based on historical communication patterns between the request facilitator and the request initiator; and forwarding the communication request notification to the request facilitator to implement the generated communication request resolution.
-
Specification