IP Library › Granted Patent US 11,941,640
Granted Patent B2
US 11,941,640 · App. 16/144,354 · Granted Mar 26, 2024

Adaptive response timer system and method

Inventors: Michael A. Myer (Bozeman, MT); Andrew Jenkins (Bozeman, MT)
Assignee: Quiq, Inc.
G06Q30/016G06Q10/109
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,941,640
App. No.
16/144,354
Granted
Mar 26, 2024
Kind
B2
Abstract

Prioritizing a customer service agent's responses to customer messages. In one form, an expected response time target is determined based on a time interval between sending an agent response and receiving a customer response from a particular customer. In other forms, other objective factors, such as message intervals, customer properties, and message properties, are used to determine the expected response time target. In yet other forms, a customer conversation can be automatically closed if the customer does not respond within a predetermined maximum time interval.

Claims (48)

1. A computer-implemented method for prioritizing a customer service agent's responses to customer messages in an adaptive response timer system, said method comprising:

receiving, by a processor of a messaging system, a customer message from a customer computing device;

sending, by the processor, the customer message to an agent computing device, the customer message comprising a current customer service conversation;

receiving, by the processor, an agent message from the agent computing device;

sending, by the processor, the agent message to the customer computing device, the agent message further comprising the current customer service conversation;

receiving, by the processor from the customer computing device, a subsequent customer message, the subsequent customer message responding to the agent message, and the subsequent customer message further comprising the current customer service conversation;

sending, by the processor, the subsequent customer message to the agent computing device;

tracking, by the processor, a duration of time between the sending the agent message to the customer and the receiving the subsequent customer message from the customer;

determining, by the processor, a level of engagement of the customer based on the duration of time by the messaging system;

calculating, by the processor, an expected response time target for responding to the subsequent customer message based on the level of engagement, wherein the greater the level of engagement the shorter expected response time target;

adding, by the processor, the subsequent customer message to an agent conversations schedule, wherein the agent conversations schedule includes ongoing customer service conversations assigned to the agent, and wherein the ongoing customer conversations include expected response time targets calculated for each of the ongoing customer conversations;

determining, by the processor, that the customer has disengaged with the current customer service conversations;

removing, by the processor, the current customer service conversation from the agent conversations schedule;

creating, by the processor, a prioritized listing of the ongoing customer service conversations based on expected response time targets of the ongoing customer conversations;

presenting, by the processor, the prioritized listing to the agent computing device;

identifying, by the processor, a next conversation in the agent conversations schedule selected from a top of the prioritized listing;

calculating, by the processor, a new expected response time target for the next conversation; and

updating, by the processor, the agent conversations schedule with the new expected response time target for the next conversation.

2. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on one or more time intervals between one or more previous messages between the customer and the agent during one or more other customer service conversations, the one or more other customer service conversations occurring before the current customer service conversation.

3. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on a status of the customer.

4. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on an importance level of the customer.

5. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on one or more time intervals between one or more previous messages between one or more other customers and the agent or one or more other agents, the one or more previous messages having topics similar to a topic of a first customer service conversation.

6. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on one or more time intervals between one or more previous messages between one or more other customers and the agent or one or more other agents, wherein the customer is similar to the one or more other customers.

7. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on receiving a plurality of customer messages before sending the agent message.

8. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on an emotional context of the customer message.

9. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on an origin of the customer message.

10. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on a geolocation of the customer computing device.

11. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on a demographic of the customer.

12. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on a follow-up status of the customer message.

13. The computer-implemented method of claim 1 , wherein said calculating the expected response time target for responding to the subsequent customer message is further based on a length of the customer service conversation.

14. The computer-implemented method of claim 1 , wherein determining the customer has disengaged with the customer service conversation comprises:

determining, by the processor, that a time interval without receiving the subsequent customer message of the customer service conversation exceeds a predetermined maximum time interval; and

determining, by the processor, that the ongoing conversation has been considered by the agent.

15. The computer-implemented method of claim 14 , wherein the predetermined maximum time interval is based on at least one of:

one or more time intervals between one or more previous messages between the customer and the agent during one or more other customer service conversations, the one or more other customer service conversations occurring before the customer service conversation;

one or more time intervals between one or more previous messages between one or more other customers and the agent or one or more other agents, the one or more previous messages having topics similar to a topic of the customer service conversation;

one or more time intervals between one or more previous messages between one or more other customers and the agent or one or more other agents, wherein the customer is similar to the one or more other customers; and

receiving, by the processor, a plurality of customer messages before sending an agent message.

16. The computer-implemented method of claim 14 , wherein the predetermined maximum time interval is based on at least one of:

a status of the customer;

an importance level of the customer; and

a demographic of the customer.

17. The computer-implemented method of claim 14 , wherein the predetermined maximum time interval is based on at least one of:

an emotional context of the customer message;

an origin of the customer message;

a follow-up status of the customer message; and

a length of the customer service conversation.

18. The computer-implemented method of claim 14 , wherein the predetermined maximum time interval is based on a geolocation of the customer computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: MYER, MICHAEL A.; JENKINS, ANDREW
To: QUIQ, INC.
Reel/Frame 046996/0891 →
Continuity (2)
Provisional Application 62565959 · Sep 29, 2017
Related Publication 20190102781A1 · Apr 4, 2019