IP Library Granted Patent US 12,477,021
Granted Patent B2
US 12,477,021 · App. 18/416,476 · Granted Nov 18, 2025

Function control of a remote client

Inventors: Karen Kuei Ren Hong (Los Altos, CA); Haibing Xu (Milpitas, CA); Dan Yang (San Jose, CA)
Assignee: Zoom Communications, Inc.
H04L65/1104H04L65/1069H04L67/306
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,477,021
App. No.
18/416,476
Granted
Nov 18, 2025
Kind
B2
Abstract

A client is configured to control one or more functions of another client remotely via a wireless connection. Enabling control of the one or more functions of another client includes receiving a control command from a first client. The control command indicates a function to be performed by a second client. The control command is transmitted to the second client when a binding status indicates a binding between the first client to the second client.

Claims (42)

1 . A method, comprising:

receiving a control command from a computing device connected to a cloud-based communication system, the control command indicating a function for performance by a voice over internet protocol (VOIP) phone connected to the cloud-based communication system, wherein the computing device is associated with a first user account and the VOIP phone is associated with a second user accounts that belongs to a different user;

obtaining, from a database, a binding status of the computing device to the VOIP phone, wherein the binding status is based on confirmations from the computing device and the VOIP phone; and

transmitting the control command, based on the binding status, to the VOIP phone to perform the function.

2 . The method of claim 1 , comprising:

receiving an indication of a call status change from the VOIP phone;

obtaining the binding status from a database responsive to the indication; and

transmitting the indication to the computing device when the binding status indicates the binding between the computing device and the VOIP phone.

3 . The method of claim 1 , wherein the control command includes a header that includes an action command associated with the function of the VOIP phone.

4 . The method of claim 1 , wherein the computing device and the VOIP phone have different extensions, and wherein the binding is created using a code associated with the computing device.

5 . The method of claim 1 , wherein the VOIP phone has a less usable interface than the computing device, the method comprising:

initiating a call from the computing device, wherein the call is conducted via the VOIP phone.

6 . The method of claim 1 , wherein the VOIP phone is a desk phone, and wherein the function to be performed by the desk phone is to change a ringtone of the desk phone.

7 . A cloud-based communication system, comprising:

a server comprising a processor coupled to a memory, the server configured to:

receive a control command from a computing device connected to the system, the control command indicating a function for performance by a voice over internet protocol (VOIP) phone connected to the cloud-based communication system, wherein the computing device is associated with a first user account and the VOIP phone are-is associated with a second user accounts that belongs to a different user;

obtain, from a database, a binding status of the computing device to the VOIP phone, wherein the binding status is based on confirmations from the computing device and the VOIP phone; and

transmit the control command, based on the binding status, to the VOIP phone to perform the function.

8 . The system of claim 7 , wherein the server is configured to:

receive a binding request from the computing device; and

create a binding record that indicates the binding status of the computing device to the VOIP phone.

9 . The system of claim 7 , wherein the binding status is indicated as pending.

10 . The system of claim 7 , wherein the server is configured to receive a binding request from the computing device that is an out-of-dialog session initiation protocol (SIP) INFO message.

11 . The system of claim 7 , wherein the server is configured to:

receive a binding result from the VOIP phone; and

update a binding record to indicate an updated binding status based on the binding result.

12 . The system of claim 7 , wherein the server is configured to update a binding record to indicate an updated binding status as connected.

13 . The system of claim 7 , wherein the server is configured to receive a binding result that is an out-of-dialog session initiation protocol (SIP) NOTIFY message.

14 . A non-transitory computer-readable storage device including program instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising:

receiving a control command from a computing device connected to a cloud-based communication system, the control command indicating a function for performance by a voice over internet protocol (VOIP) phone connected to the cloud-based communication system, wherein the computing device is associated with a first user account and the VOIP phone are-is associated with a second user accounts that belongs to a different user;

obtaining, from a database, a binding status of the computing device to the VOIP phone, wherein the binding status is based on confirmations from the computing device and the VOIP phone; and

transmitting the control command, based on the binding status, to the VOIP phone to perform the function.

15 . The non-transitory computer-readable storage device of claim 14 , wherein the program instructions, when executed by the processor, cause the processor to perform operations, the operations comprising:

receiving an indication of a call status change from the VOIP phone;

obtaining the binding status from a database responsive to the indication; and

transmitting the indication to the computing device when the binding status indicates the binding between the computing device and the VOIP phone.

16 . The non-transitory computer-readable storage device of claim 14 , wherein the control command includes a header that includes an action command associated with the function of the VOIP phone, the control command includes a header that includes a controlled device identifier associated with the VOIP phone.

17 . The non-transitory computer-readable storage device of claim 14 , wherein the computing device and the VOIP phone have different extensions, and wherein the binding is created using a code associated with the VOIP phone.

18 . The non-transitory computer-readable storage device of claim 14 , wherein the VOIP phone has a less usable interface than the computing device, and wherein the program instructions, when executed by the processor, cause the processor to perform operations, the operations comprising:

initiating a call from the computing device, wherein the call is conducted via the VOIP phone.

19 . The non-transitory computer-readable storage device of claim 14 , wherein the VOIP phone is a desk phone, and wherein the function to be performed by the desk phone is to change a background image of the desk phone.

20 . The non-transitory computer-readable storage device of claim 14 , wherein the VOIP phone is a camera, and wherein the function to be performed by the camera is to adjust a zoom function of the camera.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: HONG, KAREN KUEI REN; XU, HAIBING; YANG, DAN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 066216/0499 →
Continuity (2)
Continuation 17509863 · Oct 25, 2021
Related Publication 20240414216A1 · Dec 12, 2024
References Cited (80)
US 6571094B1 · Begeja et al. · 2003 [cited by applicant]
US 6614781B1 · Elliott et al. · 2003 [cited by applicant]
US 8456507B1 · Mallappa et al. · 2013 [cited by applicant]
US 8582565B1 · Morsy et al. · 2013 [cited by applicant]
US 8774370B2 · Krivorot et al. · 2014 [cited by applicant]
US 8934382B2 · Rodman et al. · 2015 [cited by applicant]
US 9119136B2 · Venkatachalam et al. · 2015 [cited by applicant]
US 9172766B2 · Narasimhan et al. · 2015 [cited by applicant]
US 9300205B2 · Matsui · 2016 [cited by applicant]
US 9680687B2 · Chappelle et al. · 2017 [cited by applicant]
US 10063461B2 · Tarricone et al. · 2018 [cited by applicant]
US 10291597B2 · Li et al. · 2019 [cited by applicant]
US 10348902B1 · Liu · 2019 [cited by applicant]
US 10467426B1 · Esposito · 2019 [cited by examiner]
US 10516705B2 · Barjonas et al. · 2019 [cited by applicant]
US 10645088B1 · Yanes · 2020 [cited by examiner]
US 10834147B1 · Wehrung et al. · 2020 [cited by applicant]
US 11233870B1 · Gupta et al. · 2022 [cited by applicant]
US 11889028B2 · Hong et al. · 2024 [cited by applicant]
US 11916979B2 · Hong et al. · 2024 [cited by applicant]
US 20030137959A1 · Nebiker et al. · 2003 [cited by applicant]
US 20030137991A1 · Doshi et al. · 2003 [cited by applicant]
US 20030152209A1 · Andreason · 2003 [cited by applicant]
US 20040001479A1 · Pounds et al. · 2004 [cited by applicant]
US 20040004942A1 · Nebiker et al. · 2004 [cited by applicant]
US 20050138183A1 · O'Rourke et al. · 2005 [cited by applicant]
US 20060013201A1 · Bettis et al. · 2006 [cited by applicant]
US 20070248221A1 · Chatterjee et al. · 2007 [cited by applicant]
US 20070250567A1 · Graham et al. · 2007 [cited by applicant]
US 20070283142A1 · Milstein et al. · 2007 [cited by applicant]
US 20080175230A1 · Brand et al. · 2008 [cited by applicant]
US 20080194244A1 · Chen · 2008 [cited by examiner]
US 20080219223A1 · Bienas et al. · 2008 [cited by applicant]
US 20080219240A1 · Dylag et al. · 2008 [cited by applicant]
US 20080232362A1 · Miyajima et al. · 2008 [cited by applicant]
US 20110164744A1 · Olshansky et al. · 2011 [cited by applicant]
US 20110182281A1 · Siddique et al. · 2011 [cited by applicant]
US 20120257566A1 · Le et al. · 2012 [cited by applicant]
US 20130227149A1 · Athlur et al. · 2013 [cited by applicant]
US 20140029474A1 · Bhagavatula et al. · 2014 [cited by applicant]
US 20140089143A1 · Dione · 2014 [cited by applicant]
US 20140218517A1 · Kim et al. · 2014 [cited by applicant]
US 20140270130A1 · Casalaina et al. · 2014 [cited by applicant]
US 20140313998A1 · Sorescu · 2014 [cited by applicant]
US 20140324527A1 · Kulkarni et al. · 2014 [cited by applicant]
US 20150032809A1 · Xie et al. · 2015 [cited by applicant]
US 20150244979A1 · Andrada et al. · 2015 [cited by applicant]
US 20150358580A1 · Zhou et al. · 2015 [cited by applicant]
US 20160072955A1 · Barkan · 2016 [cited by applicant]
US 20160095141A1 · Ma et al. · 2016 [cited by applicant]
US 20160142591A1 · Modai et al. · 2016 [cited by applicant]
US 20160205348A1 · Yang et al. · 2016 [cited by applicant]
US 20160294786A1 · Marquez Mendoza et al. · 2016 [cited by applicant]
US 20160301743A1 · Zhang · 2016 [cited by applicant]
US 20160323863A1 · Park et al. · 2016 [cited by applicant]
US 20170064572A1 · Subramanian et al. · 2017 [cited by applicant]
US 20170180484A1 · Asveren et al. · 2017 [cited by applicant]
US 20170237986A1 · Choi et al. · 2017 [cited by applicant]
US 20180077260A1 · Faltyn et al. · 2018 [cited by applicant]
US 20190082477A1 · Burton et al. · 2019 [cited by applicant]
US 20190102049A1 · Anzures et al. · 2019 [cited by applicant]
US 20190141096A1 · Rist et al. · 2019 [cited by applicant]
US 20190245895A1 · Balasaygun et al. · 2019 [cited by applicant]
US 20200204538A1 · Friel · 2020 [cited by examiner]
US 20200220977A1 · Ravichandran · 2020 [cited by applicant]
US 20200252765A1 · Baker et al. · 2020 [cited by applicant]
US 20200327240A1 · Zou et al. · 2020 [cited by applicant]
US 20210218836A1 · Alameh et al. · 2021 [cited by applicant]
US 20210377345A1 · Li et al. · 2021 [cited by applicant]
CN 107959761B · 2020 [cited by applicant]
CN 115767834A · 2023 [cited by applicant]
EP 1551164A2 · 2005 [cited by applicant]
EP 1968334A2 · 2008 [cited by applicant]
EP 2503768A1 · 2012 [cited by applicant]
EP 3249940 · 2017 [cited by applicant]
WO 2022231852A1 · 2022 [cited by applicant]
International Search Report and Written Opinion mailed on Aug. 23, 2022 in corresponding PCT Application No. PCT/US2022/024739. [cited by applicant]
How Does A Bluetooth Headset Work? From Jabra GN Website: https://www.jabra.com/fq/how-does-bluetooth-headset-work#:-:text=A%20Bluetooth%C2%AE%20device%20works,smartphones%2C%20laptops%20portable%20speakers. (Year: 2023… [cited by applicant]
International Search Report and Written Opinion mailed on Jul. 4, 2023 in corresponding PCT Application No. PCT/US2023/0190176. [cited by applicant]
European Office Action mailed Mar. 28, 2025 in corresponding European Application No. 22722921.8. [cited by applicant]