IP Library Granted Patent US 10,798,160
Granted Patent B2
US 10,798,160 · App. 15/660,348 · Granted Oct 6, 2020

Resource management in a cloud environment

Inventors: Roshan Keshav Naik (Karnataka, IN); Anbarasu Vellay Gounder (Karnataka, IN); Veeresh Basappa Babaleshwar (Karnataka, IN)
Assignee: MICRO FOCUS LLC
H04L67/1031H04L41/0823H04L41/0896H04L43/04H04L43/0876H04W4/021H04L41/147H04L67/1097H04L67/22
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 10,798,160
App. No.
15/660,348
Granted
Oct 6, 2020
Kind
B2
Abstract

Resource management in a cloud environment is disclosed. One example is a system including at least one processor and a memory storing instructions executable by the at least one processor to receive an action trigger indicative of a status of a user from a source application, wherein the source application includes a mobile application, a biometric application or a geo-fencing application, retrieve an activity status for a resource of a plurality of resources in a hybrid cloud environment, and provide, based on the action trigger and the activity status, a recommendation for deployment or non-deployment of the resource to achieve resource efficiency.

Claims (54)

1. A system comprising:

a processor; and

a non-transitory storage medium storing instructions executable on the processor to:

receive, from a source application, a first action trigger indicative of a physical presence or physical absence of a user at a geographical location;

retrieve an activity status for a resource of a plurality of resources in a cloud environment;

receive, from a biometric application, a second action trigger indicating that a biometric verification has been performed of the user; and

provide, based on the first action trigger, the second action trigger, and the activity status, a recommendation for deployment or non-deployment of the resource.

2. The system of claim 1 , wherein the instructions to receive the first action trigger include instructions to identify the source application, and the instructions to retrieve the activity status include instructions to retrieve the activity status based on the identified source application.

3. The system of claim 1 , wherein the instructions to receive the first action trigger include instructions to:

determine that the first action trigger is not received from a first source application; and

prompt another source application to provide the first action trigger.

4. The system of claim 1 , wherein the instructions are executable on the processor to:

collect usage data for the plurality of resources in the cloud environment; and

detect a pattern based on the collected usage data,

wherein the instructions to provide the recommendation for the deployment or non-deployment of the resource are based on the detected pattern.

5. The system of claim 1 , wherein the instructions to provide the recommendation for the deployment or non-deployment of the resource include instructions to reallocate or reclaim the resource.

6. The system of claim 1 , wherein the instructions are executable on the processor to provide the recommendation for the deployment or non-deployment of the resource based on a usage policy.

7. The system of claim 1 , wherein the first action trigger is based on physical movement of the user as tracked by the source application, and wherein the instructions are executable on the processor to:

determine, responsive to the first action trigger, that the user has arrived at a work environment or has left the work environment;

based on determining that the user has arrived at the work environment, activate the resource; and

based on determining that the user has left the work environment, deactivate the resource.

8. A method performed by a system comprising a hardware processor, comprising:

storing usage data for a plurality of monitored resources in a hybrid cloud environment;

detecting a pattern of usage based on an analysis of the usage data;

determining that an action trigger indicative of a status of a user has not been received from a first source application;

prompting a second source application to provide the action trigger, wherein the second source application includes a mobile application, a biometric application, or a geo-fencing application;

identifying based on the action trigger, a sub-plurality of the monitored resources, the sub-plurality of the monitored resources being associated with the user; and

determining based on the action trigger and the detected pattern, a resource allocation for the sub-plurality of the monitored resources.

9. The method of claim 8 , further comprising providing, based on the resource allocation, a recommendation for deployment or non-deployment of the sub-plurality of the monitored resources.

10. The method of claim 8 , further comprising:

identifying the second source application; and

retrieving, based on the identifying of the second source application, an activity status for the sub-plurality of the monitored resources.

11. The method of claim 8 , wherein the storing the usage data for the plurality of monitored resources includes:

monitoring an activity status for the plurality of monitored resources; and

retrieving the usage data based on the activity status.

12. The method of claim 8 , wherein the determining the resource allocation for the sub-plurality of the monitored resources includes reallocating the sub-plurality of the monitored resources.

13. The method of claim 8 , wherein the determining the resource allocation for the sub-plurality of the monitored resources includes reclaiming the sub-plurality of the monitored resources.

14. The method of claim 8 , wherein the determining the resource allocation for the sub-plurality of the monitored resources is based on a usage policy.

15. The method of claim 14 , wherein the usage policy is temporal, spatial, associated with the plurality of monitored resources, associated with an organization to which the user belongs, or associated with the user.

16. A non-transitory computer readable medium comprising instructions that upon execution cause a system to:

monitor usage data for a plurality of resources in a cloud environment;

determine that an action trigger indicative of a status of a user has not been received from a first source application;

prompt a second source application to provide the action trigger, wherein the second source application includes a mobile application, a biometric application, or a geo-fencing application;

identify, based on the action trigger, a subset of the plurality of resources that are associated with the user;

retrieve an activity status for the subset of the plurality of resources;

determine, based on the action trigger and the usage data, a resource allocation for the subset of the plurality of resources; and

provide, based on the resource allocation, a recommendation for deployment or non-deployment of the subset of the plurality of resources.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions upon execution cause the system to:

detect a pattern based on the usage data; and

provide the recommendation for the deployment or non-deployment of the subset of the plurality of resources based on the detected pattern.

18. The non-transitory computer readable medium of claim 16 , wherein the action trigger is based on physical movement of the user as tracked by the second source application, and wherein the instructions upon execution cause the system to:

determine, responsive to the action trigger, that the user has arrived at a work environment or has left the work environment;

based on determining that the user has arrived at the work environment, activate the subset of the plurality of resources; and

based on determining that the user has left the work environment, deactivate the subset of the plurality of resources.

Assignments (3)
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 047917/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: NAIK, ROSHAN KESHAV; GOUNDER, ANBARASU VELLAY; BABALESHWAR, VEERESH BASAPPA
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 043103/0980 →