Cognitively generating user group using optimal messaging queue lengths for collaborative messaging platforms
AssigneeInternational Business Machines Corporation
InventorsTrudy L. Hewitt, Jeremy R. Fox, Liam S. Harpur, John Kennedy
Life of this patent
Estimating the term…
Abstract
Determining a group of participants for a collaborative messaging session includes receiving a user message containing a request for information, determining one or more keywords associated with the user message, and determining a group for the collaborative messaging session. A queue length for the group is determined, and one or more candidates is determined based on the one or more candidates being associated with the one or more keywords in which a number of the one or more candidates based upon the queue length. An invitation is transmitted to each candidate to join the collaborative messaging session.
Claims20
A method comprising:
- receiving a user message containing a request for information;
- determining one or more keywords associated with the user message;
- hosting a collaborative messaging session, the hosting comprising:
- determining a group for the collaborative messaging session;
- determining a queue length for the group;
- selecting one or more candidates based on the one or more candidates being associated with the one or more keywords, a number of the one or more candidates being based upon the queue length;
- transmitting an invitation to each candidate to join the collaborative messaging session;
- and
- waiting a period of time for the one or more candidates to answer the request for information;
- and
- repeating, while the user request has not been answered, one or more additional iterations of the hosting of the collaborative messaging session, wherein the selecting includes selecting one or more next candidates.
A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
- program instructions to receive a user message containing a request for information;
- program instructions to determine one or more keywords associated with the user message;
- program instructions to host a collaborative messaging session, the program instructions to host further comprising program instructions to:
- determine a group for the collaborative messaging session;
- determine a queue length for the group;
- select one or more candidates based on the one or more candidates being associated with the one or more keywords, a number of the one or more candidates being based upon the queue length;
- transmit an invitation to each candidate to join the collaborative messaging session;
- and
- wait a period of time for the one or more candidates to answer the request for information;
- and
- program instructions to repeat, while the user request has not been answered, one or more additional iterations of the hosting of the collaborative messaging session, wherein the program instructions to select include instructions to select one or more next candidates.
A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
- program instructions to receive a user message containing a request for information;
- program instructions to determine one or more keywords associated with the user message;
- program instructions to host a collaborative messaging session, the program instructions to host further comprising program instructions to:
- determine a group for the collaborative messaging session;
- determine a queue length for the group;
- select one or more candidates based on the one or more candidates being associated with the one or more keywords, a number of the one or more candidates being based upon the queue length;
- transmit an invitation to each candidate to join the collaborative messaging session;
- and
- wait a period of time for the one or more candidates to answer the request for information;
- and
- program instructions to repeat, while the user request has not been answered, one or more additional iterations of the hosting of the collaborative messaging session, wherein the program instructions to select include instructions to select one or more next candidates.
Dependencies are inferred from the claim text.