Method and apparatus for reserving zero-wait time agent interactions

US10990906B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10990906-B2
Application numberUS-201615289911-A
CountryUS
Kind codeB2
Filing dateOct 10, 2016
Priority dateOct 13, 2015
Publication dateApr 27, 2021
Grant dateApr 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method and an apparatus reserve agents for enabling zero-waiting time agent interactions for customers requiring agent assistance. The method includes determining if a customer requires agent assistance. If it is determined that the customer requires agent assistance, then it is determined whether an agent associated with relevant skill is capable of being reserved for providing assistance to the customer. The determination of reservation of the agent is performed, at least in part, by generating a data structure representation. The agent is reserved for assisting the customer if it is determined that the agent is capable of being reserved for providing assistance to the customer. An offer for assistance is provisioned to the customer on at least one enterprise related interaction channel subsequent to the reservation of the agent. The reservation of the agent provides wait-less customer interaction with the agent upon customer acceptance of the offer.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method, comprising: receiving, by a processor, information corresponding to customer activity on at least one enterprise related interaction channel; determining, by the processor, if a customer associated with the customer activity requires agent assistance based on the received information; if it is determined that the customer requires agent assistance, determining, by the processor, whether an agent from among a plurality of agents is capable of being reserved for providing assistance to the customer, wherein the agent is associated with at least one relevant skill for providing assistance to the customer, and wherein the determination of reservation of the agent is performed, at least in part, by: assigning the plurality of agents into a first available agent data structure and a second reserved agent data structure, wherein the agent is a member of first available agent data structure or the second reserved agent data structure but not both, generating the first available agent data structure representing a plurality of available skills, a plurality of available agents, and for each skill in the plurality of available skills the agent capable of providing the skill, and the second reserved agent data structure representing a plurality of reserved agents, a plurality of skills associated with the plurality of reserved agents and a skill for which each agent in the plurality of reserved agents is reserved, reducing a computation time of determining if the agent can be reserved by: initially checking using the first available agent data structure including the plurality of available agents to determine whether the at least one relevant skill is contained in the plurality of available skills, without checking the plurality of reserved agents, and upon determining that the first available agent data structure contains the at least one relevant skill, removing the agent associated with the at least one relevant skill and skills associated with the agent from the first available agent data structure, and representing the agent and the skills associated with the agent in the second reserved agent data structure, checking the second reserved agent data structure upon determining that the first available agent data structure does not contain the at least one relevant skill, reserving the agent from the second reserved agent data structure upon determining that the agent from the second reserved agent data structure has the at least one relevant skill; and provisioning, by the processor, an offer for assistance to the customer on the at least one enterprise related interaction channel subsequent to the reservation of the agent, wherein the reservation of the agent provides wait-less customer interaction with the agent upon customer acceptance of the offer. 2. The method of claim 1 , further comprising: receiving, by the processor, information related to: one or more skills associated with each agent from among the plurality of agents; and a current reservation status for the each agent. 3. The method of claim 2 , wherein the current reservation status for the each agent is indicative of whether the agent is free, reserved, or currently engaged in a customer interaction. 4. The method of claim 3 , wherein the second reserved agent data structure comprises a network of nodes and edges for dynamically mapping reservations of currently reserved agents from among the plurality of agents. 5. The method of claim 4 , wherein each node in the second reserved agent data structure corresponds to a skill of a currently reserved agent, wherein each edge in the second reserved agent data structure is configured to a connect a node corresponding to the skill of the currently reserved agent is reserved to one or more nodes associated with remaining skills of the currently reserved agent, and wherein each edge is annotated with respective agent identification. 6. The method of claim 4 , wherein each node in the second reserved agent data structure corresponds to a currently reserved agent and each edge in the second reserved agent data structure represents a skill of the currently reserved agent. 7. The method of claim 4 , wherein determining whether the agent is capable of being reserved comprises: determining, by the processor, if a free agent from among the plurality of agents is associated with the at least one relevant skill required for providing assistance to the customer, wherein the free agent is reserved for assisting the customer if the free agent is associated with the at least one relevant skill. 8. The method of claim 7 , further comprising: configuring, by the processor, a set comprising one or more set elements representing skills of one or more free agents from among the plurality of agents, wherein each set element corresponds to a skill of one free agent from among the one or more free agents, and wherein the determination of whether the free agent is associated with the at least one relevant skill is performed by checking the one or more set elements in the set. 9. The method of claim 7 , further comprising: determining, by the processor, whether a currently reserved agent from among the plurality of agents is associated with the at least one relevant skill required for providing assistance to the customer if no free agent from among the plurality of agents is associated with the at least one relevant skill; determining, by the processor, whether a reservation of the currently reserved agent is capable of being swapped with the free agent from among the plurality of agents if the currently reserved agent is determined to be associated with the at least one relevant skill; and swapping, by the processor the reservation associated with the currently reserved agent to the free agent and reserving the currently reserved agent for assisting the customer. 10. The method of claim 9 , further comprising: updating, by the processor, the first available agents and second reserved agents data structure to reflect the swapping of the reservation associated with the currently reserved agent to the free agent and the reservation of the currently reserved agent for assisting the customer. 11. The method of claim 9 , further comprising: traversing nodes and the edges in the second reserved agent data structure to determine whether the reservation of the currently reserved agent is capable of being swapped with the free agent. 12. The method of claim 11 , further comprising: upon traversing the nodes and the edges in the second reserved agent data structure, determining, by the processor, that the agent from among the plurality of agents is not capable of being reserved for providing assistance to the customer if the reservation of the currently reserved agent is not capable of being swapped with the free agent. 13. The method of claim 12 , wherein the offer for assistance is not provisioned to the customer if it is determined that the agent is not capable of being reserved for providing assistance to the customer. 14. The method of claim 1 , further comprising: predicting, by the processor, at least one intention of the customer based on the received information; and performing the determination of requirement of agent assistance for the customer based on the predicted at least one intention. 15. The method of claim 1 , further comprising: performing the determination of requirement of agent assistance for the customer based on enterprise objectives. 16. The method of claim 1 , wherein the offer for assistance comprises an offer

Assignees

Inventors

Classifications

  • Status monitoring or status determination for a person or group · CPC title

  • After-sales · CPC title

  • G06Q10/02Primary

    Reservations, e.g. for tickets, services or events · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10990906B2 cover?
A computer-implemented method and an apparatus reserve agents for enabling zero-waiting time agent interactions for customers requiring agent assistance. The method includes determining if a customer requires agent assistance. If it is determined that the customer requires agent assistance, then it is determined whether an agent associated with relevant skill is capable of being reserved for pr…
Who is the assignee on this patent?
[24]7 Ai Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).