IP Library Granted Patent US 11,171,795
Granted Patent B2
US 11,171,795 · App. 16/370,207 · Granted Nov 9, 2021

Systems and methods to merge data streams from different conferencing platforms

Inventors: Russell Speight VanBlon (Raleigh, NC); Jonathan Jen-Wei Yu (Raleigh, NC); Axel Ramirez Flores (Cary, NC); Rodrigo Felix de Almeida (Raleigh, NC); Jonathan Co Lee (Cary, NC); James A. Hunt (Chapel Hill, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
H04L12/1827H04L12/1822H04L65/4038H04L65/604
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,171,795
App. No.
16/370,207
Granted
Nov 9, 2021
Kind
B2
Abstract

In one aspect, a device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to receive a first data stream from a first conferencing service operated by a first conferencing service provider and to receive second data stream from a second conferencing service operated by a second conferencing service provider. The instructions are then executable to merge the first and second data streams.

Claims (43)

1. A first device, comprising:

at least one processor; and

storage accessible to the at least one processor and comprising instructions executable by the at least one processor to:

present a graphical user interface (GUI) on a display, the GUI comprising text and a selector, the text indicating (1) that a first conferencing service operated by a first conferencing service provider is usable for conferencing with an audio data stream and without a video data stream, and (2) that a second conferencing service operated by a second conferencing service provider is usable for the conferencing with an audio data stream and a video data stream, the second conferencing service being different from the first conferencing service, the first conferencing service provider being different from the second conferencing service provider, the selector being selectable by a user to provide a command to use the second conferencing service for the conferencing;

based on selection of the selector, receive one or more first data streams from the second conferencing service operated by the second conferencing service provider, the one or more first data streams comprising audio data and video data related to the conferencing;

receive one or more second data streams from a third conferencing service operated by a third conferencing service provider; and

merge the one or more first data streams and the one or more second data streams.

2. The first device of claim 1 , wherein the instructions are executable by the at least one processor to:

merge the one or more first data streams and one or more second data streams at least in part by concurrently presenting, at the first device, the first and second data streams.

3. The first device of claim 1 , wherein the instructions are executable by the at least one processor to:

provide the merged one or more first data streams and one or more second data streams to a second device for concurrent presentation of the merged one or more first data streams and one or more second data streams via the second device.

4. The first device of claim 1 , wherein the instructions are executable by the at least one processor to:

merge the one or more first data streams and one or more second data streams at least in part by providing the one or more second data stream to the second conferencing service and concurrently providing the first data stream to the third conferencing service.

5. The first device of claim 1 , wherein the first device is a server, and wherein the server provides the merged one or more first data streams and one or more second data streams to a second device different from the server.

6. A method, comprising:

presenting a graphical user interface (GUI) on a display, the GUI comprising text and a selector, the text indicating (1) that a first Internet communication platform is usable for electronic conferencing with audio and without video, and (2) that a second Internet communication platform is usable for the electronic conferencing with audio and video, the second Internet communication platform being different from the first Internet communication platform, the selector being selectable by a user to provide a command to use the second Internet communication platform for the electronic conferencing;

receiving one or more first data streams and one or more second data streams respectively from the second Internet communication platform and a third Internet communication platform, the one or more first data streams comprising audio and video related to the electronic conferencing; and

based on selection of the selector, merging the one or more first data streams and the one or more second data streams.

7. The method of claim 6 , comprising:

merging the one or more first data streams and the one or more second data streams at least in part by concurrently presenting the one or more first data streams and the one or more second data streams via at least one electronic device.

8. The method of claim 6 , comprising:

deriving a first name from information from the second Internet communication platform and representing the first name to the third Internet communication platform; and

deriving a second name from information from the third Internet communication platform and representing the second name to the second Internet communication platform.

9. A computer readable storage medium (CRSM) that is not a transitory signal, the computer readable storage medium comprising instructions executable by at least one processor to:

present a graphical user interface (GUI) on a display, the GUI comprising text and a selector, the text indicating (1) that a first Internet communication platform is usable for conferencing with audio and without video, and (2) that a second Internet communication platform is usable for the conferencing with audio and video, the second Internet communication platform being different from the first Internet communication platform, the selector being selectable by a user to provide a command to use the second Internet communication platform for the conferencing;

provide, as part of the conferencing, audio video (A/V) data from the second Internet communication platform to a third Internet communication platform; and

concurrently provide, as part of the conferencing, A/V data from the third Internet communication platform to the second Internet communication platform.

10. The first device of claim 1 , wherein the selector is selectable by the user to launch a copy of an application provided by the second conferencing service provider for the conferencing.

11. The first device of claim 1 , wherein the selector is selectable by the user to download and install a copy of an application provided by the second conferencing service provider for the conferencing.

12. The first device of claim 1 , wherein the selector is selectable by the user to download, install, and then launch a copy of an application provided by the second conferencing service provider for the conferencing.

13. The first device of claim 1 , wherein the third conferencing service is different from the second conferencing service, and wherein the third conferencing service is different from the first conferencing service.

14. The first device of claim 1 , wherein the GUI is a first GUI, and wherein the instructions are executable to:

present a second GUI on the display, the second GUI being different from the first GUI, the second GUI comprising a setting that is selectable to enable merging of various data streams from different conferencing services being used for a respective conference, the setting being selectable a single time to enable plural instances of merging in the future for different conferences; and

based on the setting being enabled, merge the one or more first data streams and the one or more second data streams.

15. The method of claim 6 , wherein the selector is selectable by the user to launch a copy of an application provided by the second Internet communication platform for the electronic conferencing.

16. The method of claim 6 , wherein the third Internet communication platform is different from the second Internet communication platform, and wherein the third Internet communication platform is different from the first Internet communication platform.

17. The method of claim 6 , wherein the GUI is a first GUI, and wherein the method comprises:

presenting a second GUI on the display, the second GUI comprising a setting that is selectable to enable merging of various data streams from different Internet communication platforms being used for a respective electronic conference, the setting being selectable a single time to enable plural instances of merging in the future for different electronic conferences;

based on the setting being enabled, merging the one or more first data streams and the one or more second data streams.

18. The CRSM of claim 9 , wherein the GUI is a first GUI, and wherein the instructions are executable to:

present a second GUI on the display, the second GUI comprising a setting that is selectable to enable merging of various data streams from different Internet communication platforms being used for a respective conference, the setting being selectable a single time to enable plural instances of merging in the future for different conferences.

19. The CRSM of claim 9 , wherein the third Internet communication platform is different from the second Internet communication platform, and wherein the third Internet communication platform is different from the first Internet communication platform.

20. The first device of claim 14 , wherein the setting is a first setting, and wherein the second GUI comprises a second setting different from the first setting, the second setting being selectable to enable merging of text message chatting for a respective conference.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 060638/0067 →