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: 10175666Abstract: 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: GrantFiled: October 30, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Jon A. Baez, Andrew R. Freed, Niraj P. Joshi, Jack P. Yapi
-
Patent number: 9807160Abstract: 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: GrantFiled: February 20, 2017Date of Patent: October 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Publication number: 20170163723Abstract: 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: ApplicationFiled: February 20, 2017Publication date: June 8, 2017Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Publication number: 20170123389Abstract: 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: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: Jon A. Baez, Andrew R. Freed, Niraj P. Joshi, Jack P. Yapi
-
Patent number: 9614889Abstract: 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: GrantFiled: May 4, 2010Date of Patent: April 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Patent number: 9229981Abstract: 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: GrantFiled: August 12, 2013Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Aram B. Eblighatian, Niraj P. Joshi, Lakshminarayanan Srinivasan
-
Publication number: 20150046429Abstract: 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: ApplicationFiled: August 12, 2013Publication date: February 12, 2015Applicant: International Business Machines CorporationInventors: Aram B. Eblighatian, Niraj P. Joshi, Lakshminarayanan Srinivasan
-
Patent number: 7853690Abstract: 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: GrantFiled: August 12, 2008Date of Patent: December 14, 2010Assignee: International Business Machines CorporationInventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
-
Patent number: 7849403Abstract: 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: GrantFiled: August 1, 2007Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
-
Publication number: 20100218107Abstract: 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: ApplicationFiled: May 4, 2010Publication date: August 26, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Patent number: 7761534Abstract: 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: GrantFiled: November 21, 2008Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Patent number: 7716327Abstract: 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: GrantFiled: May 15, 2007Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: Brett A. Coley, Niraj P. Joshi, Kenneth J. Parzygnat, Wayne B. Riley
-
Patent number: 7661061Abstract: 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: GrantFiled: October 17, 2005Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventor: Niraj P. Joshi
-
Publication number: 20090125846Abstract: 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: ApplicationFiled: November 8, 2007Publication date: May 14, 2009Inventors: Mark A. Anderson, Cerelisa C. Burr, Scott M. Dominick, Scott B. Greer, Niraj P. Joshi, Richard B. Southard
-
Patent number: 7523393Abstract: 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: GrantFiled: July 27, 2007Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
-
Patent number: 7519704Abstract: 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: GrantFiled: April 28, 2003Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
-
Publication number: 20090070464Abstract: 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: ApplicationFiled: November 21, 2008Publication date: March 12, 2009Applicant: International Business Machines CorporationInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Patent number: 7502834Abstract: 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: GrantFiled: September 30, 2003Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
-
Patent number: 7480716Abstract: 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: GrantFiled: April 28, 2003Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
-
Publication number: 20080307050Abstract: 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: ApplicationFiled: August 12, 2008Publication date: December 11, 2008Applicant: International Business Machines CorporationInventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi