IP Library Patent Application 15303068
Patent Application
App. No. 15/303,068

DETERMINING APPLICATION DEPLOYMENT RECOMMENDATIONS

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 None
App. No.
15/303,068
Abstract

In one example of the disclosure, performance data for a plurality of cloud-based application deployment configurations is received. A database is generated, the database including associations of the configurations with a plurality of performance features, and including an association of a performance score to each feature. A set of performance requirements for cloud-based deployment of a first application is received. A recommendation of a first configuration for cloud-based deployment of the first application is determined based upon performance scores from the database. The recommendation is sent to a computing device.

Claims (34)

1 . A system for determining cloud-based application deployment recommendations, comprising:

a performance data engine, to receive performance data for a plurality of cloud-based application deployment configurations;

a database engine to generate a database that includes associations of the configurations with a plurality of performance features, and includes an association of a performance score to each feature;

a requirements engine, to receive a set of performance requirements for cloud-based deployment of a first application;

a determination engine, to determine, based upon performance scores from the database, a recommendation of a first configuration for cloud-based deployment of the first application; and

a recommendation engine, to send the recommendation to a computing device.

2 . The system of claim 1 , wherein the set of performance requirements includes a requirement of at least one of cost, performance, quality of service, security, geographic location, reliability, application availability, and disaster recovery capability.

3 . The system of claim 1 , wherein the performance data engine is to generate the performance scores based upon performance data included within at least one of a product manual, support matrix, performance test report, product website, data sheet, and pricing guide.

4 . The system of claim 1 , wherein the performance data engine is to capture behavior data indicative of the first application in a plurality of cloud-based deployment configurations, and generate the performance scores based upon the behavior data.

5 . The system of claim 1 , wherein receiving performance data includes automatically receiving performance data elements over a time period.

6 . The system of claim 1 , wherein the set of performance requirements received includes semantic requirements, and wherein the requirements engine is to

access a repository that includes conversion data associating semantic performance values with numerical requirements, and

convert the semantic requirements to numerical requirements based upon the conversion data.

7 . The system of claim 1 , wherein the received requirements are requirements provided to a first computing device via a user interface at the first device, and wherein sending the recommendation to a computing device includes sending the recommendation to the first device for display.

8 . The system of claim 7 , wherein responsive to receipt of a modification to the requirements, the modification provided to the first computing device via the interface, the determination engine is to send a second recommendation to the first device for display.

9 . The system of claim 1 , wherein the recommendation engine is to send data to a cloud server to initiate deployment of the first application at the cloud server according to the recommendation.

10 . The system of claim 1 , wherein the each of the plurality of cloud-based application deployment configurations, when compared to another configuration within the plurality, includes a differentiating element.

11 . A memory resource storing instructions that when executed cause a processing resource to implement a system to determine cloud-based application deployment recommendations, the instructions comprising:

a performance data module, to receive performance data for a plurality of cloud-based application deployment configurations;

a database module to generate a database that includes associations of the configurations with a plurality of performance features, and includes an association of a performance score to each feature;

a requirements module, to receive a set of performance requirements for cloud-based deployment of a first application, the requirements having been provided to a first computing device via a user interface at the first device;

a determination module, to determine, based upon performance scores from the database, a recommendation of a first configuration for cloud-based deployment of the application; and

a recommendation module, to send the recommendation to the first device for display.

12 . The memory resource of claim 11 , wherein the performance data module includes instructions to generate the performance scores based upon the performance data included within at least one of a product manual, support matrix, performance test report, product website, data sheet, and pricing guide.

13 . The memory resource of claim 11 , wherein the performance data includes behavior data indicative of the first application in a plurality of cloud-based deployment configurations, and wherein performance data module includes instructions to capture the behavior data and to generate the performance scores based upon the behavior data.

14 . A method for determining cloud-based application deployment recommendations, comprising

receiving performance data for a plurality of cloud-based application deployment configurations;

generating a database that includes associations of the configurations with a plurality of performance features, and includes an association of a performance score to each feature;

receiving a set of performance requirements for cloud-based deployment of a first application;

accessing a repository that includes conversion data associating semantic performance values with numerical requirements, and

converting the semantic requirements to numerical requirements based upon the conversion data;

determining, based upon performance scores from the database, a recommendation of a first configuration for cloud-based deployment of the application; and

sending the recommendation to a computing device.

15 . The method of claim 14 , wherein receiving performance data includes automatically receiving performance data elements over a time period.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2016
From: ADARSH, SUPARNA; AJEYAH, SIMHA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040296/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 040297/0001 →