IP Library › Granted Patent US 12,250,281
Granted Patent B2
US 12,250,281 · App. 18/215,703 · Granted Mar 11, 2025

Proxy automations for multi-tenant infrastructures

Inventor: Arn Hyndman (Ottawa, CA)
Assignee: International Business Machines Corporation
H04L67/561
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,250,281
App. No.
18/215,703
Granted
Mar 11, 2025
Kind
B2
Abstract

A computer-implemented method, according to one embodiment, includes: generating a proxy automation on a multi-tenant infrastructure using an application onboarding automation. A new automation configured is also generated to adjust settings of the application onboarding automation based on inputs received in response to running the proxy automation, and inputs are received in response to the proxy automation being run for an application. The received inputs and the new automation are used to adjust settings of the application onboarding automation. Furthermore, the application is implemented on the multi-tenant infrastructure by performing the adjusted application onboarding automation at the multi-tenant infrastructure.

Claims (60)

1. A computer-implemented method, comprising:

generating a proxy automation on a multi-tenant infrastructure using an application onboarding automation;

generating a new automation configured to adjust settings of the application onboarding automation based on inputs received in response to running the proxy automation;

receiving inputs in response to the proxy automation being run at an application location for an application;

using the received inputs and the new automation to adjust settings of the application onboarding automation; and

implementing the application on the multi-tenant infrastructure by performing the adjusted application onboarding automation at the multi-tenant infrastructure.

2. The computer-implemented method of claim 1 , wherein implementing the application on the multi-tenant infrastructure includes:

requesting approval of the adjusted application onboarding automation from an administrator of the multi-tenant infrastructure; and

in response to receiving approval from the administrator, performing the adjusted application onboarding automation at the multi-tenant infrastructure.

3. The computer-implemented method of claim 2 , wherein requesting approval of the adjusted application onboarding automation includes sending a pull request to the administrator of the multi-tenant infrastructure.

4. The computer-implemented method of claim 1 , wherein generating the proxy automation on the multi-tenant infrastructure includes:

processing the application onboarding automation; and

setting (i) a number of input variables, and (ii) a number of fixed variables.

5. The computer-implemented method of claim 4 , wherein generating the proxy automation on the multi-tenant infrastructure includes:

adjusting the values of at least some of the fixed variables over time by updating hidden settings,

wherein the inputs received in response to the proxy automation being run at the application location include values for the set number of input variables.

6. The computer-implemented method of claim 1 , comprising:

causing the proxy automation to be posted as code automations in a catalog available to the application location; and

causing the proxy automation to be deployed to the application location in response to receiving a request from the application location,

wherein the application location and the multi-tenant infrastructure are at different locations that are configured to communicate with each other over a network.

7. The computer-implemented method of claim 1 , wherein the multi-tenant infrastructure includes infrastructure as code.

8. The computer-implemented method of claim 1 , wherein multiple applications are implemented on the multi-tenant infrastructure.

9. The computer-implemented method of claim 8 , wherein between 10 and 20 different applications are implemented on the multi-tenant infrastructure.

10. A computer program product, comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processor, executable by the processor, or readable and executable by the processor, to cause the processor to:

generate a proxy automation on a multi-tenant infrastructure using an application onboarding automation;

generate a new automation configured to adjust settings of the application onboarding automation based on inputs received in response to running the proxy automation;

cause the proxy automation to be deployed to an application location;

cause the proxy automation to be run at the application location;

receive inputs from the application location in response to the proxy automation being run at the application location;

use the received inputs and the new automation to adjust settings of the application onboarding automation; and

implement the application on the multi-tenant infrastructure by performing the adjusted application onboarding automation at the multi-tenant infrastructure.

11. The computer program product of claim 10 , wherein implementing the application on the multi-tenant infrastructure includes:

requesting approval of the adjusted application onboarding automation from an administrator of the multi-tenant infrastructure; and

in response to receiving approval from the administrator, performing the adjusted application onboarding automation at the multi-tenant infrastructure.

12. The computer program product of claim 11 , wherein requesting approval of the adjusted application onboarding automation includes sending a pull request to the administrator of the multi-tenant infrastructure.

13. The computer program product of claim 10 , wherein generating the proxy automation on the multi-tenant infrastructure includes:

processing the application onboarding automation to set (i) a number of input variables, and (ii) a number of fixed variables.

14. The computer program product of claim 13 , wherein the inputs received in response to the proxy automation being run at the application location include values for the set number of input variables.

15. The computer program product of claim 10 , wherein the program instructions are readable and/or executable by the processor to cause the processor to:

cause the proxy automation to be posted in a catalog available to the application location; and

cause the proxy automation to be deployed to the application location in response to receiving a request from the application location.

16. The computer program product of claim 10 , wherein the multi-tenant infrastructure includes infrastructure as code.

17. The computer program product of claim 10 , wherein multiple applications are implemented on the multi-tenant infrastructure.

18. The computer program product of claim 17 , wherein between 10 and 20 different applications are implemented on the multi-tenant infrastructure, wherein the application location is on a remote server that is configured to communicate with the processor on a network.

19. A system, comprising:

a multi-tenant infrastructure having infrastructure as code;

a processor; and

logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:

generate a proxy automation on a multi-tenant infrastructure using an application onboarding automation;

generate a new automation configured to adjust settings of the application onboarding automation based on inputs received in response to running the proxy automation;

receive an automation request from an application location on a remote server;

cause the proxy automation to be deployed to the application location;

cause the proxy automation to be run at the application location;

receive inputs in response to the proxy automation being run at the application location;

use the received inputs and the new automation to adjust settings of the application onboarding automation; and

implement the application on the multi-tenant infrastructure by performing the adjusted application onboarding automation at the multi-tenant infrastructure.

20. The system of claim 19 , wherein implementing the application on the multi-tenant infrastructure includes:

requesting approval of the adjusted application onboarding automation from an administrator of the multi-tenant infrastructure; and

in response to receiving approval from the administrator, performing the adjusted application onboarding automation at the multi-tenant infrastructure,

wherein between 10 and 20 different applications are implemented on the multi-tenant infrastructure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2023
From: HYNDMAN, ARN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064152/0900 →
Continuity (1)
Related Publication 20250007997A1 · Jan 2, 2025
References Cited (10)
US 10884732B1 · Zolotow et al. · 2021 [cited by applicant]
US 11924284B1 · Hanson · 2024 [cited by examiner]
US 20120144187A1 · Wei · 2012 [cited by examiner]
US 20140201218A1 · Catalano · 2014 [cited by examiner]
US 20200259922A1 · Shim · 2020 [cited by examiner]
US 20200387357A1 · Mathon et al. · 2020 [cited by applicant]
US 20220021580A1 · Aoki · 2022 [cited by examiner]
US 20220229637A1 · Benassi · 2022 [cited by examiner]
US 20220283788A1 · White, III et al. · 2022 [cited by applicant]
US 20220350902A1 · Buscaglia · 2022 [cited by examiner]