Patents by Inventor Niraj P. Joshi

Niraj P. 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).

  • Patent number: 10175666
    Abstract: A method and system are provided. The method includes determining, by a processor-based capability determining element, different capabilities of each of different devices connected through one or more networks. The different capabilities include communication capabilities and manageability capabilities. The method further includes classifying, by the processor-based capability determining element, the different devices according to capability maturity rankings supported by the different capabilities to provide maturity-based capability classifications for the different devices. The capability maturity rankings are based on capability maturity criteria. The method also includes dynamically managing, by a controller, operations of the different devices in accordance with the maturity-based capability classifications.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jon A. Baez, Andrew R. Freed, Niraj P. Joshi, Jack P. Yapi
  • Patent number: 9807160
    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: Grant
    Filed: February 20, 2017
    Date of Patent: October 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Publication number: 20170163723
    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: February 20, 2017
    Publication date: June 8, 2017
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Publication number: 20170123389
    Abstract: A method and system are provided. The method includes determining, by a processor-based capability determining element, different capabilities of each of different devices connected through one or more networks. The different capabilities include communication capabilities and manageability capabilities. The method further includes classifying, by the processor-based capability determining element, the different devices according to capability maturity rankings supported by the different capabilities to provide maturity-based capability classifications for the different devices. The capability maturity rankings are based on capability maturity criteria. The method also includes dynamically managing, by a controller, operations of the different devices in accordance with the maturity-based capability classifications.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Jon A. Baez, Andrew R. Freed, Niraj P. Joshi, Jack P. Yapi
  • Patent number: 9614889
    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: Grant
    Filed: May 4, 2010
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 9229981
    Abstract: Methods and systems may provide for identifying one or more visualization characteristics of a user interface (UI) associated with an application on a client device and generating a query plan based on the one or more visualization characteristics, a historical performance of a network infrastructure and a current status of the network infrastructure. In addition, a response to a query from the application may be generated in accordance with the query plan. In one example, generating the query plan includes selecting a number of elements in a responsive data set and/or selecting one or more of a plurality of service endpoints in the network infrastructure to handle the query based at least in part on the one or more visualization characteristics.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Aram B. Eblighatian, Niraj P. Joshi, Lakshminarayanan Srinivasan
  • Publication number: 20150046429
    Abstract: Methods and systems may provide for identifying one or more visualization characteristics of a user interface (UI) associated with an application on a client device and generating a query plan based on the one or more visualization characteristics, a historical performance of a network infrastructure and a current status of the network infrastructure. In addition, a response to a query from the application may be generated in accordance with the query plan. In one example, generating the query plan includes selecting a number of elements in a responsive data set and/or selecting one or more of a plurality of service endpoints in the network infrastructure to handle the query based at least in part on the one or more visualization characteristics.
    Type: Application
    Filed: August 12, 2013
    Publication date: February 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Aram B. Eblighatian, Niraj P. Joshi, Lakshminarayanan Srinivasan
  • Patent number: 7853690
    Abstract: Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
  • Patent number: 7849403
    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: Grant
    Filed: August 1, 2007
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
  • Publication number: 20100218107
    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: May 4, 2010
    Publication date: August 26, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 7761534
    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: Grant
    Filed: November 21, 2008
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 7716327
    Abstract: A method and system are disclosed for reporting incidents occurring during operation of a distributed computing environment including a multitude of hardware and software resources. The method comprises the steps of whenever a defined incident occurs, generating a respective one incident report; and keeping with each incident report, selected information relating to the incident. Preferably, this information that is kept with the incident report identifies (i) selected resources associated with the defined incident, and status of said selected resources at the time of the defined incident, (ii) dependencies among said selected resources at the time of the defined incident, and (iii) service level agreements and operating level agreements impacted by the defined incident.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brett A. Coley, Niraj P. Joshi, Kenneth J. Parzygnat, Wayne B. Riley
  • Patent number: 7661061
    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: Grant
    Filed: October 17, 2005
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventor: Niraj P. Joshi
  • Publication number: 20090125846
    Abstract: A method, system, and computer program product for identifying the relationships between managed resources and displaying these relationships and resources in an interactive computerized system. A Relationships Display and Highlight (RDH) utility provides both an interactive view of a primary relationship via a topological graph and an interactive associated view to highlight the secondary relationships between a set of managed resources. The RDH utility links the graphical view to the associated view by displaying and/or highlighting the resources in the graphical view when secondary relationships are interactively explored in the associated view. When a secondary relationship is selected via the associated view, each resource which participates directly in the selected secondary relationship is highlighted, within the topological graph. When a resource is selected via the primary view, the RDH utility identifies a set of relationships in the associated view in which the resource participates.
    Type: Application
    Filed: November 8, 2007
    Publication date: May 14, 2009
    Inventors: Mark A. Anderson, Cerelisa C. Burr, Scott M. Dominick, Scott B. Greer, Niraj P. Joshi, Richard B. Southard
  • Patent number: 7523393
    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: Grant
    Filed: July 27, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
  • Patent number: 7519704
    Abstract: Filtering non-invasive data collection is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client. The client loads the web page whereupon the data collector program detects a user event corresponding to one of the regions. The data collector program uses one or more collection threshold settings to filter user event data corresponding to the user event. The server receives collected user event data and sends an acknowledgement message to the client whereby indicating that the server received the user event data intact. The server may also adjust one or more collection threshold settings and include the adjusted collection threshold settings in the acknowledgement message.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
  • Publication number: 20090070464
    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: November 21, 2008
    Publication date: March 12, 2009
    Applicant: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 7502834
    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: Grant
    Filed: September 30, 2003
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 7480716
    Abstract: Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
  • Publication number: 20080307050
    Abstract: Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.
    Type: Application
    Filed: August 12, 2008
    Publication date: December 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi