Patents by Inventor Manoj Soni

Manoj Soni 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: 20240069697
    Abstract: A system and method for loading a user interface (UI) component of a UI screen on an as needed basis is conducted by examining a list of UI components included in the UI screen to identify a UI component having an associated replacement component, the replacement component imitating an appearance of the UI component but offering fewer functionalities than the UI component. The replacement component is then loaded in place of the UI component, before user interactions with the UI screen are examined to determine when the UI component is likely to be used. Responsive to determining that UI component is likely to be used in the near future, the replacement component is replaced with the UI component in the UI screen.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul GUPTA, Manoj KUMAR, Ankush SHARMA, Yash SONI
  • Patent number: 9152405
    Abstract: An apparatus and an article of manufacture for pre-provisioning a virtual machine instance include deriving a weight function for at least one virtual machine request based on historical data of the at least one virtual machine request to create a weighted virtual machine request for each request, capturing at least one inter-arrival pattern of requests, and applying the at least one pattern to the at least one weighted request to create a prioritized ordering of the at least one weighted request, and pre-provisioning at least one instance of a virtual machine image based on the prioritized ordering of the at least one weighted request.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pradipta De, Manish Gupta, Manoj Soni, Aditya Thatte
  • Patent number: 9152406
    Abstract: A method for pre-provisioning a virtual machine instance includes deriving a weight function for at least one virtual machine request based on historical data of the at least one virtual machine request to create a weighted virtual machine request for each request, capturing at least one inter-arrival pattern of requests, and applying the at least one pattern to the at least one weighted request to create a prioritized ordering of the at least one weighted request, and pre-provisioning at least one instance of a virtual machine image based on the prioritized ordering of the at least one weighted request.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pradipta De, Manish Gupta, Manoj Soni, Aditya Thatte
  • Patent number: 9098379
    Abstract: Methods and arrangements for facilitating virtual appliance image delivery. Virtual appliance image templates are stored at a caching location, based on a historical request pattern. A request is received for a virtual appliance image and there is provided, to a second location, a virtual appliance image responsive to the received request. A difference is determined between the requested virtual appliance image and stored virtual appliance image templates.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: August 4, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pradipta De, Manish Gupta, Venkateswara Reddy Madduri, Jai Kumar Singh, Manoj Soni
  • Patent number: 9098378
    Abstract: Methods and arrangements for facilitating virtual appliance image delivery. Virtual appliance image templates are stored at a caching location, based on a historical request pattern. A request is received for a virtual appliance image and there is provided, to a second location, a virtual appliance image responsive to the received request. A difference is determined between the requested virtual appliance image and stored virtual appliance image templates.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: August 4, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pradipta De, Manish Gupta, Venkateswara Reddy Madduri, Jai Kumar Singh, Manoj Soni
  • Patent number: 8954311
    Abstract: Methods and arrangements for tracking changes in an information technology environment. Configuration dependencies are learned in a production environment, and a model of the production environment is built. Events on a target system in the production environment are subscribed to. Events are received and correlated with the model to generate an enhanced model, and the enhanced model is thereupon employed to predict configuration errors.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Venkateswara R. Madduri, Manoj Soni
  • Publication number: 20130198741
    Abstract: Methods and arrangements for facilitating virtual appliance image delivery. Virtual appliance image templates are stored at a caching location, based on a historical request pattern. A request is received for a virtual appliance image and there is provided, to a second location, a virtual appliance image responsive to the received request. A difference is determined between the requested virtual appliance image and stored virtual appliance image templates.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradipta De, Manish Gupta, Venkateswara Reddy Madduri, Jai Kumar Singh, Manoj Soni
  • Publication number: 20130198745
    Abstract: Methods and arrangements for facilitating virtual appliance image delivery. Virtual appliance image templates are stored at a caching location, based on a historical request pattern. A request is received for a virtual appliance image and there is provided, to a second location, a virtual appliance image responsive to the received request. A difference is determined between the requested virtual appliance image and stored virtual appliance image templates.
    Type: Application
    Filed: August 30, 2012
    Publication date: August 1, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradipta De, Manish Gupta, Venkateswara Reddy Madduri, Jai Kumar Singh, Manoj Soni
  • Patent number: 8495352
    Abstract: A framework instantiates an application from its disk snapshots. The disk snapshots are taken from a different network environment and migrated to a virtualized environment. Modifications to operating systems and hypervisors are avoided, and no special network isolation support is required. The framework is extensible and plug-in based, allowing product experts to provide knowledge about discovering, updating, starting and stopping of software components. This knowledge base is compiled into a plan that executes various interleaved configuration discovery, updates and start tasks such that a required configuration model can be discovered with minimal start and update task execution. The plan generation automatically stitches together knowledge for the various products, thus significantly simplifying the knowledge specification.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Pratik Gupta, Narendran Sachindran, Manish Sethi, Manoj Soni
  • Publication number: 20130054220
    Abstract: Methods and arrangements for tracking changes in an information technology environment. Configuration dependencies are learned in a production environment, and a model of the production environment is built. Events on a target system in the production environment are subscribed to. Events are received and correlated with the model to generate an enhanced model, and the enhanced model is thereupon employed to predict configuration errors.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Gupta, Venkateswara R. Madduri, Manoj Soni
  • Publication number: 20130055241
    Abstract: A method, an apparatus and an article of manufacture for pre-provisioning a virtual machine instance. The method includes deriving a weight function for at least one virtual machine request based on historical data of the at least one virtual machine request to create a weighted virtual machine request for each request, capturing at least one inter-arrival pattern of requests, and applying the at least one pattern to the at least one weighted request to create a prioritized ordering of the at least one weighted request, and pre-provisioning at least one instance of a virtual machine image based on the prioritized ordering of the at least one weighted request.
    Type: Application
    Filed: August 22, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradipta De, Manish Gupta, Manoj Soni, Aditya Thatte
  • Publication number: 20130055258
    Abstract: A method for pre-provisioning a virtual machine instance includes deriving a weight function for at least one virtual machine request based on historical data of the at least one virtual machine request to create a weighted virtual machine request for each request, capturing at least one inter-arrival pattern of requests, and applying the at least one pattern to the at least one weighted request to create a prioritized ordering of the at least one weighted request, and pre-provisioning at least one instance of a virtual machine image based on the prioritized ordering of the at least one weighted request.
    Type: Application
    Filed: August 2, 2012
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradipta De, Manish Gupta, Manoj Soni, Aditya Thatte
  • Publication number: 20120151198
    Abstract: A framework instantiates an application from its disk snapshots taken from a different network environment and migrated to a virtualized environment. Modifications to operating systems and hypervisors are avoided, and no special network isolation support is required. The framework is extensible and plug-in based, allowing product experts to provide knowledge about discovering, updating, starting and stopping of software components. This knowledge base is compiled into a plan that executes various interleaved configuration discovery, updates and start tasks such that a required configuration model can be discovered with minimal start and update task execution. The plan generation automatically stitches together knowledge for the various products, thus significantly simplifying the knowledge specification. Once discovery is complete, the framework utilizes the discovered model to update stale network configurations across software stack and customize configurations beyond network settings.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: IBM CORPORATION
    Inventors: Manish Gupta, Pratik Gupta, Narendran Sachindran, Manish Sethi, Manoj Soni
  • Publication number: 20090233892
    Abstract: The present invention generally relates to a a topical composition, such as a dermatological cream, containing the corticosteroid compound hydrocortisone butyrate.
    Type: Application
    Filed: March 10, 2009
    Publication date: September 17, 2009
    Applicant: GLENMARK GENERICS LTD
    Inventors: Nilendu Sen, Kusum Gole, Manoj Soni
  • Publication number: 20090233891
    Abstract: The present invention generally relates to a pharmaceutical composition. More particularly, the present invention relates to a stable topical lotion comprising at least a therapeutically effective amount of an androstane steroid compound or a pharmaceutically acceptable salt or ester thereof and one or more occlusive agents.
    Type: Application
    Filed: March 10, 2009
    Publication date: September 17, 2009
    Applicant: GLENMARK GENERICS LTD.
    Inventors: Nilendu Sen, Kusum Gole, Manoj Soni