IP Library Granted Patent US 12,476,886
Granted Patent B1
US 12,476,886 · App. 18/591,727 · Granted Nov 18, 2025

Communication platform with integrated service interface

Inventors: Aakash Atul Alurkar (San Jose, CA); Adi David Regev (Fairlawn, NJ)
Assignee: Zoom Communications, Inc.
H04L41/5054H04L63/0815H04L63/20
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,476,886
App. No.
18/591,727
Granted
Nov 18, 2025
Kind
B1
Abstract

Example methods and systems provide a communication platform client application that includes tightly and seamlessly integrated management of a curated, external service or suite of services. An application programming interface (API) is used to access and manage the external service, and an application marketplace or app store can make it possible for a user of the client application to choose from among multiple vendors of external services. The system can transmit, in response to a selection input, communication platform account information to the external service and update a license database using credentials for the service account. The external service can then be connected to the client application using the information in the license database.

Claims (49)

1 . A method comprising:

receiving a selection input directed to connecting a communication platform client application with an external service portal corresponding to a specified external service provider from among a plurality of available external service providers;

transmitting, in response to the selection input, communication platform account information to the external service portal;

updating a license database using credentials for a service account corresponding to the specified external service provider, the credentials received in response to the transmitting of the communication platform account information;

automatically installing at least one service application configured to access the external service portal from within the communication platform client application; and

coordinating, using the license database and the at least one service application, the communication platform account information with the credentials for the service account.

2 . The method of claim 1 , further comprising:

accessing the license database in response to activating the at least one service application to verify the credentials for the service account;

connecting the at least one service application to the external service portal in response to verifying the credentials;

displaying an authentication request from the specified external service provider in at least one of the communication platform client application or the at least one service application; and

directing the at least one service application to the external service portal in response to authentication input corresponding to the authentication request.

3 . The method of claim 2 , wherein the authentication input comprises single sign-on credentials.

4 . The method of claim 1 , further comprising displaying, in the communication platform client application, selections for the plurality of available external service providers, wherein the selection input is directed to selecting the specified external service provider from among the plurality of available external service providers.

5 . The method of claim 4 , wherein each of the plurality of available external service providers is a compliance and information protection service, and the at least one service application comprises at least one of an archiving application, a compliance management application, an eDiscovery application, a legal hold application or a data loss prevention application.

6 . The method of claim 1 , wherein the at least one service application comprises an application programming interface for coordinating the communication platform account information with the credentials for the service account.

7 . The method of claim 6 , wherein automatically installing the at least one service application comprises receiving the at least one service application from an app store or marketplace server for the communication platform client application.

8 . A system comprising:

a processor; and

at least one memory device including instructions that are executable by the processor to cause the processor to:

receive a selection input directed to connecting a communication platform client application with an external service portal corresponding to a specified external service provider from among a plurality of available external service providers;

transmit, in response to the selection input, communication platform account information to the external service portal;

update a license database using credentials for a service account corresponding to the specified external service provider, the credentials received in response to transmission of the communication platform account information;

automatically install at least one service application configured to access the external service portal from within the communication platform client application; and

coordinate, using the license database and the at least one service application, the communication platform account information with the credentials for the service account.

9 . The system of claim 8 , wherein the instructions are further executable to cause the processor to:

access the license database in response to activating the at least one service application to verify the credentials for the service account;

connect the at least one service application to the external service portal in response to verifying the credentials;

display an authentication request from the specified external service provider in at least one of the communication platform client application or the at least one service application; and

direct the at least one service application to the external service portal in response to authentication input corresponding to the authentication request.

10 . The system of claim 9 , wherein the authentication input comprises single sign-on credentials.

11 . The system of claim 8 , wherein the instructions are further executable to cause the processor to display, in the communication platform client application, selections for the plurality of available external service providers, wherein the selection input is directed to selecting the specified external service provider from among the plurality of available external service providers.

12 . The system of claim 11 , wherein each of the plurality of available external service providers is a compliance and information protection service, and the at least one service application comprises at least one of an archiving application, a compliance management application, an eDiscovery application, a legal hold application or a data loss prevention application.

13 . The system of claim 8 , wherein the at least one service application comprises an application programming interface for coordinating the communication platform account information with the credentials for the service account.

14 . The system of claim 13 , wherein the instructions that cause the processor to automatically install the at least one service application further cause the processor to receive the at least one service application from an app store or marketplace server for the communication platform client application.

15 . A non-transitory computer-readable medium comprising code that is executable by a processor for causing the processor to:

receive a selection input directed to connecting a communication platform client application with an external service portal corresponding to a specified external service provider from among a plurality of available external service providers;

transmit, in response to the selection input, communication platform account information to the external service portal;

update a license database using credentials for a service account corresponding to the specified external service provider, the credentials received in response to transmission of the communication platform account information;

automatically install at least one service application configured to access the external service portal from within the communication platform client application; and

coordinate, using the license database and the at least one service application, the communication platform account information with the credentials for the service account.

16 . The non-transitory computer-readable medium of claim 15 , wherein the code is further executable for causing the processor to:

access the license database in response to activating the at least one service application to verify the credentials for the service account;

connect the at least one service application to the external service portal in response to verifying the credentials;

display an authentication request from the specified external service provider in at least one of the communication platform client application or the at least one service application; and

direct the at least one service application to the external service portal in response to authentication input corresponding to the authentication request.

17 . The non-transitory computer-readable medium of claim 15 , wherein the code is further executable for causing the processor to display, in the communication platform client application, selections for the plurality of available external service providers, wherein the selection input is directed to selecting the specified external service provider from among the plurality of available external service providers.

18 . The non-transitory computer-readable medium of claim 17 , wherein each of the plurality of available external service providers is a compliance and information protection service, and the at least one service application comprises at least one of an archiving application, a compliance management application, an eDiscovery application, a legal hold application or a data loss prevention application.

19 . The non-transitory computer-readable medium of claim 15 , wherein the at least one service application comprises an application programming interface for coordinating the communication platform account information with the credentials for the service account.

20 . The non-transitory computer-readable medium of claim 19 , wherein the code that is executable for causing the processor to automatically install the at least one service application is further executable to cause the processor to automatically receive the at least one service application from an app store or marketplace server for the communication platform client application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2025
From: ALURKAR, AAKASH ATUL; REGEV, ADI DAVID
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 072639/0583 →
CHANGE OF NAME Recorded Oct 22, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 073183/0194 →
References Cited (3)
US 20220092713A1 · Bracken · 2022 [cited by examiner]
JP 2017033339A · 2017 [cited by examiner]
WO WO2021244644A1 · 2021 [cited by examiner]