IP Library Granted Patent US 10,812,347
Granted Patent B2
US 10,812,347 · App. 16/298,404 · Granted Oct 20, 2020

Connected machine initiated service

Inventors: Daniel Stewart Stoops (Powell, OH); Lizanne Kaiser (Richmond, CA); Cliff W. Bell (Kalispell, MT)
H04L41/5061H04L41/0686
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,812,347
App. No.
16/298,404
Granted
Oct 20, 2020
Kind
B2
Abstract

Event data that includes an identification of a registered device and a state of the registered device may be received by a contact center, where the registered device is different from the user device. A resource requirement for a communications session between a user device and an agent device may be determined by the contact center based on the event data. Routing information that enables the user device to establish a communications session with the agent device without a need for a user of the user device to provide the identification of the registered device to an agent of the agent device may be generated by the contact center based on the resource requirement.

Claims (34)

1. A computer-implemented method for establishing a communications session between a plurality of user devices, the method comprising the steps of:

receiving, by a processor associated with a contact center, prior to the start of the communications session between the plurality of user devices, event data that includes an identification of a registered device and a state of the registered device from one of the plurality of user devices;

determining, by a digital service interface, a state of the registered user device that is different from an other user device, wherein the registered user device is machine-connected;

determining, by the processor, a routing decision based on the event data, the routing decision being in anticipation of an interaction establishing the communications session;

automatically transmitting, to a contact center and by the digital service interface, first event data that includes the identification of the registered user device and the state of the registered user device;

providing, to a user of the other user device, second event data that includes the state of the registered user device and information that enables the user to establish a communications session with the contact center; and

initiating a connection to the contact center, by the user, wherein the user is automatically routed to an agent determined by the contact center appropriate for handling based on the first event data received.

2. The method of claim 1 , wherein the state of the registered user device is determined by receiving data from the registered user device indicating the state of the registered user device.

3. The method of claim 1 , wherein the state of the registered user device is determined by not receiving data from the registered user device within a predetermined time period.

4. The method of claim 2 , wherein the transmitting of the first event data further comprises:

communicating with the registered user device using a first communications protocol;

generating, based on a second communications protocol that is different from the first communications protocol, the first event data; and

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

5. The method of claim 1 , wherein the second event data is presented to the user via a display of the digital service interface.

6. The method of claim 1 , further comprising the steps of:

receiving, by the digital service interface, a request from the contact center to obtain additional data associated with the registered user device;

obtaining, by the digital service interface, the additional data from the registered user device; and

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

7. The method of claim 6 , wherein the digital service interface is embedded in the registered user device.

8. The method of claim 6 , wherein the digital service interface comprises an application executed by the other user device.

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

10. The method of claim 1 , wherein the information comprises scripts that are executable by the digital service interface to enable the user to establish the communications session with the contact center without dialing a telephone number.

11. The method of claim 1 , wherein the information comprises scripts that are executable by the other 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 respectively operations comprising:

receiving, by a processor associated with a contact center, prior to the start of the communications session between the plurality of user devices, event data that includes an identification of a registered device and a state of the registered device from one of the plurality of user devices;

determining, by a digital service interface, the state of a registered user device that is different from an other user device, wherein the registered user device is machine-connected;

determining, by the processor, a routing decision based on the event data, the routing decision being in anticipation of an interaction establishing the communications session;

automatically transmitting, to a contact center and by the digital service interface, first event data that includes the identification of the registered user device and the state of the registered user device;

providing, to a user of the other user device, second event data that includes the state of the registered user device and information that enables the user to establish a communications session with the contact center;

initiating a connection to the contact center, by the user, wherein the user is automatically routed to an agent determined by the contact center appropriate for handling based on the first event data received;

receiving, by the digital service interface, a request from the contact center to obtain additional data associated with the registered user device;

obtaining, by the digital service interface, the additional data from the registered user device; and

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

Assignments (5)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 050860/0227 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070096/0452 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0073 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO ADD PAGE 2 OF THE SECURITY AGREEMENT WHICH WAS INADVERTENTLY OMITTED PREVIOUSLY RECORDED ON REEL 049916 FRAME 0454. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Oct 29, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 050860/0227 →
SECURITY AGREEMENT Recorded Jul 31, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 049916/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: STOOPS, DANIEL STEWART; KAISER, LIZANNE; BELL, CLIFF W
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 048569/0699 →