IP Library Granted Patent US 12,323,470
Granted Patent B2
US 12,323,470 · App. 18/075,849 · Granted Jun 3, 2025

Systems and methods for handling calls in multiple browser tabs

Inventors: David Tai-Wei Lee (Belmont, CA); Lueqin Wen (Xiamen, CN); Yicong Ji (Zhangzhou, CN); Zenghao Hou (Fujian, CN); Srikumar Subramaniam (Cupertino, CA)
Assignee: RingCentral, Inc.
H04L65/1059H04L65/1104H04L65/1108
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 12,323,470
App. No.
18/075,849
Granted
Jun 3, 2025
Kind
B2
Abstract

The present disclosure provides for a computer-implemented method for handling communications across tabs. The method comprises detecting a first communication via a first tab within an application; identifying an initiation of a second communication via a second tab within the application; and responsive to identifying the initiation, causing to pull the first communication from the first tab to the second tab such that the first communication and the second communication are carried out via the second tab.

Claims (38)

1. A computer-implemented method for handling communications across tabs, the method comprising:

detecting a first communication via a first tab within an application;

identifying an initiation of a second communication via a second tab within the application; and

responsive to identifying the initiation, causing to pull the first communication from the first tab to the second tab such that the first communication and the second communication are carried out via the second tab.

2. The method of claim 1 , wherein the first communication and the second communication are Web Real-Time Communication (WebRTC) communications.

3. The method of claim 1 , wherein the first communication and the second communication are WebRTC communications and pulling the first multimedia communication from the first tab to the second tab comprises:

switching, the first WebRTC communication into a first SIP communication; and

pulling the first SIP communication from the first tab to the second tab such that the first SIP communication and the second WebRTC communication are carried out via the second tab.

4. The method of claim 1 , wherein the first communication and second communication are WebRTC communications and pulling the first multimedia communication from the first tab to the second tab comprises:

pulling the first WebRTC communication to the second tab such that that the first WebRTC communication and the second WebRTC communication are carried out via the second tab using WebRTC multi-peer communications, and where each peer communication of the WebRTC multi-peer communications represents a peer-to-peer communication.

5. The method of claim 1 , wherein the application is a browser application.

6. The method of claim 1 , wherein the application is a client application for accessing a web application.

7. The method of claim 1 , further comprising: responsive to pulling the first communication from the first tab to the second tab, closing the first tab.

8. A non-transitory, computer-readable medium storing a set of instructions that, when executed by a processor, cause:

detecting a first communication via a first tab within an application;

identifying an initiation of a second communication via a second tab within the application; and

responsive to identifying the initiation, causing to pull the first communication from the first tab to the second tab such that the first communication and the second communication are carried out via the second tab.

9. The non-transitory, computer-readable medium of claim 8 , wherein the first communication and second communication are WebRTC communications.

10. The non-transitory, computer-readable medium of claim 8 , wherein the first communication and second communication are WebRTC communications and the set of instructions that, when executed by a processor, further cause:

switching, the first WebRTC communication into a first SIP communication; and

pulling the first SIP communication from the first tab to the second tab such that the first SIP communication and the second WebRTC communication are carried out via the second tab.

11. The non-transitory, computer-readable medium of claim 8 , wherein the first communication and second communication are WebRTC communications and the set of instructions that, when executed by a processor, further cause pulling the first WebRTC communication to the second tab such that that the first WebRTC communication and the second WebRTC communication are carried out via the second tab using WebRTC multi-peer communications, where each peer communication represents peer-to-peer communication.

12. The non-transitory, computer-readable medium of claim 8 , wherein the application is a browser application.

13. The non-transitory, computer-readable medium of claim 8 , wherein the application is a client application for accessing web application.

14. The non-transitory, computer-readable medium of claim 8 , wherein the set of instructions that, when executed by a processor, further cause: responsive to pulling the first communication from the first tab to the second tab, closing the first tab.

15. A system for handling communications across tabs, the system comprising:

a processor;

a memory operatively connected to the processor and storing instructions that, when executed by the processor, cause:

detecting a first communication via a first tab within an application;

identifying an initiation of a second communication via a second tab within the application; and

responsive to identifying the initiation, causing to pull the first communication from the first tab to the second tab such that the first communication and the second communication are carried out via the second tab.

16. The system of claim 15 , wherein the first communication and second communication are WebRTC communications.

17. The system of claim 15 , wherein the first communication and second communication are WebRTC communications and the instructions that, when executed by the processor, further cause:

switching, the first WebRTC communication into a first SIP communication; and

pulling the first SIP communication from the first tab to the second tab such that the first SIP communication and the second WebRTC communication are carried out via the second tab.

18. The system of claim 15 , wherein the application is a browser application.

19. The system of claim 15 , wherein the application is a client application for accessing web application.

20. The system of claim 15 , wherein the instructions that, when executed by a processor, further cause: responsive to pulling the first communication from the first tab to the second tab, closing the first tab.

Assignments (2)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: LEE, DAVID TAI-WEI; WEN, LUEQIN; JI, YICONG; HOU, ZENGHAO; SUBRAMANIAM, SRIKUMAR
To: RINGCENTRAL, INC.
Reel/Frame 061996/0941 →
Priority Claims (1)
WO PCT/CN2022/082158 · Mar 22, 2022 · international
Continuity (1)
Related Publication 20230308491A1 · Sep 28, 2023
References Cited (6)
US 10783527B2 · Tsai · 2020 [cited by examiner]
US 20130196760A1 · Patel · 2013 [cited by examiner]
US 20210345013A1 · Feng · 2021 [cited by examiner]
CN 107979564A · 2018 [cited by applicant]
CN 108369600A · 2018 [cited by applicant]
PCT/CN2022/082158 filed Mar. 22, 2022 PCT Search Report and Written Opinion dated Nov. 30, 2022 9 pages. [cited by applicant]