IP Library Granted Patent US 10,673,954
Granted Patent B2
US 10,673,954 · App. 15/176,400 · Granted Jun 2, 2020

Digital service interface

Inventors: Daniel Stewart Stoops (Powell, OH); Lizanne Kaiser (Richmond, CA); Cliff W. Bell (Kalispell, MT)
H04L67/141H04L67/20H04L69/18H04M3/523
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 10,673,954
App. No.
15/176,400
Granted
Jun 2, 2020
Kind
B2
Abstract

A state of a registered device that is different from a user device may be determined by a digital service interface. First event data that includes an identification of the registered device and the state of the registered device may be transmitted to the contact center by the digital service interface. Second event data that includes the state of the registered device and information that enables the user to establish the communications session with the contact center may be provided to a user of the user device.

Claims (64)

1. A computer-implemented method for managing a communications session between a user device and an agent device of a contact center, the method comprising:

determining, by a digital service interface, a state of a registered device, wherein the registered device is different from the user device;

transmitting, to the contact center and by the digital service interface, event data that includes an identification of the registered device and the state of the registered device, wherein in response to receipt of the event data, a server of the contact center is configured to:

dynamically generate a message;

transmit the dynamically generated message to the digital service interface; and

prior to receipt by the contact center of a request for an interaction related to the event data from a user of the registered device, and in anticipation of the interaction for establishing the communications session:

identify an agent of the contact center, the agent being identified as having skills for handling the interaction; and

generate routing information for routing the interaction to the agent, wherein the generating the routing information includes determining contact information for establishing a communications session between the user device and a device of the identified agent;

receiving and displaying, by the digital service interface, the dynamically generated message for prompting action by a user of the user device, wherein in response to the action, the request for the interaction is transmitted to the contact center;

determining whether the request is related to the generated routing information;

in response to determining that the request is related to the generated routing information, routing the request to the device of the identified agent; and establishing the communications session between the user device and the device of the identified agent in response to the request.

2. The method of claim 1 , wherein determining the state of the registered device further comprises receiving data from the registered device indicating the state of the registered device.

3. The method of claim 1 , wherein determining the state of the registered device further comprises determining that data has not been received from the registered device within a predetermined time period.

4. The method of claim 1 , wherein transmitting the event data to the contact center further comprises:

communicating, using a first communications protocol, with the registered device to obtain the state of the registered device;

generating, based on a second communications protocol that is different from the first communications protocol, the event data that includes the state of the registered device; and

transmitting, using the second communications protocol, the event data to the contact center.

5. The method of claim 1 , wherein the dynamically generated message includes contact information of the contact center for enabling the user to establish the communications session with the contact center.

6. The method of claim 5 , wherein the contact information includes a telephone number to the identified agent, wherein in response to receipt of the interaction using the telephone number, the interaction is routed to the identified agent without input from the user device, during the interaction, of identification of the registered device.

7. The method of claim 1 , further comprising:

after the communications session is established between the user device and the contact center, receiving, by the digital service interface, a request from the contact center to obtain additional data associated with the registered device;

in response to receiving the request from the contact center, obtaining, by the digital service interface, the additional data from the registered device; and

transmitting, by the digital service interface, the additional data to the contact center.

8. The method of claim 1 , wherein the digital service interface is embedded in the registered device.

9. The method of claim 1 , wherein the digital service interface is an application executed by the user device.

10. The method of claim 1 , wherein the digital service interface is implemented on a device that is different from the registered device and the user device.

11. The method of claim 1 , wherein the server of the contact center is configured to transmit scripts that are executable by the digital service interface or the user device to enable the user to establish the communications session with the contact center without dialing a telephone number.

12. A computer-implemented system comprising:

one or more processors and one or more non-transitory computer-readable storage devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:

determining a state of a registered device, wherein the registered device is different from a user device;

transmitting, to a contact center, event data that includes an identification of the registered device and the state of the registered device, wherein in response to receipt of the event data, a server of the contact center is configured to:

dynamically generate a message;

transmit the dynamically generated message to a digital service interface; and

prior to receipt by the contact center of a request for an interaction related to the event data from a user of the registered device, and in anticipation of the interaction for establishing a communications session, identify an agent of the contact center, the agent being identified as having skills for handling the interaction, and generate routing information for routing the interaction to the agent, wherein the generating the routing information includes determining contact information for establishing a communications session between the user device and a device of the identified agent;

receiving and displaying the dynamically generated message for prompting action by a user of the user device, wherein in response to the action, the request for the interaction is configured to be transmitted to the contact center;

determining whether the request is related to the generated routing information;

in response to determining that the request is related to the generated routing information, routing the request to the device of the identified agent; and

establishing a communications session between the user device and the device of the identified agent in response to the request.

13. The system of claim 12 , wherein determining the state of the registered device further comprises receiving data from the registered device indicating the state of the registered device.

14. The system of claim 12 , wherein determining the state of the registered device further comprises determining that data has not been received from the registered device within a predetermined time period.

15. The system of claim 12 , wherein transmitting the event data to the contact center further comprises:

communicating, using a first communications protocol, with the registered device to obtain the state of the registered device;

generating, based on a second communications protocol that is different from the first communications protocol, the event data that includes the state of the registered device; and

transmitting, using the second communications protocol, the event data to the contact center.

16. The system of claim 12 , wherein the operations further comprise:

after the communications session is established between the user device and the contact center, receiving a request from the contact center to obtain additional data associated with the registered device;

in response to receiving the request from the contact center, obtaining the additional data from the registered device; and

transmitting the additional data to the contact center.

17. A non-transitory computer-readable storage device storing instructions that when executed by one or more processors, cause the one or more processors to perform operations comprising:

determining a state of a registered device, wherein the registered device is different from a user device;

transmitting, to a contact center, event data that includes an identification of the registered device and the state of the registered device, wherein in response to receipt of the event data, a server of the contact center is configured to:

dynamically generate a message;

transmit the dynamically generated message to a digital service interface; and

prior to receipt by the contact center of a request for an interaction related to the event data from a user of the registered device, and in anticipation of the interaction for establishing a communications session:

identify an agent of the contact center, the agent being identified as having skills for handling the interaction; and

generate routing information for routing the interaction to the agent, wherein the generating the routing information includes determining contact information for establishing a communications session between the user device and a device of the identified agent;

receiving and displaying the dynamically generated message for prompting action by a user of the user device, wherein in response to the action, the request for the interaction is transmitted to the contact center;

determining whether the request is related to the generated routing information;

in response to determining that the request is related to the generated routing information, routing the request to the device of the identified agent; and

establishing the communications session between the user device and the device of the identified agent in response to the request.

18. The computer-readable storage device of claim 17 , wherein transmitting the first event data to the contact center further comprises:

communicating, using a first communications protocol, with the registered device to obtain the state of the registered device;

generating, based on a second communications protocol that is different from the first communications protocol, the event data that includes the state of the registered device; and

transmitting, using the second communications protocol, the event data to the contact center.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: STOOPS, DANIEL STEWART; KAISER, LIZANNE; BELL, CLIFF W.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 043644/0291 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
Continuity (1)
Related Publication 20170359421A1 · Dec 14, 2017