IP Library Granted Patent US 11,165,789
Granted Patent B1
US 11,165,789 · App. 17/161,519 · Granted Nov 2, 2021

Application interaction movement between clients

Inventor: Jeffrey William Smith (Milpitas, CA)
Assignee: Zoom Video Communications, Inc.
H04L63/107G06F9/542H04L63/0876
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,165,789
App. No.
17/161,519
Granted
Nov 2, 2021
Kind
B1
Abstract

Application interactions are seamlessly moved between clients of a software platform. An application-based interaction initiated at a first client for which use by an operator is pre-authenticated is detected. An indication of the application-based interaction is signaled to one or more other clients for which use by the operator is pre-authenticated. A determination is made to switch the application-based interaction to a second client of those other clients. The application-based interaction is switched from the first client to the second client while the application-based interaction remains in progress, such as using a communication channel opened between the first client and the second client. The operator may then continue and eventually terminate the application-based interaction at the second client.

Claims (44)

1. A method, comprising:

detecting an application-based interaction initiated at a first client for which use by an operator is pre-authenticated;

signaling an indication of the application-based interaction to one or more second clients for which use by the operator is pre-authenticated;

opening a communication channel between the first client and a second client of the one or more second clients responsive to the operator verifying a determination to switch the application-based interaction from the first client to the second client;

switching the application-based interaction from the first client to the second client while the application-based interaction remains in progress; and

continuing the application-based interaction at the second client.

2. The method of claim 1 , wherein switching the application-based interaction from the first client to the second client while the application-based interaction remains in progress comprises:

importing the application-based interaction from the first client to the second client over the communication channel.

3. The method of claim 1 , wherein the communication channel is opened responsive to detecting that the operator is located within a geofence associated with the second client.

4. The method of claim 3 , wherein the geofence associated with the second client is defined based on one or both of an ultrasonic range of the second client or a map of a location in which the second client is located.

5. The method of claim 1 , further comprising:

authenticating the first client and the one or more second clients based on client-side logins by the operator at a software platform before the application-based interaction at the first client is initiated.

6. The method of claim 5 , wherein the one or more second clients include a shared client configured for use by the operator and one or more other operators, and wherein the shared client is authenticated responsive to a verification by the operator at the shared client.

7. The method of claim 1 , wherein signaling the indication of the application-based interaction to the one or more second clients authenticated for use by the operator comprises:

pushing an event message representative of the application-based interaction to all of the second clients.

8. The method of claim 7 , wherein the event message pushed to the second client configures the second client for the switching.

9. The method of claim 1 , wherein the application-based interaction is one or more of a phone call, an audio meeting, a video meeting, or a chat conversation.

10. A system, comprising:

a database that stores pre-authentication records which indicate an operator is allowed to use one or more clients; and

a server that runs software configured to:

detect an application-based interaction initiated at a first client of the one or more clients;

signal an indication of the application-based interaction to a second client of the one or more clients based on the pre-authentication records;

open a communication channel between the first client and the second client responsive to the operator verifying a determination to switch the application-based interaction from the first client to the second client; and

switch the application-based interaction from the first client to the second client using the communication channel.

11. The system of claim 10 , wherein the software is further configured to:

determine to switch the application-based interaction from the first client to the second client based on a detection of the operator within a geofence associated with the second client.

12. The system of claim 10 , wherein, to signal the indication of the application-based interaction initiated at the first client to the second client based on the pre-authentication records, the software is configured to:

push an event message representative of the application-based interaction to the second client responsive to a verification based on the pre-authentication records that use of the second client by the operator is pre-authenticated.

13. The system of claim 10 , wherein, to open the communication channel between the first client and the second client, the software is configured to:

detect that the operator is within an ultrasonic range of the second client.

14. A server device, comprising:

a memory; and

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

signal an indication of an application-based interaction initiated at a first client to one or more second clients;

determine to switch the application-based interaction from the first client to a second client of the one or more second clients based on one or more switching criteria associated with the second client;

open a communication channel between the first client and the second client responsive to an operator of the first client verifying the determination to switch the application-based interaction from the first client to the second client; and

switch the application-based interaction to the second client using the communication channel opened between the first client and the second client.

15. The server device of claim 14 , wherein the application-based interaction is initiated at the first client by the operator, and wherein use of the first client and the second client by the operator is pre-authenticated.

16. The server device of claim 15 , wherein the one or more switching criteria correspond to a detection of the operator within a geofence associated with the second client.

17. The server device of claim 16 , wherein the geofence is defined for the second client based on one or both of an ultrasonic range of the second client or a map of a location in which the second client is located.

18. The server device of claim 14 , wherein the instructions to signal the indication of the application-based interaction initiated at the first client to the one or more second clients include instructions to:

push an event message representative of the application-based interaction to the second client, wherein the event message configures the second client for the switching.

19. The server device of claim 18 , wherein the instructions to switch the application-based interaction to the second client using the communication channel opened between the first client and the second client include instructions to:

import the application-based interaction from the first client to the second client over the communication channel.

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 Jan 28, 2021
From: SMITH, JEFFREY WILLIAM
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 055070/0464 →
Cited By (6)
US 12,238,101 US 12,445,521 US 12,477,020 US 12,513,575 US 12,633,078 US 12,712,992