IP Library Granted Patent US 12,563,614
Granted Patent B2
US 12,563,614 · App. 18/302,996 · Granted Feb 24, 2026

Systems and methods for building a local communication channel via zero-configuration pairing

Inventors: Jingli Ke (Xiamen, CN); Bicang He (Hangzhou, CN); Jiu Fang (Hangzhou, CN); Jian Peng (Xiamen, CN)
Assignee: RingCentral, Inc.
H04W76/11H04L67/125
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,563,614
App. No.
18/302,996
Granted
Feb 24, 2026
Kind
B2
Abstract

Disclosed is a localized conference system and associated methods for performing a zero-configuration pairing of a first device and a second device. The pairing causes the first device to receive pairing codes that are transmitted from different devices in a wireless range of the first device. The pairing causes the first device to receive alphanumeric characters that are unique to a particular pairing code and that include less than all of the alphanumeric characters of the particular pairing code. The pairing causes the first device to decode a network address of the second device from the particular pairing code, and to establish a network connection with the second device using the network address that is decoded from the particular pairing code. The pairing causes the first device to remotely control the second device or a conference streaming through the second device with messaging passed through the network connection.

Claims (61)

1 . A computer-implemented method for wirelessly pairing a first device with a second device, the computer-implemented method comprising:

causing to receive, at the first device, one or more pairing codes that are wirelessly transmitted from one or more other devices, each pairing code of the one or more pairing codes comprising a distinct set of alphanumeric characters;

causing to receive, at the first device, a user input comprising one or more alphanumeric characters that are unique to a particular pairing code from the one or more pairing codes, wherein the one or more alphanumeric characters comprises fewer alphanumeric characters than the distinct set of alphanumeric characters of the particular pairing code;

causing to decode a network address of the second device from the particular pairing code; and

causing to establish a network connection with the second device using the network address that is decoded from the particular pairing code.

2 . The computer-implemented method of claim 1 ,

wherein the one or more pairing codes are transmitted over one or more short-range wireless technologies from the one or more other devices in a wireless range of the first device, wherein the one or more pairing codes comprise the particular pairing code, and wherein the one or more devices comprise the second device.

3 . The computer-implemented method of claim 2 , wherein the one or more short-range wireless technologies comprise one or more of Bluetooth, Near-Field Communication (NFC), Radio-Frequency Identification (RFID), Ultra-WideBand (UWB), and infrasonic or ultrasonic (Sonic) sound waves.

4 . The computer-implemented method of claim 2 , wherein causing to establish the network connection comprises:

causing to perform a network connection establishment procedure over a second wireless technology that is different than the one or more short-range wireless technologies.

5 . The computer-implemented method of claim 1 , further comprising:

causing to transmit a network connection request from the first device to the second device over WiFi or a cellular network technology.

6 . The computer-implemented method of claim 1 , further comprising:

causing to receive a first pairing code using a first short-range wireless technology; and

causing to receive a second pairing code using a second short-range wireless technology.

7 . The computer-implemented method of claim 6 ,

wherein causing to receive the first pairing code comprises causing to receive a data packet with a Bluetooth transceiver of the first device; and

wherein causing to receive the second pairing code comprises causing to receive a set of infrasonic or ultrasonic sound waves using a microphone of the first device.

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

causing to present the second pairing code before the first pairing code in a user interface of the first device based on the second short-range wireless technology having a shorter range than the first short-range wireless technology.

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

causing to measure a first signal characteristic associated with receiving a first pairing code;

causing to measure a second signal characteristic associated with receiving a second pairing code; and

causing to order a presentation of the first pairing code and the second pairing code in a user interface of the first device according to the first signal characteristic and the second signal characteristic.

10 . The computer-implemented method of claim 9 , wherein causing to order the presentation comprises:

causing to determine that a third device transmitting the first pairing code is farther from the first device than a fourth device transmitting the second pairing code based on the second signal characteristic being greater than the first signal characteristic.

11 . The computer-implemented method of claim 1 , wherein causing to decode the network address comprises:

causing to obtain a plurality of bits that encode the particular pairing code;

causing to determine a first set of bits from the plurality of bits that represent randomized values that are intermixed with the network address; and

causing to extract a second set of bits from the plurality of bits that represent the network address.

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

causing to decrypt the particular pairing code using a cipher key; and

causing to extract the network address from a set of bits generated from decrypting the particular pairing code.

13 . The computer-implemented method of claim 1 , wherein causing to receive the user input comprises:

causing to receive a first user input comprising a first alphanumeric character of the one or more alphanumeric characters; and

causing to filter a set of pairing codes from a plurality of pairing codes that include the first alphanumeric character, wherein filtering the set of pairing codes comprises excluding pairing codes that do not include the first alphanumeric character.

14 . The computer-implemented method of claim 13 , wherein causing to receive the user input further comprises:

causing to present the set of pairing codes in a user interface of the first device in response to filtering the set of pairing codes based on the first alphanumeric character.

15 . The computer-implemented method of claim 13 , wherein causing to receive the user input further comprises:

causing to receive a second user input comprising a second alphanumeric character of the one or more alphanumeric characters;

causing to determine that a sequence of the first alphanumeric character followed by the second alphanumeric character uniquely identifies the particular pairing code from other pairing codes of the plurality of pairing codes; and

causing to automatically select the particular pairing code from the plurality of pairing codes in response to determining that the sequence uniquely identifies the particular pairing code.

16 . The computer-implemented method of claim 15 , further comprising:

causing to automatically enter, in a user interface of the first device, a subset of alphanumeric characters that follow the first alphanumeric character and the second alphanumeric character and that complete the distinct set of alphanumeric characters of the particular pairing code.

17 . The computer-implemented method of claim 1 , further comprising:

causing to control operation of the second device based on one or more messages issued from the first device over the network connection.

18 . The computer-implemented method of claim 17 , wherein causing to control the operation of the second device comprises at least one of:

muting a microphone of the second device,

turning off a camera of the second device, or

adjusting a volume with which a speaker of the second device plays back audio.

19 . A system for remotely controlling a device from a plurality of devices, the system comprising:

one or more hardware processors configured to:

receive one or more pairing codes that are wirelessly transmitted from the plurality of devices, each pairing code of the one or more pairing codes comprising a distinct set of alphanumeric characters;

receive a user input comprising one or more alphanumeric characters that are unique to a particular pairing code from the one or more pairing codes, wherein the one or more alphanumeric characters comprises fewer alphanumeric characters than the distinct set of alphanumeric characters of the particular pairing code;

decode a network address of the device from the particular pairing code; and

establish a network connection with the device using the network address that is decoded from the particular pairing code.

20 . A non-transitory computer-readable medium storing program instructions that, when executed by one or more hardware processors, cause performing operations comprising:

receiving one or more pairing codes that are wirelessly transmitted from one or more other devices, each pairing code of the one or more pairing codes comprising a distinct set of alphanumeric characters

receiving a user input comprising one or more alphanumeric characters that are unique to a particular pairing code from the one or more pairing codes, wherein the one or more alphanumeric characters comprises fewer alphanumeric characters than the distinct set of alphanumeric characters of the particular pairing code;

decoding a network address of a device from the particular pairing code; and

establishing a network connection with the device using the network address that is decoded from the particular pairing code.

Assignments (3)
SECURITY INTEREST Recorded May 15, 2026
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 074672/0611 →
SECURITY INTEREST Recorded Aug 10, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 064547/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: KE, JINGLI; HE, BICANG; FANG, JIU; PENG, JIAN
To: RINGCENTRAL, INC.
Reel/Frame 063372/0530 →
Priority Claims (1)
CN 202310341485.X · Mar 31, 2023 · national
Continuity (1)
Related Publication 20240334506A1 · Oct 3, 2024
References Cited (10)
US 9167419B2 · Harrison · 2015 [cited by examiner]
US 9648650B2 · Wendling · 2017 [cited by applicant]
US 9654563B2 · Shoemake · 2017 [cited by examiner]
US 10051688B1 · Huang · 2018 [cited by examiner]
US 10419541B2 · Harrison · 2019 [cited by examiner]
US 10719122B2 · Marti · 2020 [cited by examiner]
US 20150009916A1 · Wendling · 2015 [cited by examiner]
US 20160360561A1 · Lee · 2016 [cited by examiner]
US 20220321548A1 · Pati · 2022 [cited by examiner]
Zoom Video Communications, Inc., “Direct sharing in Zoom Rooms”, Zoom Support, Feb. 17, 2023, 3 pages, https://support.zoom.us/hc/en-us/articles/214629303-Direct-sharing-in-Zoom-Rooms. [cited by applicant]