IP Library Granted Patent US 11,924,581
Granted Patent B2
US 11,924,581 · App. 18/139,770 · Granted Mar 5, 2024

Multi-device teleconferences

Inventors: Tomas Gorny (Scottsdale, AZ); Jean-Baptiste Martinoli (St Anaclet de Lesard, CA); Tracy Conrad (Scottsdale, AZ); Lukas Gorny (Scottsdale, AZ)
Assignee: Nextiva, Inc.
H04N7/152H04M3/567H04N7/147
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,924,581
App. No.
18/139,770
Granted
Mar 5, 2024
Kind
B2
Abstract

A system and method are disclosed for generating a teleconference space for two or more initial communication devices using a computer coupled with a database and including a processor and memory. The computer generates a teleconference space and transmits requests to join the teleconference space to the two or more initial communication devices. The computer stores in memory identification information, and audiovisual data associated with one or more users, for each of the two or more initial communication devices. The computer transmits audiovisual teleconference data to each of the two or more initial communication devices. The computer transmits a request to join the teleconference space to a third communication device, stores identification information and audiovisual data from the third communication device, and transmits audiovisual teleconference data that includes audiovisual data from the third communication device to each of the three or more communication devices.

Claims (63)

1. A system, comprising:

two or more communication devices each identified with two or more users; and

a computer coupled with a database and comprising a processor and memory, the computer configured to generate a teleconference space in which the two or more communication devices participate by:

storing received audiovisual data comprising an audio stream and a visual stream associated with each of the two or more communication devices;

generating a graphical user interface for each of the two or more communication devices for displaying an outbound teleconference stream of the received audiovisual data, wherein the graphical user interface further comprises:

a selectable hang-up button associated with each displayed visual stream, wherein when selected, the selectable hang-up button disconnects its associated visual stream without interrupting a current presentation in the teleconference space;

one or more selectable graphical elements for controlling the teleconference space;

selecting, based on criteria, an audio stream and one or more visual streams from the received audiovisual data to transmit as the outbound teleconference stream;

combining the selected audio stream and the selected one or more visual streams for the outbound teleconference stream;

transmitting the outbound teleconference stream for display on each of the two or more communication devices;

joining the teleconference space with an additional communication device associated with a participating user;

combining a visual stream of the additional communication device with one or more existing visual streams associated with the participating user; and

displaying the combined visual streams on a graphical user interface associated with the participating user.

2. The system of claim 1 , wherein the computer is further configured to:

switch visual streams comprising an outbound teleconference stream from a stationary communication device to a mobile communication device.

3. The system of claim 1 , wherein the computer is further configured to:

store in the database identification information for each of the two or more communication devices, wherein the identification information comprises one or more of: an operating system, internet browser or system specifications of each of the two or more communication devices.

4. The system of claim 1 , wherein one or more cloud systems comprise the computer coupled with the database.

5. The system of claim 1 , wherein the computer is further configured to:

store in the database identification information for each of the two or more communication devices, wherein the identification information comprises one or more of: end user identification information, end user personal identification number information, communication device identification information and communication device media access control address information.

6. The system of claim 1 , wherein the one or more visual streams further comprise recorded video or stored images.

7. The system of claim 1 , wherein the graphical user interface further comprises a participant panel displaying identification information comprising a name or a device type currently participating in the teleconference space.

8. A computer-implemented method, comprising:

generating, using a computer coupled with a database and comprising a processor and memory, a teleconference space in which two or more communication devices participate;

storing received audiovisual data comprising an audio stream and a visual stream associated with each of the two or more communication devices;

generating a graphical user interface for each of the two or more communication devices for displaying an outbound teleconference stream of the received audiovisual data, wherein generating the graphical user interface further comprises:

a selectable hang-up button associated with each displayed visual stream, wherein when selected, the selectable hang-up button disconnects its associated visual stream without interrupting a current presentation in the teleconference space;

one or more selectable graphical elements for controlling the teleconference space;

selecting, based on criteria, an audio stream and one or more visual streams from the received audiovisual data to transmit as the outbound teleconference stream;

combining the selected audio stream and the selected one or more visual streams for the outbound teleconference stream;

transmitting the outbound teleconference stream for display on each of the two or more communication devices;

joining the teleconference space with an additional communication device associated with a participating user;

combining a visual stream of the additional communication device with one or more existing visual streams associated with the participating user; and

displaying the combined visual streams on a graphical user interface associated with the participating user.

9. The computer-implemented method of claim 8 , further comprising:

switching visual streams comprising an outbound teleconference stream from a stationary communication device to a mobile communication device.

10. The computer-implemented method of claim 8 , further comprising:

storing in the database identification information for each of the two or more communication devices, wherein the identification information comprises one or more of: an operating system, internet browser or system specifications of each of the two or more communication devices.

11. The computer-implemented method of claim 8 , wherein one or more cloud systems comprise the computer coupled with the database.

12. The computer-implemented method of claim 8 , further comprising:

storing in the database identification information for each of the two or more communication devices, wherein the identification information comprises one or more of: end user identification information, end user personal identification number information, communication device identification information and communication device media access control address information.

13. The computer-implemented method of claim 8 , wherein the one or more visual streams further comprise recorded video or stored images.

14. The computer-implemented method of claim 8 , wherein the graphical user interface further comprises a participant panel displaying identification information comprising a name or a device type currently participating in the teleconference space.

15. A non-transitory computer-readable storage medium embodied with software, the software when executed configured to:

generate, using a computer coupled with a database and comprising a processor and memory, a teleconference space in which two or more communication devices participate;

store received audiovisual data comprising an audio stream and a visual stream associated with each of the two or more communication devices;

generate a graphical user interface for each of the two or more communication devices for displaying an outbound teleconference stream of the received audiovisual data, wherein generating the graphical user interface further comprises:

a selectable hang-up button associated with each displayed visual stream, wherein when selected, the selectable hang-up button disconnects its associated visual stream without interrupting a current presentation in the teleconference space;

one or more selectable graphical elements for controlling the teleconference space;

select, based on criteria, an audio stream and one or more visual streams from the received audiovisual data to transmit as the outbound teleconference stream;

combine the selected audio stream and the selected one or more visual streams for the outbound teleconference stream;

transmit the outbound teleconference stream for display on each of the two or more communication devices;

join the teleconference space with an additional communication device associated with a participating user;

combine the visual stream of the additional communication device with one or more existing visual streams associated with the participating user; and

display the combined visual streams on a graphical user interface associated with the participating user.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the software when executed is further configured to:

switch visual streams comprising an outbound teleconference stream from a stationary communication device to a mobile communication device.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the software when executed is further configured to:

store in the database identification information for each of the two or more communication devices, wherein the identification information comprises one or more of: an operating system, internet browser or system specifications of each of the two or more communication devices.

18. The non-transitory computer-readable storage medium of claim 15 , wherein one or more cloud systems comprise the computer coupled with the database.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the software when executed is further configured to:

store in the database identification information for each of the two or more communication devices, wherein the identification information comprises one or more of: end user identification information, end user personal identification number information, communication device identification information and communication device media access control address information.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more visual streams further comprise recorded video or stored images.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 67172 FRAME: 404. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 23, 2024
From: NEXTIVA, INC.; THRIO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 067308/0183 →
SECURITY INTEREST Recorded Apr 19, 2024
From: NEXTIVA, INC.; THRIO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 067172/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2023
From: GORNY, TOMAS; MARTINOLI, JEAN-BAPTISTE; CONRAD, TRACY; GORNY, LUKAS
To: NEXTIVA, INC.
Reel/Frame 063490/0479 →
Continuity (4)
Continuation 17588935 · Jan 31, 2022
Continuation 16857583 · Apr 24, 2020
Provisional Application 62871507 · Jul 8, 2019
Related Publication 20230262198A1 · Aug 17, 2023