IP Library Granted Patent US 11,019,168
Granted Patent B2
US 11,019,168 · App. 16/175,502 · Granted May 25, 2021

System and method for integrating cloud applications into a cloud service broker platform using an automated, universal connector package

Inventors: Maxim Kuzkin (Irvine, CA); Taylor Michael Giddens (Sofia, BG); David Wippich (Irvine, CA); Aleksandr Khaerov (Moscow, RU); Dmitrii Fontanov (Moscow, RU)
Assignee: INGRAM MICRO INC.
H04L67/2838G06F21/10G06F21/44H04L41/5064H04L67/2809H04L67/2823H04L67/32H04L67/34
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,019,168
App. No.
16/175,502
Granted
May 25, 2021
Kind
B2
Abstract

A method for integrating cloud applications into a cloud service broker (CSB) platform using an automated, universal connector, the method includes receiving at a connector hub, a connector package for a software from an independent software vendor device, creating a connector instance for the connector package for integration with the CSB platform, the CSB platform further configured to provide licenses for the software, receiving at the cloud service broker computing device via a CSB platform interface, a subscription request for the software, the subscription request comprising an activity selected from a group consisting of a creation, change and deletion, transmitting to a universal connector device by a CSB platform controller, the subscription request, processing, at the universal connector device, the subscription request, notifying a customer relationship management (CRM) device, by the universal connector device, of the subscription request, storing the subscription request in a CRM database, obtaining approval by the universal connector device, for the subscription request, processing, at the universal connector device, the subscription request, upon receiving a request approval, and transmitting a subscription approval result to the CSB platform, the CSB platform displaying subscription approval result to a subscribe.

Claims (32)

1. A method for integrating cloud applications into a cloud service broker (CSB) using an automated, universal connector, the method comprising:

testing at a developer portal device by a connector player, a produced connector package for a software from an independent software vendor device;

receiving at a connector hub, a connector package for a software from the independent software vendor device;

generating at the connector hub, a pair of secret keys to authenticate a secure communication channel for a subscription request for the software between the CSB and a connector instance(s) deployed by the CSB;

creating the connector instance for the connector package for integration with the CSB platform, the CSB platform further configured to provide licenses for the software;

receiving at a cloud service broker computing device via a CSB platform interface, the subscription request for the software, the subscription request comprising an activity selected from a group consisting of a creation, change and deletion;

transmitting to a universal connector device by a CSB platform controller, the subscription request;

processing, at the universal connector device, the subscription request;

notifying a customer relationship management (CRM) device, by the universal connector device, of the subscription request;

storing the subscription request in a CRM database;

obtaining approval by the universal connector device, for the subscription request;

processing, at the universal connector device, the subscription request, upon receiving a request approval; and

transmitting a subscription approval result to the CSB platform, the CSB platform displaying subscription approval result to a subscriber.

2. The method of claim 1 , wherein the connector package is developed on a developer portal, the developer portal being accessible by the independent software vendor device.

3. The method of claim 1 , wherein the subscription request further comprises a correspondent resource model defined in the connector package.

4. The method of claim 3 , wherein the subscription request is received by a connector application controller.

5. The method of claim 4 , further comprising the step of processing the subscription request at a resource model interpreter.

6. The method of claim 1 , wherein processing further comprises the step of processing request data with an application programming interface (API) translation engine.

7. The method of claim 1 , wherein processing, at the universal connector device further comprises the step of parsing counters and limits of the resource model of the correspondent connector package.

8. The method of claim 3 , wherein processing, at the universal connector device further comprises the step of parsing counters and limits of the resource model of the correspondent connector package.

9. The method of claim 6 , wherein processing further comprises the step of processing counters and limits with the application programming interface (API) translation engine.

10. The method of claim 6 , wherein the step of processing request data comprises the step of transforming CSB platform requests into a format operable by the CRM device, and further displaying the requests in a CRM user interface (UI).

11. The method of claim 1 further comprising the step of the automated universal connector transmitting a pending request to the CRM device, and polling an operator response from a CRM API device.

12. The method of claim 1 , wherein processing approval data comprises the step of receiving and transforming installation instructions for subscription activation/change received from a CRM API server into format displayable by CSB platform UI.

13. The method of claim 1 , wherein processing a CRM response further comprises the step of transforming account modifications received from a CRM API server into format displayable by a CSB platform UI.

14. The method of claim 1 , wherein account modifications are stored in a subscription database operably connected to the universal connector device.

15. The method of claim 1 , wherein processing a CRM response further comprises the step of parsing and matching a subscription unique identifier associated with an ISV subscription management system, the subscription unique identifier associated with a CSB platform subscription management system.

16. The method of claim 1 further comprising the step of the automated universal connector providing a response, the response selected from the group consisting of the creation, modification, and deletion.

17. The method of claim 1 further comprising storing data associated with the subscription request and response in a database of a region that fulfills requirements of the country where the CSB platform is operating.

18. The method of claim 1 further comprising an audit module operably connected with the CRM device that records operator actions in the CRM database.

19. The method of claim 18 wherein audit data is used for analyzing technical problems with the integration components.

20. The method of claim 1 wherein the CRM device further comprises a security module for authentication of universal connectors.

Assignments (8)
SECURITY INTEREST Recorded Sep 25, 2025
From: CLOUDBLUE LLC
To: BANK OF MONTREAL
Reel/Frame 072935/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2025
From: CLOUDBLUE LLC
To: INGRAM MICRO INC.
Reel/Frame 072361/0748 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 9, 2021
From: INGRAM MICRO INC.
To: CLOUDBLUE LLC
Reel/Frame 058081/0507 →
ABL SECURITY AGREEMENT Recorded Jul 2, 2021
From: INGRAM MICRO INC.; ACTIFY LLC; SHIPWIRE, INC.; BRIGHTPOINT, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056756/0820 →
NOTES SECURITY AGREEMENT Recorded Jul 2, 2021
From: INGRAM MICRO INC.; ACTIFY LLC; SHIPWIRE, INC.; BRIGHTPOINT, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 056756/0834 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 2, 2021
From: INGRAM MICRO INC.; ACTIFY LLC; SHIPWIRE, INC.; BRIGHTPOINT, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056756/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2019
From: FONTANOV, DMITRY; KHAEROV, ALEKSANDR; WIPPICH, DAVID
To: INGRAM MICRO INC.
Reel/Frame 051113/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2019
From: KUZKIN, MAXIM
To: INGRAM MICRO INC.
Reel/Frame 050996/0337 →