IP Library Granted Patent US 11,431,844
Granted Patent B1
US 11,431,844 · App. 17/515,161 · Granted Aug 30, 2022

Handling multiple communication requests

Inventor: Vi Dinh Chau (Seattle, WA)
Assignee: Zoom Video Communications, Inc.
H04M3/436H04M3/2227H04M2203/5018
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,431,844
App. No.
17/515,161
Granted
Aug 30, 2022
Kind
B1
Abstract

A communication server detects a first communication request from a first caller device to a second caller device. The communication server detects a second communication request from the second caller device to the first caller device. The first communication request and the second communication request both occur within a threshold time period. The communication server establishes, without additional input from the first caller device and the second caller device, an active session in response to the first communication request. The active session is established between the first caller device and the second caller device. The communication server dismisses the second communication request.

Claims (56)

1. A method comprising:

detecting a first communication request from a first caller device to a second caller device;

detecting a second communication request from the second caller device to the first caller device, wherein the first communication request and the second communication request both occur within a threshold time period;

establishing, without additional input from the first caller device and the second caller device, an active session in response to the first communication request, wherein the active session is established between the first caller device and the second caller device;

dismissing the second communication request;

determining, based on the second caller device joining the active session, that a third caller device is present in the active session; and

transmitting, to the second caller device, a notification indicating the presence of the third caller device.

2. The method of claim 1 , wherein the first communication request and the second communication request are detected at a communication server comprising one or more proxy servers.

3. The method of claim 1 , wherein the active session is configured according to a configuration setting associated with the first caller device, and wherein the configuration setting comprises recording settings or time-limit settings.

4. The method of claim 1 , wherein the active session comprises at least one of a voice call, a video call, an audio conference or a video conference.

5. The method of claim 1 , wherein the first communication request is detected before the second communication request.

6. The method of claim 1 , wherein the first communication request is identified, from a set of communication requests comprising the first communication request and the second communication request, based on at least one of:

a timing of communication requests in the set,

a status associated with each device initiating the communication requests in the set,

a signal quality associated with the devices initiating the communication requests in the set,

a complexity of settings associated with the devices initiating the communication requests in the set,

an indication that a user of one of the devices initiating the communication requests in the set created a calendar event associated with the active session, or

a device type of the devices initiating the communication requests in the set.

7. The method of claim 1 , wherein the active session is established by:

notifying, by the communication server, the first caller device of acceptance of the first communication request; and

merging, by the communication server, the second communication request into the active session.

8. The method of claim 1 , wherein the second communication request is dismissed in response to determining, at the communication server, that the second communication request is still attempting to connect.

9. The method of claim 1 , further comprising:

logging that the first caller device and the second caller device attempted to initiate the active session; and

applying configuration settings associated with both the first caller device and the second caller device to the active session.

10. An apparatus comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

detect a first communication request from a first caller device to a second caller device;

detect a second communication request from the second caller device to the first caller device, wherein the first communication request and the second communication request both occur within a threshold time period;

establish, without additional input from the first caller device and the second caller device, an active session in response to the first communication request, wherein the active session is established between the first caller device and the second caller device;

dismiss the second communication request;

determine, based on the second caller device joining the active session, that a third caller device is present in the active session; and

transmit, to the second caller device, a notification indicating the presence of the third caller device.

11. The apparatus of claim 10 , wherein the active session is configured according to a configuration setting associated with the first caller device, and wherein the configuration setting comprises recording settings or time-limit settings.

12. The apparatus of claim 10 , wherein the active session comprises at least one of a voice call, a video call, an audio conference or a video conference.

13. The apparatus of claim 10 , wherein the first communication request is detected before the second communication request.

14. The apparatus of claim 10 , wherein the first communication request is identified, from a set of communication requests comprising the first communication request and the second communication request, based on at least one of:

a timing of communication requests in the set,

a status associated with each device initiating the communication requests in the set,

a signal quality associated with the devices initiating the communication requests in the set,

a complexity of settings associated with the devices initiating the communication requests in the set,

an indication that a user of one of the devices initiating the communication requests in the set created a calendar event associated with the active session, or

a device type of the devices initiating the communication requests in the set.

15. The apparatus of claim 10 , wherein the active session is established by:

notifying, by the communication server, the first caller device of acceptance of the first communication request; and

merging, by the communication server, the second communication request into the active session.

16. A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:

detecting a first communication request from a first caller device to a second caller device;

detecting a second communication request from the second caller device to the first caller device, wherein the first communication request and the second communication request both occur within a threshold time period;

establishing, without additional input from the first caller device and the second caller device, an active session in response to the first communication request, wherein the active session is established between the first caller device and the second caller device;

dismissing the second communication request;

determining, based on the second caller device joining the active session, that a third caller device is present in the active session; and

transmitting, to the second caller device, a notification indicating the presence of the third caller device.

17. The computer-readable medium of claim 16 , wherein the first communication request and the second communication request are detected at a communication server comprising one or more proxy servers.

18. The computer-readable medium of claim 16 , wherein the active session is configured according to a configuration setting associated with the first caller device, and wherein the configuration setting comprises recording settings or time-limit settings.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: CHAU, VI DINH
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 057967/0954 →