IP Library Granted Patent US 12,052,263
Granted Patent B2
US 12,052,263 · App. 17/492,883 · Granted Jul 30, 2024

Switching in progress inter-party communications between clients

Inventor: Jeffrey William Smith (Milpitas, CA)
Assignee: Zoom Video Communications, Inc.
H04L63/107G06F9/542H04L63/0876H04L67/01H04L67/1021
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 12,052,263
App. No.
17/492,883
Granted
Jul 30, 2024
Kind
B2
Abstract

Inter-party communications, such as telephony communications, virtual meeting communications, or messaging communications, are switched between clients while in progress. An inter-party communication may be detected at a first client. A channel may then be opened between the first client and a second client responsive to an operator initiating switching the inter-party communication from the first client to the second client. The inter-party communication may be switched from the first client to the second client using the channel while the inter-party communication remains in progress. The inter-party communication may then be continued at the second client.

Claims (46)

1. A method, comprising:

detecting an inter-party communication at a first client based on an event message received from software used for the inter-party communication;

receiving an indication to switch the inter-party communication to a second client responsive to pushing the event message to the second client;

opening a channel between the first client and the second client responsive to an operator initiating switching the inter-party communication from the first client to the second client;

switching the inter-party communication from the first client to the second client using the channel while the inter-party communication remains in progress; and

continuing the inter-party communication at the second client.

2. The method of claim 1 , the method comprising:

pushing the event message to the second client based on use of the second client by the operator being pre-authenticated.

3. The method of claim 1 , the method comprising:

determining whether use of the second client by the operator is pre-authenticated.

4. The method of claim 1 , wherein switching the inter-party communication from the first client to the second client using the channel while the inter-party communication remains in progress comprises:

transmitting information usable by the second client to continue the inter-party communication to the second client over the channel.

5. The method of claim 1 , the method comprising:

determining that the second client is available for the switching based on the first client being within a geofence associated with the second client.

6. The method of claim 1 , wherein the inter-party communication is a telephony communication, a virtualized meeting communication, or a messaging communication.

7. The method of claim 1 , wherein the channel is a direct connection between the first client and the second client.

8. The method of claim 1 , wherein the channel uses an intermediary to connect between the first client and the second client.

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

detecting an inter-party communication at a first client based on an event message received from software used for the inter-party communication;

receiving an indication to switch the inter-party communication to a second client responsive to pushing the event message to the second client;

opening a channel between the first client and the second client responsive to an operator initiating switching the inter-party communication from the first client to the second client;

switching the inter-party communication from the first client to the second client using the channel while the inter-party communication remains in progress; and

continuing the inter-party communication at the second client.

10. The non-transitory computer readable medium of claim 9 , the operations comprising:

storing a record indicating a pre-authentication of the second client by the operator prior to the inter-party communication; and

while the inter-party communication is in progress, determining that use of the second client by the operator is pre-authenticated based on the record.

11. The non-transitory computer readable medium of claim 9 , the operations comprising:

determining that the second client is available for the switching based on the first client being within a location associated with the second client.

12. The non-transitory computer readable medium of claim 9 , the operations comprising:

transmitting information usable by the second client to continue the inter-party communication to the second client over the channel.

13. The non-transitory computer readable medium of claim 9 , wherein the second client is a shared client.

14. A system, comprising:

a server running software configured to:

detect an inter-party communication at a first client based on an event message received from the software;

receive an indication to switch the inter-party communication to a second client responsive to pushing the event message to the second client;

open a channel between the first client and the second client responsive to an operator initiating switching the inter-party communication from the first client to the second client;

switch the inter-party communication from the first client to the second client using the channel while the inter-party communication remains in progress; and

continue the inter-party communication at the second client.

15. The system of claim 14 , the system comprising:

a database storing a pre-authentication record for the second client, wherein the software is configured to:

determine that use of the second client by the operator is pre-authenticated based on the pre-authentication record.

16. The system of claim 14 , wherein the software is configured to:

transmit information usable by the second client to continue the inter-party communication to the second client over the channel.

17. The system of claim 14 , wherein the software is configured to:

determine that the second client as available for the switching based on the first client being identified within a geofence associated with the second client using a map of a premises.

18. The system of claim 14 , wherein the channel connects the first client and the second client through the server as an intermediary.

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 Nov 3, 2021
From: SMITH, JEFFREY WILLIAM
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 058002/0109 →