IP Library Granted Patent US 11,477,325
Granted Patent B2
US 11,477,325 · App. 17/161,203 · Granted Oct 18, 2022

Elevating a telephone call to a virtual meeting

Inventor: Brendan James Ittelson (San Jose, CA)
Assignee: Zoom Video Communications, Inc.
H04M3/563H04L65/1089H04M3/42382H04M3/567
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,477,325
App. No.
17/161,203
Granted
Oct 18, 2022
Kind
B2
Abstract

A telephone call is elevated to a virtual meeting while maintaining the telephone call as an audio channel of the virtual meeting for an audio-only caller. During a telephone call, one of the participants of the telephone call requests to switch the telephone call to a virtual meeting. To enable an audio-only caller participating in the telephone call to switch to the virtual meeting, a message is transmitted to the phone device of the audio-only caller. Responsive to an interaction with the message at the phone device, the phone device is connected to the virtual meeting in which the telephone call is maintained as the audio channel at least for the audio-only caller. The specific form and content of the message is based on whether a client application associated with a web service used to implement the virtual meeting is installed on the phone device.

Claims (47)

1. A method, comprising:

detecting a request to switch a telephone call to a virtual meeting from a first device of a first participant of the telephone call;

transmitting a first message associated with the virtual meeting to the first device and a second message associated with the virtual meeting to a second device of a second participant of the telephone call, wherein the first message is based on a client application associated with a web service used to implement the virtual meeting being installed on the first device, and where the second message is based on the client application not being installed on the second device;

connecting the first device to the virtual meeting based on an interaction with the first message at the first device;

connecting the second device to the virtual meeting based on an interaction with the second message at the second device; and

maintaining the telephone call as an audio channel of the virtual meeting for the second device.

2. The method of claim 1 , comprising:

determining whether the client application is installed on the second device; and

determining to transmit the second message to the second device based on a determination that the client application is not installed on the second device.

3. The method of claim 1 , wherein the first message includes a push notification transmitted to a client application running at the first device, wherein interaction with the push notification causes the client application running at the first device to connect to the virtual meeting at the first device.

4. The method of claim 1 , wherein the second message includes a text message transmitted to the second device, wherein interaction with the text message causes a web browser application at the second device to connect to the virtual meeting.

5. The method of claim 1 , wherein the second message includes a uniform resource locator that embeds a meeting identifier of the virtual meeting and a participant identifier that authenticates the second participant.

6. The method of claim 1 , wherein connecting the second device to the virtual meeting comprises:

authenticating the second participant; and

responsive to authenticating the second participant, opening a channel between the second device and a web service used to implement the virtual meeting.

7. The method of claim 1 , wherein connecting the second device to the virtual meeting exposes the second participant to one or more of a video channel, a screen share, a chat message, or a file transfer.

8. The method of claim 1 , wherein maintaining the telephone call as the audio channel of the virtual meeting for the second device comprises:

binding the audio channel to a video channel displaying a static image for the second participant within the virtual meeting.

9. The method of claim 1 , wherein the first device is a video-capable computing device and the second device is a phone device not capable of video capture.

10. A server device, comprising:

a memory; and

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

detect a request to switch a telephone call to a virtual meeting from a first device of a first participant of the telephone call;

transmit a first message associated with the virtual meeting to the first device and a second message associated with the virtual meeting to a second device of a second participant of the telephone call, wherein the first message is based on a client application associated with a web service used to implement the virtual meeting being installed on the first device, and where the second message is based on the client application not being installed on the second device;

connect the first device to the virtual meeting based on an interaction with the first message at the first device;

connect the second device to the virtual meeting based on an interaction with the second message at the second device; and

maintain the telephone call as an audio channel of the virtual meeting for the second device.

11. The server device of claim 10 , wherein the instructions include instructions to:

determine whether the client application is installed on the second device.

12. The server device of claim 10 , wherein the second message is a text message transmitted to the second device.

13. The server device of claim 10 , wherein interaction with a uniform resource locator of the second message at the second device causes a web browser application at the second device to connect to the virtual meeting based on a meeting identifier and a participant identifier embedded within the uniform resource locator.

14. The server device of claim 10 , wherein the audio channel maintained as the telephone call is bound to a video channel associated with the second device within the virtual meeting.

15. The server device of claim 10 , wherein the second device is a phone device not capable of video capture.

16. A system, comprising:

a database storing information associated with devices used to access virtual meeting software; and

a server device that runs switching software configured to:

detect, from a first device of a first participant of a telephone call, a request to switch the telephone call to a virtual meeting implemented using the virtual meeting software;

transmit a first message associated with the virtual meeting to the first device and a second message associated with the virtual meeting to a second device of a second participant of the telephone call, wherein the first message is based on a client application associated with a web service used to implement the virtual meeting being installed on the first device, and where the second message is based on the client application not being installed on the second device;

connect the first device to the virtual meeting based on an interaction with the first message at the first device; and

connect the second device to the virtual meeting software based on an interaction with the second message at the second device and based on an authentication of the second participant using information associated with the second device stored in the database, wherein the telephone call is maintained as an audio channel of the virtual meeting for the second device.

17. The system of claim 16 , wherein the information associated with the second device includes a phone number, wherein the information stored within the database identifies the phone number, and wherein the switching software is configured to:

verify the second device using the phone number.

18. The system of claim 16 , wherein the information stored within the database omits a phone number associated with the second device, and wherein the switching software is configured to:

transmit a text message to the second device, wherein interaction with a uniform resource locator of the text message at the second device causes a web browser application at the second device to connect to the virtual meeting software based on a meeting identifier and a participant identifier embedded within the uniform resource locator.

19. The system of claim 16 , wherein the information associated with the second device includes a phone number, wherein the information stored within the database associates the phone number with multiple devices, and wherein the switching software is configured to:

verify that the second device is the one of the multiple devices connected to the telephone call.

20. The system of claim 16 , wherein the connection of the second device to the virtual meeting software exposes the second participant to functionality of the virtual meeting software associated with one or more of a video channel, a screen share, a chat message, or a file transfer.

Assignments (3)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR ININVENTOR NAME FROM BRENDAN JAMES ITTLESON TO BRENDAN JAMES ITTELSON PREVIOUSLY RECORDED ON REEL 055165 FRAME 0889. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 8, 2021
From: ITTELSON, BRENDAN JAMES
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 055876/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2021
From: ITTLESON, BRENDAN JAMES
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 055165/0889 →
Continuity (1)
Related Publication 20220239778A1 · Jul 28, 2022
Cited By (1)
US 12,407,782