1
Samuel A Camut, Ivan M Heninger, Eric M Vought: Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices. International Business Machines Corporation, Jeanine S Ray Yarletts, Myers Bigel Sibley & Sajovec, January 27, 2004: US06684257 (46 worldwide citation)

Systems, methods and computer program products are provided for testing whether Web content has been properly tailored by a transcoding proxy for display within various requesting pervasive computing devices. Simulated HyperText Transfer Protocol (HTTP) requests are built using information from one ...


2
M Lynn Aldridge, Peter C Dill, Ivan M Heninger, John D Kari, Clifford D Marano, David M Urgo: Dynamic network tunnel endpoint selection. International Business Machines Corporation, Marcia L Doubet, August 2, 2011: US07992201 (18 worldwide citation)

Dynamically selecting an endpoint for a tunnel into an enterprise computing infrastructure. A client dynamically selects a gateway (which may alternatively be referred to as a boundary device or server) as a tunnel endpoint for connecting over a public network (or, more generally, an untrusted netwo ...


3
M Lynn Aldridge, Peter C Dill, Ivan M Heninger, John D Kari, Clifford D Marano, David M Urgo: Dynamic network tunnel endpoint selection. International Business Machines Corporation, Marcia L Doubet, September 4, 2012: US08261339 (9 worldwide citation)

Dynamically selecting an endpoint for a tunnel into an enterprise computing infrastructure. A client dynamically selects a gateway (which may alternatively be referred to as a boundary device or server) as a tunnel endpoint for connecting over a public network (or, more generally, an untrusted netwo ...


4
Edward Raymond Bernal, Rahul Ghosh, Ivan M Heninger, Douglas Alan Larson, Aaron James Quirk: Techniques for improving cloud infrastructure backup in a shared storage environment. Internaitonal Business Machines Corporation, VanLeeuwen & VanLeeuwen, Richard A Wilhelm, June 27, 2017: US09690669 (7 worldwide citation)

A technique for cloud infrastructure backup in a virtualized environment utilizing shared storage includes obtaining a workload input/output (I/O) profile to the shared storage over a time period. An attempt to locate one or more time windows in the workload I/O profile for which a cloud infrastruct ...


5
Ivan M Heninger, Curtis Hrischuk, Zachary H Jones, Aaron J Quirk: Automatically selecting optimal transport protocol in a cloud computing environment. International Business Machines Corporation, Robert A Voigt Jr, Winstead P C, July 7, 2015: US09075645 (3 worldwide citation)

A method, system and computer program product for selecting an optimal transport protocol in a cloud computing environment. An application creates a socket to communicate with a destination Virtual Machine (VM). The application requests a daemon agent to query a virtual machine manager to determine ...


6
Ivan M Heninger, Curtis Hrischuk, Zachary H Jones, Aaron J Quirk: Automatically selecting optimal transport protocol in a cloud computing environment. International Business Machines Corporation, Robert A Voigt Jr, Winstead P C, July 7, 2015: US09075643 (1 worldwide citation)

A method, system and computer program product for selecting an optimal transport protocol in a cloud computing environment. An application creates a socket to communicate with a destination Virtual Machine (VM). The application requests a daemon agent to query a virtual machine manager to determine ...


7
Ivan M Heninger, Curtis Hrischuk, Steven D Ims, Zachary H Jones, Aaron J Quirk: Automatically selecting appropriate platform to run application in cloud computing environment. International Business Machines Corporation, Robert A Voigt Jr, Winstead P C, July 21, 2015: US09088479 (1 worldwide citation)

A method, system and computer program product for selecting an appropriate platform to run an application deployed in a cloud computing environment. The appropriate platform is selected by employing a two phase process, where the first phase occurs prior to the deployment of the application and the ...


8
Edward Raymond Bernal, Rahul Ghosh, Ivan M Heninger, Douglas Alan Larson, Aaron James Quirk: Cloud infrastructure backup in a shared storage environment. International Business Machines Corporation, VanLeeuwen & VanLeeuwen, Richard A Wilhelm, August 1, 2017: US09720784 (1 worldwide citation)

A technique for cloud infrastructure backup in a virtualized environment utilizing shared storage includes obtaining a workload input/output (I/O) profile to the shared storage over a time period. An attempt to locate one or more time windows in the workload I/O profile for which a cloud infrastruct ...


9
Ivan M Heninger, John D Kari, William J Rippon, Galina Rubinshtein: VPN management. International Business Machines Corporation, DeLizio Gilliam PLLC, July 5, 2011: US07975294 (1 worldwide citation)

A client attempts to transmit a presence state to a presence server that is behind a firewall of a secure network. If the client is inside the firewall, the presence server instructs resources within the secure network to directly communicate with the client. However, if the client is outside the fi ...


10
Ivan M Heninger, Douglas A Larson, Aaron J Quirk: Optimizing deployment of virtual machines by pre-generating a virtual machines first-boot metadata by cloud controller. International Business Machines Corporation, Robert A Voigt Jr, Winstead P C, June 30, 2015: US09071587 (1 worldwide citation)

A method, system and computer program product for optimizing virtual machine deployment. A cloud controller pre-generates and stores a virtual machine's first-boot metadata (e.g., a RSA key) prior to the deployment of the virtual machine so that the virtual machine does not need to generate such met ...