IP Library Granted Patent US 11,361,355
Granted Patent B2
US 11,361,355 · App. 14/847,377 · Granted Jun 14, 2022

Marketplace suggestions for cloud service providers

Inventors: Rama Kalyani T. Akkiraju (Cupertino, CA); Arundhati Bhowmick (Santa Clara, CA); Bina Khimani (Sunnyvale, CA)
Assignee: Kyndryl, Inc.
G06Q30/0625G06Q30/0641H04L67/10
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,361,355
App. No.
14/847,377
Granted
Jun 14, 2022
Kind
B2
Abstract

A method, computer program product and computer system is provided. A processor identifies a cloud service offered by a service provider. A processor determines at least one feature of the cloud service. A processor determines a first categorization of the cloud service based, at least in part, on the at least one feature. A processor generates a publication of the cloud service for a cloud marketplace based, at least in part, on the first categorization and a second categorization of the cloud marketplace.

Claims (56)

1. A method comprising:

identifying, by one or more processors, a cloud service offered by a service provider;

determining, by the one or more processors, at least one feature of the cloud service;

generating, by the one or more processors, a cloud service template for the cloud service based, at least in part, on a taxonomy of the cloud service;

determining, by the one or more processors, a first categorization of the cloud service based, at least in part, on the at least one feature;

determining, by the one or more processors, a plurality of recommended cloud marketplaces based, at least in part, on a comparison of the cloud service template to one or more respective features of a plurality of cloud marketplaces;

generating, by the one or more processors, a plurality of publication templates for the cloud service to the plurality of recommended clouds marketplaces based, at least in part, on (i) the cloud service template and (ii) one or more publishing requirements of the respective plurality of recommended cloud marketplaces; and

publishing, by the one or more processors, the cloud service to a plurality of cloud marketplaces based, at least in part, on a respective publication template associated with a respective cloud marketplace of the plurality of cloud marketplaces.

2. The method of claim 1 , the method further comprising:

receiving, by the one or more processors, a search criteria; and

generating, by the one or more processors, a list of matching cloud service marketplaces based, at least in part, on the search criteria.

3. The method of claim 2 , wherein the search criteria includes one or more of the following: (i) a rating or reputation of the cloud service marketplaces; (ii) commissions charged by the cloud service marketplaces; (iii) licensing requirements of the cloud service marketplaces; (iv) payment or collections methods of the cloud service marketplaces; (v) group license discounts; or (vi) sales or other seasonal discounts.

4. The method of claim 2 , wherein the search criteria includes one or more of the following: (i) a distribution of currently published services of the cloud service marketplaces; or (ii) a popularity of the currently published services of the cloud service marketplaces; or (iii) an amount of current subscribers for the currently published services of the cloud service marketplaces.

5. The method of claim 4 , wherein the search criteria is further based, at least in part, on the first categorization of the cloud service.

6. The method of claim 4 , the method further comprising:

determining, by the one or more processors, a rank for at least one of the cloud service marketplaces in the list of matching cloud service marketplaces, wherein the rank is based, at least in part, on the search criteria.

7. The method of claim 1 , the method further comprising:

generating, by the one or more processors, a report for a published cloud service, wherein the report includes at least one or more of the following: (i) payment details of one or more subscribers to the published cloud service; (ii) one or more provisioning requests for subscribers to the published cloud service; (iii) one or more de-provisioning requests for subscribers canceling a subscription to the published cloud service; (iv) user ratings of the published cloud service; or (v) billing reports from one or more cloud service marketplaces.

8. A computer program product comprising:

one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising:

program instructions to identify a cloud service offered by a service provider;

program instructions to determine at least one feature of the cloud service;

program instructions to generate a cloud service template for the cloud service based, at least in part, on a taxonomy of the cloud service;

program instructions to determine a first categorization of the cloud service based, at least in part, on the at least one feature;

program instructions to determine a plurality of recommended cloud marketplaces based, at least in part, on a comparison of the cloud service template to one or more respective features of a plurality of cloud marketplaces;

program instructions to generate a plurality of publication templates for the cloud service to the plurality of recommended clouds marketplaces based, at least in part, on (i) the cloud service template and (ii) one or more publishing requirements of the respective plurality of recommended cloud marketplaces; and

program instructions to publish the cloud service to a plurality of cloud marketplaces based, at least in part, on a respective publication template associated with a respective cloud marketplace of the plurality of cloud marketplaces.

9. The computer program product of claim 8 , the program instructions further comprising:

program instructions to receive a search criteria; and

program instructions to generate a list of matching cloud service marketplaces based, at least in part, on the search criteria.

10. The computer program product of claim 9 , wherein the search criteria includes one or more of the following: (i) a rating or reputation of the cloud service marketplaces; (ii) commissions charged by the cloud service marketplaces; (iii) licensing requirements of the cloud service marketplaces; (iv) payment or collections methods of the cloud service marketplaces; (v) group license discounts; or (vi) sales or other seasonal discounts.

11. The computer program product of claim 9 , wherein the search criteria includes one or more of the following: (i) a distribution of currently published services of the cloud service marketplaces; or (ii) a popularity of the currently published services of the cloud service marketplaces; or (iii) an amount of current subscribers for the currently published services of the cloud service marketplaces.

12. The computer program product of claim 11 , wherein the search criteria is further based, at least in part, on the first categorization of the cloud service.

13. The computer program product of claim 11 , the program instructions further comprising:

program instructions to determine a rank for at least one of the cloud service marketplaces in the list of matching cloud service marketplaces, wherein the rank is based, at least in part, on the search criteria.

14. The computer program product of claim 8 , the program instructions further comprising:

program instructions to generate a report for a published cloud service, wherein the report includes at least one or more of the following: (i) payment details of one or more subscribers to the published cloud service; (ii) one or more provisioning requests for subscribers to the published cloud service; (iii) one or more de-provisioning requests for subscribers canceling a subscription to the published cloud service; (iv) user ratings of the published cloud service; or (v) billing reports from one or more cloud service marketplaces.

15. A computer system comprising:

one or more computer processors;

one or more computer readable storage media; and

program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to identify a cloud service offered by a service provider;

program instructions to determine at least one feature of the cloud service;

program instructions to generate a cloud service template for the cloud service based, at least in part, on a taxonomy of the cloud service;

program instructions to determine a first categorization of the cloud service based, at least in part, on the at least one feature;

program instructions to determine a plurality of recommended cloud marketplaces based, at least in part, on a comparison of the cloud service template to one or more respective features of a plurality of cloud marketplaces;

program instructions to generate a plurality of publication templates for the cloud service to the plurality of recommended clouds marketplaces based, at least in part, on (i) the cloud service template and (ii) one or more publishing requirements of the respective plurality of recommended cloud marketplaces; and

program instructions to publish the cloud service to a plurality of cloud marketplaces based, at least in part, on a respective publication template associated with a respective cloud marketplace of the plurality of cloud marketplaces.

16. The computer system of claim 15 , the program instructions further comprising:

program instructions to receive a search criteria; and

program instructions to generate a list of matching cloud service marketplaces based, at least in part, on the search criteria.

17. The computer system of claim 16 , wherein the search criteria includes one or more of the following: (i) a rating or reputation of the cloud service marketplaces; (ii) commissions charged by the cloud service marketplaces; (iii) licensing requirements of the cloud service marketplaces; (iv) payment or collections methods of the cloud service marketplaces; (v) group license discounts; or (vi) sales or other seasonal discounts.

18. The computer system of claim 16 , wherein the search criteria includes one or more of the following: (i) a distribution of currently published services of the cloud service marketplaces; or (ii) a popularity of the currently published services of the cloud service marketplaces; or (iii) an amount of current subscribers for the currently published services of the cloud service marketplaces.

19. The computer system of claim 18 , wherein the search criteria is further based, at least in part, on the first categorization of the cloud service.

20. The computer system of claim 18 , the program instructions further comprising:

program instructions to determine a rank for at least one of the cloud service marketplaces in the list of matching cloud service marketplaces, wherein the rank is based, at least in part, on the search criteria.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2015
From: AKKIRAJU, RAMA KALYANI T.; BHOWMICK, ARUNDHATI; KHIMANI, BINA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036510/0303 →