Patents by Inventor Srihari V. Angaluri

Srihari V. Angaluri 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: 9471363
    Abstract: Aspects of the present invention provide a solution for managing memory. A method according to an embodiment includes: prior to any storage of a page from a guest in the memory: analyzing the page to compute an identifier for the page; and comparing the computed identifier with other identifiers of other pages currently stored in the memory to find an identical page, wherein a match between the computed identifier and the identifier of one of the other pages currently stored in memory indicates that the page corresponding to the computed identifier and the other page corresponding to the matching identifier are identical; and storing, in the case that an identical page is found, a link to the identical page in a portion of the memory allocated to the guest.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Srihari V. Angaluri, Matthew R. Archibald, William E. Bauman, Jerrod K. Buterbaugh
  • Publication number: 20160004698
    Abstract: Systems and methods for modifying and ranking searches with actions based on prior search results and actions are disclosed herein. According to an aspect, a method comprises using at least one processor and memory determining an action associated with web content. Further, the method comprises receiving user input identifying search criteria. Further, the method, in response to determining that the search criteria is associated with the web content, comprises presenting search results associated with the search criteria and a user interface for initiating the action with respect to one or more of the search results.
    Type: Application
    Filed: July 6, 2014
    Publication date: January 7, 2016
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Luke D. Remis, Adam Roberts
  • Publication number: 20160004703
    Abstract: Methods for modifying and ranking searches with actions based on prior search results and actions are disclosed herein. According to an aspect, a method comprises using at least one processor and memory determining an action associated with web content. Further, the method comprises receiving user input identifying search criteria. Further, the method, in response to determining that the search criteria is associated with the web content, comprises presenting search results associated with the search criteria and a user interface for initiating the action with respect to one or more of the search results.
    Type: Application
    Filed: August 17, 2015
    Publication date: January 7, 2016
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Luke D. Remis, Adam Roberts
  • Patent number: 9164851
    Abstract: A method includes a keyboard, video and mouse (KVM) switch communicating over a network with service processors of a plurality of compute nodes, the KVM switch identifying a compute node from among the plurality of compute nodes that is experiencing one or more predetermined problems, and the KVM switch automatically generating a graphical user interface including the identity of the identified compute node for display on a display device that is connected to the KVM switch.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: October 20, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Bryan M. Reese, Junjiro Sumikawa
  • Publication number: 20150268984
    Abstract: Aspects of the present invention provide a solution for managing memory. A method according to an embodiment includes: prior to any storage of a page from a guest in the memory: analyzing the page to compute an identifier for the page; and comparing the computed identifier with other identifiers of other pages currently stored in the memory to find an identical page, wherein a match between the computed identifier and the identifier of one of the other pages currently stored in memory indicates that the page corresponding to the computed identifier and the other page corresponding to the matching identifier are identical; and storing, in the case that an identical page is found, a link to the identical page in a portion of the memory allocated to the guest.
    Type: Application
    Filed: May 29, 2015
    Publication date: September 24, 2015
    Inventors: Srihari V. Angaluri, Matthew R. Archibald, William E. Bauman, Jerrod K. Buterbaugh
  • Publication number: 20150244581
    Abstract: Embodiments of the present invention disclose a method, computer program product, and for determining a recommendation relating to a configuration of a plurality of server nodes of a computing system. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of, for each server node, storing a first performance parameter value, wherein each first performance parameter value is a benchmarked value that corresponds to a measured actual performance parameter of its associated server node, and applying a first configuration rule based, at least in part, on the first performance parameter values of the plurality of server nodes to obtain a first configuration recommendation. In another embodiment, the method further includes the step of presenting the first recommendation to a human user.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 27, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Bryan M. Reese, Junjiro Sumikawa
  • Patent number: 9075647
    Abstract: Aspects of the present invention provide a solution for managing memory in a shared virtual computing environment. A page that is to be stored in the memory of the host in the virtual computing environment is obtained from a guest. The page is analyzed to compute an identifier for the page. This identifier is compared with other identifiers of other pages that are currently stored in the memory to determine whether the identical page is already stored in the memory. If the identical page is currently stored in the memory, a link to that page is stored in the portion of the memory that is allocated to the guest.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Srihari V. Angaluri, Matthew R. Archibald, William E. Bauman, Jerrod K. Buterbaugh
  • Publication number: 20150089308
    Abstract: A method includes a keyboard, video and mouse (KVM) switch communicating over a network with service processors of a plurality of compute nodes, the KVM switch identifying a compute node from among the plurality of compute nodes that is experiencing one or more predetermined problems, and the KVM switch automatically generating a graphical user interface including the identity of the identified compute node for display on a display device that is connected to the KVM switch.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Bryan M. Reese, Junjiro Sumikawa
  • Patent number: 8943373
    Abstract: A computer program product includes computer readable program code causing a keyboard, video and mouse (KVM) switch to communicate over a network with service processors of a plurality of compute nodes, computer readable program code for causing the KVM switch to identify a compute node from among the plurality of compute nodes that is experiencing one or more predetermined problems, and computer readable program code for causing the KVM switch to automatically generate a graphical user interface including the identity of the identified compute node for display on a display device that is connected to the KVM switch.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: January 27, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Bryan M. Reese, Junjiro Sumikawa
  • Patent number: 8539560
    Abstract: Embodiments of the invention are directed to systems and methods for protecting content by automatically identifying a display surface viewable only to authorized users and displaying protected content on the identified display surface. In one example embodiment, content is displayed on a first display surface in viewable range of a first user authorized to view the content. The entrance of a second user into viewable range of the first display surface is detected, and automatically determined to be unauthorized to view the content. A second display surface in viewable range of the first user but not viewable by the second user is automatically identified in response to detecting the entrance of the second, unauthorized user into viewable range of the first display surface. The display of the content is automatically moved from the first display surface to the second display surface to prevent the content from being viewed by the unauthorized user.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Randall C. Humes
  • Publication number: 20130036249
    Abstract: Aspects of the present invention provide a solution for managing memory in a shared virtual computing environment. A page that is to be stored in the memory of the host in the virtual computing environment is obtained from a guest. The page is analyzed to compute an identifier for the page. This identifier is compared with other identifiers of other pages that are currently stored in the memory to determine whether the identical page is already stored in the memory. If the identical page is currently stored in the memory, a link to that page is stored in the portion of the memory that is allocated to the guest.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srihari V. Angaluri, Matthew R. Archibald, William E. Bauman, Jerrod K. Buterbaugh
  • Publication number: 20110321143
    Abstract: Embodiments of the invention are directed to systems and methods for protecting content by automatically identifying a display surface viewable only to authorized users and displaying protected content on the identified display surface. In one example embodiment, content is displayed on a first display surface in viewable range of a first user authorized to view the content. The entrance of a second user into viewable range of the first display surface is detected, and automatically determined to be unauthorized to view the content. A second display surface in viewable range of the first user but not viewable by the second user is automatically identified in response to detecting the entrance of the second, unauthorized user into viewable range of the first display surface. The display of the content is automatically moved from the first display surface to the second display surface to prevent the content from being viewed by the unauthorized user.
    Type: Application
    Filed: June 24, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srihari V. Angaluri, Gary D. Cudak, Christopher J. Hardee, Randall C. Humes