Patents by Inventor Adarsh Suparna

Adarsh Suparna has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11769067
    Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: September 26, 2023
    Assignee: Micro Focus LLC
    Inventors: Adarsh Suparna, Hemant Kumar C H, Pramod Annachira Vitala
  • Publication number: 20220374285
    Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Applicant: MICRO FOCUS LLC
    Inventors: Adarsh SUPARNA, Hemant Kumar C H, Pramod Annachira VITALA
  • Patent number: 11449776
    Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: September 20, 2022
    Assignee: MICRO FOCUS LCC
    Inventors: Adarsh Suparna, Hemant Kumar C H, Pramod Annachira Vitala
  • Publication number: 20200285975
    Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.
    Type: Application
    Filed: January 30, 2020
    Publication date: September 10, 2020
    Inventors: ADARSH SUPARNA, HEMANT KUMAR C H, PRAMOD ANNOCHIRA VITALA
  • Patent number: 10547562
    Abstract: In one implementation, a cloud resource system includes a resource engine and configuration engine. The resource engine can identify a cloud resource based on a template and assign the cloud resource based on a subscription and the template. The configuration engine can maintain a pool of cloud resource object instances.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: January 28, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Munirathnam Kumar, Adarsh Suparna
  • Patent number: 10466993
    Abstract: A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application model defines a first application and specifies a first communication protocol. The controller is to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 5, 2019
    Assignee: Micro Focus LLC
    Inventors: Kishore Jagannath, Adarsh Suparna, Kunal Arora
  • Patent number: 10360066
    Abstract: In one example in accordance with the present disclosure, a method may include classifying each word in a natural language statement and determining an implementation, from a set of possible implementations, for a workflow platform based on the classified words. The method may also include mapping a first of the classified words to a task selected from a set of possible tasks associated with the implementation and mapping a second of the classified words to an input parameter associated with the task. The method may also include generating a workflow for the workflow platform using the task and the input.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: July 23, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Adarsh Suparna, Pramod Annachira Vitala
  • Patent number: 10228936
    Abstract: Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: March 12, 2019
    Assignee: EntIT Software, LLC
    Inventors: Adarsh Suparna, Gajanan Rameshwar More, Paramjot Singh
  • Publication number: 20180321930
    Abstract: A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application model defines a first application and specifies a first communication protocol. The controller is to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol.
    Type: Application
    Filed: October 31, 2017
    Publication date: November 8, 2018
    Inventors: Kishore Jagannath, Adarsh Suparna, Kunal Arora
  • Patent number: 10095863
    Abstract: Provided is a method of identifying a computing resource requiring monitoring for a security purpose in a cloud-based data center during creation of a service template involving the computing resource. The identified computing resource is depicted in the service template. Upon receipt of a request for creating a service instance based on the service template, the service instance is created based on the service template and the identified computer resource is simultaneously monitored for the security purpose.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 9, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ajeya Hindupur Simha, Adarsh Suparna
  • Publication number: 20180173525
    Abstract: Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Inventors: Adarsh Suparna, Gajanan Rameshwar More, Paramjot Singh
  • Patent number: 9971583
    Abstract: In one implementation, a system for a common deployment model includes a content engine to embrace content from a number of deployment tools, a properties engine to associate a number of properties from the content to generate a component model for the number of deployment tools, a cost engine to associate the component model with a cost model, and a fulfillment engine to instantiate the component model with the associated cost model.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: May 15, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Martin Dvorak, Kishore Jagannath, Adarsh Suparna
  • Publication number: 20180113850
    Abstract: In one example in accordance with the present disclosure, a method may include classifying each word in a natural language statement and determining an implementation, from a set of possible implementations, for a workflow platform based on the classified words. The method may also include mapping a first of the classified words to a task selected from a set of possible tasks associated with the implementation and mapping a second of the classified words to an input parameter associated with the task. The method may also include generating a workflow for the workflow platform using the task and the input.
    Type: Application
    Filed: January 31, 2017
    Publication date: April 26, 2018
    Inventors: Adarsh Suparna, Pramod Annachira Vitala
  • Publication number: 20170237679
    Abstract: In one implementation, a cloud resource system includes a resource engine and configuration engine. The resource engine can identify a cloud resource based on a template and assign the cloud resource based on a subscription and the template. The configuration engine can maintain a pool of cloud resource object instances.
    Type: Application
    Filed: September 10, 2014
    Publication date: August 17, 2017
    Inventors: Munirathnam Kumar, Adarsh Suparna
  • Publication number: 20160350099
    Abstract: Examples disclosed herein relate to application deployment instructions to receive a new version of an application, select, from a pool of available virtual machines, a target virtual machine comprising a prior version of the application, and deploy the new version of the application to the target virtual machine.
    Type: Application
    Filed: May 24, 2016
    Publication date: December 1, 2016
    Inventors: Adarsh Suparna, Pramod Kumar Ramachandra, Gajanan Rameshwar More
  • Publication number: 20160188877
    Abstract: Provided is a method of identifying a computing resource requiring monitoring for a security purpose in a cloud-based data center during creation of a service template involving the computing resource. The identified computing resource is depicted in the service template. Upon receipt of a request for creating a service instance based on the service template, the service instance is created based on the service template and the identified computer resource is simultaneously monitored for the security purpose.
    Type: Application
    Filed: August 14, 2013
    Publication date: June 30, 2016
    Inventors: Ajeya Hindupur Simha, Adarsh Suparna
  • Publication number: 20160139949
    Abstract: Implementations of the present disclosure provide a virtual machine resource management system and method thereof. According to one implementation, a request for service provisioning is received and at least one virtual machine associated with the request is created. When a determination has been made that the allocated virtual resources have exceeded a threshold value, a virtual machine is modified based on an associated life cycle stage priority or service information.
    Type: Application
    Filed: July 19, 2013
    Publication date: May 19, 2016
    Inventors: Kishore Jagannath, Adarsh Suparna, Ajeya H. Simha
  • Publication number: 20160124734
    Abstract: In one implementation, a system for a common deployment model includes a content engine to embrace content from a number of deployment tools, a properties engine to associate a number of properties from the content to generate a component model for the number of deployment tools, a cost engine to associate the component model with a cost model, and a fulfillment engine to instantiate the component model with the associated cost model.
    Type: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Inventors: Martin Dvorak, Kishore Jagannath, Adarsh Suparna
  • Publication number: 20150378786
    Abstract: Allocation of physical resources is achieved by accessing consumption data for each of a plurality of application components executing in one or more virtual machines and consuming a plurality of allocated physical resources. The consumption data is indicative of consumption levels by each of the plurality of application components of each of the plurality of physical resources. Following a determination that a value for a performance metric associated with the application has crossed an associated threshold value, the consumption data is analyzed to identify a consumption level of a first of the plurality of physical resources being consumed by a first of the plurality of application components has deviated from a historical trend for that physical resource. An instruction is then communicated that when executed will cause a change in an allocation level of the first of the plurality of physical resources.
    Type: Application
    Filed: January 31, 2013
    Publication date: December 31, 2015
    Inventors: Adarsh Suparna, Ajeya H Simha
  • Publication number: 20150304230
    Abstract: Provided is a method of dynamically managing a cloud computing infrastructure. A cloud computing infrastructure is configured on a cloud service provider based on a parameter. The parameter is monitored for a variation.
    Type: Application
    Filed: November 23, 2012
    Publication date: October 22, 2015
    Inventor: Adarsh SUPARNA