Patents by Inventor Niraj Joshi

Niraj Joshi 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: 20160164733
    Abstract: Embodiments of the present invention provide a method, system and computer program product for configuration item (CI) status value analysis for multiple performance monitors. In one embodiment of the invention, a multi-CI analysis method can be provided. The method can include weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system and displaying selected ones of the weighted different CI status values according to relevance determined by weight. In one aspect of the embodiment, weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system can include locating the different CI status values for the single resource in a configuration management database (CMDB), identifying the different performance monitors producing the different CI status values in the CMDB and applying weights to the different CI status values according to CI status value characteristics.
    Type: Application
    Filed: February 14, 2016
    Publication date: June 9, 2016
    Inventors: Brett A. Coley, Niraj Joshi, Wayne B. Riley
  • Patent number: 9262295
    Abstract: Embodiments of the present invention provide a method, system and computer program product for configuration item (CI) status value analysis for multiple performance monitors. In one embodiment of the invention, a multi-CI analysis method can be provided. The method can include weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system and displaying selected ones of the weighted different CI status values according to relevance determined by weight. In one aspect of the embodiment, weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system can include locating the different CI status values for the single resource in a configuration management database (CMDB), identifying the different performance monitors producing the different CI status values in the CMDB and applying weights to the different CI status values according to CI status value characteristics.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brett A. Coley, Niraj Joshi, Wayne B. Riley
  • Publication number: 20090019046
    Abstract: Embodiments of the present invention provide a method, system and computer program product for configuration item (CI) status value analysis for multiple performance monitors. In one embodiment of the invention, a multi-CI analysis method can be provided. The method can include weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system and displaying selected ones of the weighted different CI status values according to relevance determined by weight. In one aspect of the embodiment, weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system can include locating the different CI status values for the single resource in a configuration management database (CMDB), identifying the different performance monitors producing the different CI status values in the CMDB and applying weights to the different CI status values according to CI status value characteristics.
    Type: Application
    Filed: July 9, 2007
    Publication date: January 15, 2009
    Applicant: International Business Machines Corporation
    Inventors: Brett A. Coley, Niraj Joshi, Wayne B. Riley
  • Publication number: 20070271332
    Abstract: Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, where this reference identifies the source of the slow-loading content element. Delivery of the slow-loading content therefore begins automatically, when the content is rendered. Event handling attributes are specified with the reference, where values of these attributes identify client-side logic to be invoked when the associated event occurs. If the server determines that the rendered content, or some portion thereof, should be asynchronously updated, it abruptly terminates delivery of the slow-loading content. This termination triggers an event handler, which operates to automatically request reloading of the content.
    Type: Application
    Filed: July 27, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Niraj Joshi, Robert Leah, Paul McMahan
  • Publication number: 20070271389
    Abstract: Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, where this reference identifies the source of the slow-loading content element. Delivery of the slow-loading content therefore begins automatically, when the content is rendered. Event handling attributes are specified with the reference, where values of these attributes identify client-side logic to be invoked when the associated event occurs. If the server determines that the rendered content, or some portion thereof, should be asynchronously updated, it abruptly terminates delivery of the slow-loading content. This termination triggers an event handler, which operates to automatically request reloading of the content.
    Type: Application
    Filed: August 1, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Niraj Joshi, Robert Leah, Paul McMahan
  • Publication number: 20070208582
    Abstract: The invention provides a method, system, and program product for providing an aggregated view. In one embodiment, the invention includes selecting at least one criterion satisfied by at least two components of a system; aggregating the at least two components based on their provision of a same service at different sites within the system; and displaying the aggregated components within a graphical display.
    Type: Application
    Filed: March 2, 2006
    Publication date: September 6, 2007
    Applicant: International Business Machines Corporation
    Inventors: Sudhakar Chellam, Niraj Joshi, Rosalind Radcliffe, Robert Uthe
  • Publication number: 20070089047
    Abstract: An improved method, apparatus, and computer usable code for managing a plurality of content portlets in a portal page. A workflow is identified for the plurality of content portlets in the portal page to form an identified workflow. The identified workflow specifies a sequence of tasks in which the plurality of content portlets is executed. A control portlet in the portal page controls execution of content portlets within the plurality of content portlets using the identified workflow.
    Type: Application
    Filed: October 17, 2005
    Publication date: April 19, 2007
    Applicant: International Business Machines Corporation
    Inventor: Niraj Joshi
  • Publication number: 20060184885
    Abstract: Methods and computer program products for scheduling parts of meetings using electronic calendars. A recipient receives an electronic meeting invitation for a first period of time from an originator. The recipient may accept the invitation for a second period of time, where the second period of time is shorter than the first period of time and lies within the first period of time. A meeting notice corresponding to the second period of time is added to the recipient's electronic calendar. The visual appearance of the recipient's and originator's electronic calendar may be altered in correspondence with the first period of time.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kent Hayes, Niraj Joshi
  • Publication number: 20050071745
    Abstract: Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050071757
    Abstract: Techniques are disclosed for improved handling of alternative content selection. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when preparing content for delivery to a target. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050071758
    Abstract: Techniques are disclosed for selecting alternative content views for rendering. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when the content is to be rendered. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah