IP Library Granted Patent US 11,240,470
Granted Patent B2
US 11,240,470 · App. 16/857,583 · Granted Feb 1, 2022

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,240,470
App. No.
16/857,583
Granted
Feb 1, 2022
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 comprising 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 (75)

1. A system, comprising:

two or more initial communication devices; 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 initial communication devices participate by:

generating a teleconference space;

transmitting requests to join the teleconference space to the two or more initial communication devices;

storing in the computer memory identification information for each of the two or more initial communication devices;

storing audiovisual data associated with one or more users associated with each of the two or more initial communication devices;

transmitting audiovisual teleconference data to each of the two or more initial communication devices;

transmitting a request to join the teleconference space to a third communication device;

storing in the computer memory identification information for the third communication device;

storing audiovisual data associated with one or more users associated with the third communication device;

determining that a first user of the one or more users associated with each of the two or more initial communication devices is also associated with the third communication device;

selecting a visual stream associated with the first user to use as an outbound teleconference stream of the first user based on visual stream selection criteria; and

transmitting audiovisual teleconference data, including audiovisual data comprising the visual stream associated with the first user, to each of the three or more communication devices.

2. The system of claim 1 , further comprising the computer mixing audiovisual data from two or more communication devices into audiovisual teleconference data.

3. The system of claim 2 , further comprising the computer prioritizing the audiovisual data from one or more very important person communication devices while mixing audiovisual data from two or more communication devices into audiovisual teleconference data.

4. The system of claim 3 , further comprising, after transmitting audiovisual teleconference data, including audiovisual data associated with one or more users associated with the third communication device, to each of the three or more communication devices:

disconnecting one of the two or more initial communication devices from the teleconference space.

5. The system of claim 4 , further comprising the computer continuously transmitting audiovisual teleconference data as the third communication device joins the teleconference space and one of the two or more initial communication devices disconnects from the teleconference space.

6. The system of claim 1 , wherein each communication device comprises a communication device selected from the list of:

a computer;

a tablet computer; and

a smartphone.

7. The system of claim 1 , wherein the audiovisual data comprises data selected from the list of:

live visual data;

recorded visual data;

live audio data; and

recorded audio data.

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 initial communication devices participate;

transmitting requests to join the teleconference space to the two or more initial communication devices;

storing in the computer memory identification information for each of the two or more initial communication devices;

storing audiovisual data associated with one or more users associated with each of the two or more initial communication devices;

transmitting audiovisual teleconference data to each of the two or more initial communication devices;

transmitting a request to join the teleconference space to a third communication device;

storing in the computer memory identification information for the third communication device;

storing audiovisual data associated with one or more users associated with the third communication device;

determining that a first user of the one or more users associated with each of the two or more initial communication devices is also associated with the third communication device;

selecting a visual stream associated with the first user to use as an outbound teleconference stream of the first user based on visual stream selection criteria; and

transmitting audiovisual teleconference data, including audiovisual data comprising the visual stream associated with the first user, to each of the three or more communication devices.

9. The computer-implemented method of claim 8 , further comprising mixing audiovisual data from two or more communication devices into audiovisual teleconference data.

10. The computer-implemented method of claim 9 , further comprising prioritizing the audiovisual data from one or more very important person communication devices while mixing audiovisual data from two or more communication devices into audiovisual teleconference data.

11. The computer-implemented method of claim 10 , further comprising, after transmitting audiovisual teleconference data, including audiovisual data associated with one or more users associated with the third communication device, to each of the three or more communication devices:

disconnecting one of the two or more initial communication devices from the teleconference space.

12. The computer-implemented method of claim 11 , further comprising continuously transmitting audiovisual teleconference data as the third communication device joins the teleconference space and one of the two or more initial communication devices disconnects from the teleconference space.

13. The computer-implemented method of claim 8 , wherein each communication device comprises a communication device selected from the list of:

a computer;

a tablet computer; and

a smartphone.

14. The computer-implemented method of claim 8 , wherein the audiovisual data comprises data selected from the list of:

live visual data;

recorded visual data;

live audio data; and

recorded audio data.

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 initial communication devices participate;

transmit requests to join the teleconference space to the two or more initial communication devices;

store in the computer memory identification information for each of the two or more initial communication devices;

store audiovisual data associated with one or more users associated with each of the two or more initial communication devices;

transmit audiovisual teleconference data to each of the two or more initial communication devices;

transmit a request to join the teleconference space to a third communication device;

store in the computer memory identification information for the third communication device;

store audiovisual data associated with one or more users associated with the third communication device;

determine that a first user of the one or more users associated with each of the two or more initial communication devices is also associated with the third communication device;

select a visual stream associated with the first user to use as an outbound teleconference stream of the first user based on visual stream selection criteria; and

transmit audiovisual teleconference data, including audiovisual data comprising the visual stream associated with the first user, to each of the three or more communication devices.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the software when executed is further configured to mix audiovisual data from two or more communication devices into audiovisual teleconference data.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the software when executed is further configured to prioritize the audiovisual data from one or more very important person communication devices while mixing audiovisual data from two or more communication devices into audiovisual teleconference data.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the software when executed is further configured to, after transmitting audiovisual teleconference data, including audiovisual data associated with one or more users associated with the third communication device, to each of the three or more communication devices:

disconnect one of the two or more initial communication devices from the teleconference space.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the software when executed is further configured to continuously transmit audiovisual teleconference data as the third communication device joins the teleconference space and one of the two or more initial communication devices disconnects from the teleconference space.

20. The non-transitory computer-readable storage medium of claim 15 , wherein each communication device comprises a communication device selected from the list of:

a computer;

a tablet computer; and

a smartphone.

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 Mar 24, 2021
From: GORNY, TOMAS; MARTINOLI, JEAN-BAPTISTE; CONRAD, TRACY; GORNY, LUKAS
To: NEXTIVA, INC.
Reel/Frame 055705/0928 →
Continuity (2)
Provisional Application 62871507 · Jul 8, 2019
Related Publication 20210014455A1 · Jan 14, 2021