Patents by Inventor Srinivasan Muralidharan
Srinivasan Muralidharan 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: 9432449Abstract: In managing communications for a group of servers, each server in the group of servers receives a request from one or more processor units for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. A sub-group of servers, in the group of servers, is created comprising servers that have not yet responded to the request for connection information. Responsive to a determination that a route to the server in the group of servers for a communication received from a client device cannot be identified from the set of mappings for the load balancer while the sub-group of servers includes one or more servers that have not yet responded to the request for connection information, the sub-group of servers receives the communication from the one or more processors.Type: GrantFiled: August 27, 2015Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Grant S. Mericle, Srinivasan Muralidharan, Harley A. Stenzel
-
Publication number: 20160248639Abstract: Source policy identification information of a registry service policy is captured. The source policy identification information includes a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL). The captured source policy identification information is correlated with configured policy enforcement processing rules and processing actions using a source policy reference key. Per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP) is captured. The captured per-transaction service policy enforcement information is correlated with the captured source policy identification information using the source policy reference key.Type: ApplicationFiled: May 5, 2016Publication date: August 25, 2016Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Srinivasan Muralidharan, Gaurang Shah, Maria E. Smith
-
Patent number: 9363289Abstract: Source policy identification information of a registry service policy is captured. The source policy identification information includes a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL). The captured source policy identification information is correlated with configured policy enforcement processing rules and processing actions using a source policy reference key. Per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP) is captured. The captured per-transaction service policy enforcement information is correlated with the captured source policy identification information using the source policy reference key.Type: GrantFiled: February 12, 2013Date of Patent: June 7, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Srinivasan Muralidharan, Gaurang Shah, Maria E. Smith
-
Publication number: 20160057212Abstract: In managing communications for a group of servers, each server in the group of servers receives a request from one or more processor units for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. A sub-group of servers, in the group of servers, is created comprising servers that have not yet responded to the request for connection information. Responsive to a determination that a route to the server in the group of servers for a communication received from a client device cannot be identified from the set of mappings for the load balancer while the sub-group of servers includes one or more servers that have not yet responded to the request for connection information, the sub-group of servers receives the communication from the one or more processors.Type: ApplicationFiled: August 27, 2015Publication date: February 25, 2016Inventors: Grant S. Mericle, Srinivasan Muralidharan, Harley A. Stenzel
-
Patent number: 9160791Abstract: A method for managing communications for a group of servers is disclosed. A processor sends requests to the group of servers for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. Responsive to receiving a communication from a client device for the group of servers, the processor determines whether a route to a server in the group of servers can be identified from the set of mappings for the load balancer. If the route cannot be identified from the set of mappings for the load balancer, the processor forwards the communication to a sub-group of the group of servers that have not yet responded to the requests for connection information for generating the set of mapping so that only the one correct server responds.Type: GrantFiled: August 13, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Grant S. Mericle, Srinivasan Muralidharan, Harley A. Stenzel
-
Publication number: 20150052249Abstract: A method for managing communications for a group of servers is disclosed. A processor sends requests to the group of servers for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. Responsive to receiving a communication from a client device for the group of servers, the processor determines whether a route to a server in the group of servers can be identified from the set of mappings for the load balancer. If the route cannot be identified from the set of mappings for the load balancer, the processor forwards the communication to a sub-group of the group of servers that have not yet responded to the requests for connection information for generating the set of mapping so that only the one correct server responds.Type: ApplicationFiled: August 13, 2013Publication date: February 19, 2015Applicant: International Business Machines CorporationInventors: Grant S. Mericle, Srinivasan Muralidharan, Harley A. Stenzel
-
Patent number: 8566716Abstract: A method, system and apparatus for selective macro event recording. In accordance with the present invention, events can be selectively included in a macro recording process, even where the events occur across different contexts such as different application windows in different applications. Specifically, once a macro recording session has been initiated for a particular application or application window, events occurring in different applications or application windows can be selected for inclusion in the macro through an append recording operation. Notably, the selective macro recording facility can be included as part of an operating environment, or as part of the individual applications executing within the operating environment.Type: GrantFiled: January 10, 2005Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: Thomas R. Haynes, Douglas A. Larson, Srinivasan Muralidharan, Ki H. Park, Shirish Amin, Robin L. Yehle
-
Patent number: 8074200Abstract: An invention is disclosed for a programming method and system of implementing parameterization of data types and/or categories to convert an example “instance” of using a software application into an actual product of program use by customizing the example to make it suitable for user needs. A parameter modeling component along with a parameterization component and an instantiation component are used to create parameterized example instances (“p-instances”) and tooling instructions are then invoked to customize a “p-instance” into a real instance reflecting creation of a document or file or other program artifact (i.e., data product) resulting from actual use of the software application.Type: GrantFiled: October 16, 2006Date of Patent: December 6, 2011Assignee: International Business Machines CorporationInventors: Bryan Eric Aupperle, Jonathan Gellin, Cynthia Ferguson Krauss, Srinivasan Muralidharan
-
Patent number: 8069416Abstract: As a user navigates through a sequence of screens by selecting certain “aid” keys, a graph will be built reflecting the navigation history of the user. When a user requests a certain screen by selecting a particular key, screen data is received from a host on a web server. The screen data for the requested screen is compared to the screen data for the screen(s) in the graph associated with the selected key. If a match is established, the user has visited this screen before and its data has already been converted (e.g., scraped). As such, the screen can be retrieved from storage and served to the user. If, however, a match cannot be established, the requested screen will be converted and stored, and the graph will be updated.Type: GrantFiled: May 14, 2004Date of Patent: November 29, 2011Assignee: International Business Machines CorporationInventors: Gabriel A. Cohen, James M. Mathewson, II, Gerald L. Mitchell, Jr., Srinivasan Muralidharan
-
Patent number: 7644312Abstract: A method and system for monitoring the operation of an application in a virtual machine. The system can include a debug script processor programmed to command an application executing within the virtual machine according to instructions specified in a debug script. The system further can include a monitor component implemented according to a virtual machine debugging interface and coupled to the virtual machine. Importantly, the monitor component can have a configuration for collecting debug data produced in consequence of the application executing within the virtual machine according to the instructions specified in the debug script.Type: GrantFiled: December 31, 2002Date of Patent: January 5, 2010Assignee: International Business Machines CorporationInventors: John R. Hind, Srinivasan Muralidharan
-
Publication number: 20080189675Abstract: An invention is disclosed for a programming method and system of implementing parameterization of data types and/or categories to convert an example “instance” of using a software application into an actual product of program use by customizing the example to make it suitable for user needs. A parameter modeling component along with a parameterization component and an instantiation component are used to create parameterized example instances (“p-instances”) and tooling instructions are then invoked to customize a “p-instance” into a real instance reflecting creation of a document or file or other program artifact (i.e., data product) resulting from actual use of the software application.Type: ApplicationFiled: October 16, 2006Publication date: August 7, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bryan Eric Aupperle, Jonathan Gellin, Cynthia Ferguson Krauss, Srinivasan Muralidharan
-
Publication number: 20060155954Abstract: A method, system and apparatus for selective macro event recording. In accordance with the present invention, events can be selectively included in a macro recording process, even where the events occur across different contexts such as different application windows in different applications. Specifically, once a macro recording session has been initiated for a particular application or application window, events occurring in different applications or application windows can be selected for inclusion in the macro through an append recording operation. Notably, the selective macro recording facility can be included as part of an operating environment, or as part of the individual applications executing within the operating environment.Type: ApplicationFiled: January 10, 2005Publication date: July 13, 2006Applicant: International Business Machines CorporationInventors: Thomas Haynes, Douglas Larson, Srinivasan Muralidharan, Ki Park, Shirish Amin, Robin Yehle
-
Publication number: 20050257155Abstract: As a user navigates through a sequence of screens by selecting certain “aid” keys, a graph will be built reflecting the navigation history of the user. When a user requests a certain screen by selecting a particular key, screen data is received from a host on a web server. The screen data for the requested screen is compared to the screen data for the screen(s) in the graph associated with the selected key. If a match is established, the user has visited this screen before and its data has already been converted (e.g., scraped). As such, the screen can be retrieved from storage and served to the user. If, however, a match cannot be established, the requested screen will be converted and stored, and the graph will be updated.Type: ApplicationFiled: May 14, 2004Publication date: November 17, 2005Applicant: International Business Machines CorporationInventors: Gabriel Cohen, James Mathewson, Gerald Mitchell, Srinivasan Muralidharan
-
Publication number: 20040128585Abstract: A method and system for monitoring the operation of an application in a virtual machine. The system can include a debug script processor programmed to command an application executing within the virtual machine according to instructions specified in a debug script. The system further can include a monitor component implemented according to a virtual machine debugging interface and coupled to the virtual machine. Importantly, the monitor component can have a configuration for collecting debug data produced in consequence of the application executing within the virtual machine according to the instructions specified in the debug script.Type: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Applicant: International Business Machines CorporationInventors: John R. Hind, Srinivasan Muralidharan