IP Library Granted Patent US 10,289,982
Granted Patent B2
US 10,289,982 · App. 15/901,784 · Granted May 14, 2019

Context aware interaction

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,289,982
App. No.
15/901,784
Granted
May 14, 2019
Kind
B2
Abstract

A network-connected server for meeting initiation has software executing on the server from a non-transitory physical medium, the software providing a function allowing a user to schedule a meeting and to configure availability conditions, a function for informing scheduled participants of the scheduled meeting, a function for receiving indications of availability for the scheduled meeting from communication appliances associated with scheduled participants, and a function for connecting the communication appliances to communicate when the configured availability conditions are met.

Claims (41)

1. A method for managing communications between a plurality of electronic devices, the method comprising:

detecting, by a processor, that a caller is disconnected from a current call;

in response to detecting, by the processor, that the caller is disconnected from the current call, identifying, by the processor, availability information for the caller, the availability information identifying a condition for engaging in communication with the caller;

monitoring, by the processor, availability of the caller, wherein the availability of the caller is based at least on the availability information;

monitoring, by the processor, availability of a plurality of agents of a customer contact center;

determining, by the processor, mutual availability of the caller and an agent of the plurality of agents based on monitoring the availability of the caller and the availability of the plurality of agents;

transmitting, by the processor, in response to determining the mutual availability, a signal to a switch, the signal for establishing a communication session between a first electronic device associated with the caller and a second electronic device associated with the agent.

2. The method of claim 1 , wherein the caller is disconnected from the current call in response to determining, by the processor, that no agents are available for handling the current call.

3. The method of claim 1 , wherein the availability information includes a time window identified by the caller.

4. The method of claim 3 , wherein the processor determines the caller is available for establishing the communication session within the time window identified by the caller.

5. The method of claim 1 , wherein the availability information includes a geographic location identified by the caller.

6. The method of claim 5 , wherein the processor determines the caller is unavailable within the geographic location identified by the caller.

7. The method of claim 5 , further comprising:

receiving, by the processor, a first geo-location identified by a global positioning system (GPS) for the first electronic device;

determining, by the processor, that the first geo-location corresponds to the geographic location identified by the caller; and

identifying the caller as unavailable in response to the determining.

8. The method of claim 1 , wherein the determining of the availability of the agent includes receiving, by the processor, a message from the second electronic device indicative of availability of the agent.

9. The method of claim 1 further comprising:

obtaining, by an automated system, information on an intent of the caller prior to the current call being disconnected, wherein the instructions further cause the processor to bypass the automated system in establishing the communication session between the first electronic device and the second electronic device.

10. A system for managing communications between a plurality of electronic devices, the system comprising:

a switch configured establish a connection for enabling communication between electronic devices;

a processor; and

a memory, wherein the memory includes instructions that, when executed by the processor, cause the processor to:

detect that a caller is disconnected from a current call;

in response to detecting that the caller is disconnected from the current call, identify availability information for the caller, the availability information identifying a condition for engaging in communication with the caller;

monitor availability of the caller, wherein the availability of the caller is based at least on the availability information;

monitor availability of a plurality of agents of a customer contact center;

determine mutual availability of the caller and an agent of the plurality of agents based on monitoring the availability of the caller and the availability of the plurality of agents;

transmit, in response to determining the mutual availability, a signal to the switch, the signal for establishing a communication session between a first electronic device associated with the caller and a second electronic device associated with the agent.

11. The system of claim 10 , wherein the caller is disconnected from the current call in response to determining that no agents are available for handling the current call.

12. The system of claim 11 , wherein the availability information includes a time window identified by the caller.

13. The system of claim 12 , wherein the instructions cause the processor to determine that the caller is available for establishing the communication session within the time window identified by the caller.

14. The system of claim 10 , wherein the availability information includes a geographic location identified by the caller.

15. The system of claim 14 , wherein the instructions cause the processor to determine that the caller is unavailable within the geographic location identified by the caller.

16. The system of claim 14 , wherein the instructions further cause the processor to:

receive a first geo-location identified by a global positioning system (GPS) for the first electronic device;

determine that the first geo-location corresponds to the geographic location identified by the caller; and

identify the caller as unavailable in response to the determining.

17. The system of claim 10 , wherein the instructions that cause the processor to determine the availability of the agent include instructions that cause the processor to receive a message from the second electronic device indicative of availability of the agent.

18. The system of claim 10 , wherein the instructions further cause the processor to:

invoke an automated system for obtaining information on an intent of the caller prior to the current call being disconnected, wherein the instructions further cause the processor to bypass the automated system in establishing the communication session between the first electronic device and the second electronic device.

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/0085 →
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 8, 2018
From: MEZHIBOVSKY, VLADIMIR; KOROLEV, NIKOLAY; RISTOCK, HERBERT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 045144/0656 →