IP Library › Granted Patent US 9,880,838
Granted Patent B2
US 9,880,838 · App. 15/071,528 · Granted Jan 30, 2018

Generating and managing applications using any number of different platforms

Inventors: Wei-Ting Chou (Taipei, TW); Chih-Hsiung Liu (Taipei, TW); Hao-Ting Shih (Taipei, TW); Joey H. Y. Tseng (Taipei, TW)
Assignee: International Business Machines Corporation
G06F8/76G06F8/71
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 9,880,838
App. No.
15/071,528
Granted
Jan 30, 2018
Kind
B2
Abstract

At least one application is received from a user. The at least one application is stored on a communication platform. A catalog is received. The catalog includes at least one service. Each service of the at least one service is associated with a platform. An indication of a selection, from the user, is received. The selection comprises a first service associated with a first platform, and a second service associated with a second platform. The first service stores the at least one application from the user. The second service runs the at least one application from the user. Responsive to receiving the indication, the at least one application is deployed to the indicated first platform. Additionally, responsive to receiving the indication, a service bridge from the communication platform to the second platform is deployed. The at least one application is run, on the first platform utilizing the service bridge.

Claims (8)

1. A method comprising:

receiving, by one or more processors, at least one application from a user, wherein the at least one application is stored in a communication platform, wherein the communication platform is a platform as a service (PaaS);

identifying, by one or more processors, at least one platform of a plurality of platforms, wherein each identified platform comprises a platform agent, and at least one service;

generating, by one or more processors, a catalog, wherein the catalog comprises each identified platform of the plurality of platforms and a set of services associated with the at least one service;

receiving, by one or more processors, an indication of a selection from the user, wherein the selection comprises a first service of the at least one service associated with a first platform of the plurality of platforms, and a second service of the at least one service associated with a second platform of the plurality of platforms, wherein the first service of the first platform stores the at least one application from the user, wherein the second service of the second platform runs the at least one application from the user and wherein the first platform and the second platform are in communication through the communication platform and are a platform as a service (PaaS);

responsive to receiving the indication, linking the communication platform to the second platform wherein linking the communication platform to the second platform comprises: establishing, by one or more processors, a node on the second platform, wherein the node allows data to exchange between the communication platform and the second platform and deploying, by one or more processors, a service bridge from the communication platform to the second platform, wherein the service bridge enables the at least one application from the user to access the second platform;

responsive to deploying the service bridge, deploying, by one or more processors, the at least one application, from the communication platform to the indicated first platform for storage, wherein deploying the at least one application further comprises: receiving, by one or more processors, a security authentication certificate from the second platform; creating, by one or more processors, a custom software development kit (SDK), wherein the custom SDK includes the security authentication certificate from the second platform; and binding, by one or more processors, the custom SDK with the at least one application of the user; and

responsive to deploying the at least one application, running, by one or more processors, the at least one application on the second platform from the first platform utilizing the service bridge.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2016
From: CHOU, WEI-TING; LIU, CHIH-HSIUNG; SHIH, HAO-TING; TSENG, JOEY H. Y.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038110/0291 →
Continuity (2)
Continuation 14970929 · Dec 16, 2015
Related Publication 20170177334A1 · Jun 22, 2017