Patents by Inventor Ajay Apte

Ajay Apte 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).

  • Publication number: 20230294280
    Abstract: The present disclosure relates to a robotic apparatus and methods for automatic nail shaping or modification on natural or artificial fingernails or toenails.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 21, 2023
    Applicant: Elementree Inc.
    Inventors: Renuka Ajay APTE, Aaron James FELDSTEIN, Erik Oscar SUNDEN, Christopher Sean MASTERSON
  • Patent number: 11029969
    Abstract: Determining a characteristic of a configuration file that is used to discover configuration files in a target machine, a computer identifies, using information associated with a configuration item of a machine, a candidate configuration file related to the configuration item of the machine, from among a plurality of files from the machine. The computer extracts a value of a feature of the candidate configuration file and aggregates the candidate configuration file with a second candidate configuration file related to the same configuration item identified from among a plurality of files from a second machine, based on the extracted value. The computer then determines a configuration file related to the configuration item from among the aggregated candidate configuration files based on a result of the aggregation, and determines a characteristic of the configuration file related to the configuration item.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Chang Sheng Li, Fan Jing Meng, Joseph P. Wigglesworth, Jing Min Xu, Bo Yang, Xue Jun Zhuo
  • Patent number: 11003362
    Abstract: Automatically managing an entire life-cycle of a practice failover. The system uses a virtualization management system that hosts one or more business applications which has capability and authority to manage both the application hosting infrastructure as well as the storage infrastructure that is used by the applications in a disaster recovery configuration. The set of applications is replicated along with an application platform together with the applications.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Hugh E. Hockett, Scott C. Moonen, James P. Robbins
  • Patent number: 10977207
    Abstract: Components are dynamically associated in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. This includes defining, in a memory of a host computing system, a pattern that has an inventory of components of a multi-tier application. Each of the components are associated with a corresponding tier label for an n-tier architecture and the pattern is loaded into a pattern engine. The pattern engine deploys each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Grant
    Filed: October 6, 2018
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Patent number: 10939738
    Abstract: The present disclosure relates to a robotic apparatus and methods for automatic nail polish application on natural or artificial finger or toe nails.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: March 9, 2021
    Assignee: Elementree Inc.
    Inventors: Renuka Ajay Apte, Aaron James Feldstein, Erik Oscar Sunden
  • Publication number: 20200268125
    Abstract: The present disclosure relates to a robotic apparatus and methods for automatic nail polish application on natural or artificial finger or toe nails.
    Type: Application
    Filed: February 24, 2020
    Publication date: August 27, 2020
    Inventors: Renuka Ajay Apte, Aaron James Feldstein, Erik Oscar Sunden
  • Patent number: 10747710
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Publication number: 20190042528
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Application
    Filed: October 6, 2018
    Publication date: February 7, 2019
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Publication number: 20190034384
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Application
    Filed: August 29, 2018
    Publication date: January 31, 2019
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Patent number: 10171379
    Abstract: Embodiments of the invention provide a method, system and computer program product for the dynamic adjustment of a service level agreement (SLA) for a hosted computing environment based upon application capabilities. The method includes specifying in a user interface to the hosted computing environment one or more application components of an application to be hosted within the hosted computing environment. Thereafter, a resource utilization capability is determined for one of the components and a set of resource utilization options for an SLA for the application is filtered based upon the resource utilization capability of the component or components. One of the filtered set of options can be selected and the application is executed in the hosted computing environment. Finally, the utilization of resources accessible to the application is managed based upon the SLA during the execution of the application in the hosted computing environment.
    Type: Grant
    Filed: November 23, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Kirti A. Apte, Jianfeng Kong, Zhao Liu, Lin Sun, Shu Chao Wan, Li Yi
  • Patent number: 10171380
    Abstract: Embodiments of the invention provide a method, system and computer program product for the dynamic adjustment of a service level agreement (SLA) for a hosted computing environment based upon application capabilities. The method includes specifying in a user interface to the hosted computing environment one or more application components of an application to be hosted within the hosted computing environment. Thereafter, a resource utilization capability is determined for one of the components and a set of resource utilization options for an SLA for the application is filtered based upon the resource utilization capability of the component or components. One of the filtered set of options can be selected and the application is executed in the hosted computing environment. Finally, the utilization of resources accessible to the application is managed based upon the SLA during the execution of the application in the hosted computing environment.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Kirti A. Apte, Jianfeng Kong, Zhao Liu, Lin Sun, Shu Chao Wan, Li Yi
  • Publication number: 20180365120
    Abstract: Automatically managing an entire life-cycle of a practice failover. The system uses a virtualization management system that hosts one or more business applications which has capability and authority to manage both the application hosting infrastructure as well as the storage infrastructure that is used by the applications in a disaster recovery configuration. The set of applications is replicated along with an application platform together with the applications.
    Type: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Inventors: Ajay A. Apte, Hugh E. Hockett, Scott C. Moonen, James P. Robbins
  • Publication number: 20180314535
    Abstract: Determining a characteristic of a configuration file that is used to discover configuration files in a target machine, a computer identifies, using information associated with a configuration item of a machine, a candidate configuration file related to the configuration item of the machine, from among a plurality of files from the machine. The computer extracts a value of a feature of the candidate configuration file and aggregates the candidate configuration file with a second candidate configuration file related to the same configuration item identified from among a plurality of files from a second machine, based on the extracted value. The computer then determines a configuration file related to the configuration item from among the aggregated candidate configuration files based on a result of the aggregation, and determines a characteristic of the configuration file related to the configuration item.
    Type: Application
    Filed: July 10, 2018
    Publication date: November 1, 2018
    Inventors: Ajay A. Apte, Chang Sheng Li, Fan Jing Meng, Joseph P. Wigglesworth, Jing Min Xu, Bo Yang, Xue Jun Zhuo
  • Patent number: 10095656
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Patent number: 10089205
    Abstract: Automatically managing an entire life-cycle of a practice failover. The system uses a virtualization management system that hosts one or more business applications which has capability and authority to manage both the application hosting infrastructure as well as the storage infrastructure that is used by the applications in a disaster recovery configuration. The set of applications is replicated along with an application platform together with the applications.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Hugh E. Hockett, Scott C. Moonen, James P. Robbins
  • Patent number: 10078619
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Roy F. Brabson, Orvalle T. Kirby, III, Jason R. McGee, Scott C. Moonen, Donald R. Woods
  • Patent number: 10048971
    Abstract: Determining a characteristic of a configuration file that is used to discover configuration files in a target machine, a computer identifies, using information associated with a configuration item of a machine, a candidate configuration file related to the configuration item of the machine, from among a plurality of files from the machine. The computer extracts a value of a feature of the candidate configuration file and aggregates the candidate configuration file with a second candidate configuration file related to the same configuration item identified from among a plurality of files from a second machine, based on the extracted value. The computer then determines a configuration file related to the configuration item from among the aggregated candidate configuration files based on a result of the aggregation, and determines a characteristic of the configuration file related to the configuration item.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Chang Sheng Li, Fan Jing Meng, Joseph P. Wigglesworth, Jing Min Xu, Bo Yang, Xue Jun Zhuo
  • Publication number: 20180095854
    Abstract: Automatically managing an entire life-cycle of a practice failover. The system uses a virtualization management system that hosts one or more business applications which has capability and authority to manage both the application hosting infrastructure as well as the storage infrastructure that is used by the applications in a disaster recovery configuration. The set of applications is replicated along with an application platform together with the applications.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Ajay A. Apte, Hugh E. Hockett, Scott C. Moonen, James P. Robbins
  • Patent number: 9912760
    Abstract: Embodiments of the present disclosure dynamically generate solution stacks. In one embodiment, a request to deploy a service in a cloud computing environment is received. A service repository is queried for data that describes one or more requirements of the service. One or more prerequisite services are identified based, at least in part, on the requirements of the service. A solution stack model is dynamically generated from (i) a stack service model of the service and (ii) the one or more prerequisite services, wherein the solution stack model is based, at least in part, on the requirements of the service.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Ran R. Jiang, Tan Jiang, Lin Sun, Shu Chao Wan, Li Yi, Yu Zhang
  • Patent number: 9912759
    Abstract: Embodiments of the present disclosure dynamically generate solution stacks. In one embodiment, a request to deploy a service in a cloud computing environment is received. A service repository is queried for data that describes one or more requirements of the service. One or more prerequisite services are identified based, at least in part, on the requirements of the service. A solution stack model is dynamically generated from (i) a stack service model of the service and (ii) the one or more prerequisite services, wherein the solution stack model is based, at least in part, on the requirements of the service.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Ran R. Jiang, Tan Jiang, Lin Sun, Shu Chao Wan, Li Yi, Yu Zhang