Patents by Inventor Paul F. Klein

Paul F. Klein 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: 10110456
    Abstract: Provided are a method, a system, and a computer program product in which a plurality of cloud images that execute in a plurality of nodes are maintained by a monitoring server, in a cloud computing environment. The monitoring server maintains information on an increase and a decrease in number of the plurality of cloud images in the cloud computing environment.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventor: Paul F. Klein
  • Patent number: 10103959
    Abstract: Provided are a method, a system, and a computer program product in which a plurality of cloud images that execute in a plurality of nodes are maintained by a monitoring server, in a cloud computing environment. The monitoring server maintains information on an increase and a decrease in number of the plurality of cloud images in the cloud computing environment.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventor: Paul F. Klein
  • Patent number: 9667698
    Abstract: A method for transmitting data from an on-premise component to an off-premise computer image includes: sending a message from the off-premise computer image to an off-premise server and recording an address of the off-premise computer image; sending a message from the off-premise server to the off-premise computer image with instructions for the off-premise computer image to connect to a specific unsecure port of the off-premise server; identifying a connection to the specific unsecure port of the off-premise server within a selected time interval; verifying the recorded address of the off-premise computer image; sending from the off-premise server a message to an on-premise connector to transmit the requested data using the specific unsecure port of the on-premise component if the off-premise computer image is verified and the connection is identified within the selected time interval; and transmitting the requested data using the specific unsecure port of the on-premise component.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul M. Evans, Paul F. Klein
  • Publication number: 20170093845
    Abstract: A method for transmitting data from an on-premise component to an off-premise computer image includes: sending a message from the off-premise computer image to an off-premise server and recording an address of the off-premise computer image; sending a message from the off-premise server to the off-premise computer image with instructions for the off-premise computer image to connect to a specific unsecure port of the off-premise server; identifying a connection to the specific unsecure port of the off-premise server within a selected time interval; verifying the recorded address of the off-premise computer image; sending from the off-premise server a message to an on-premise connector to transmit the requested data using the specific unsecure port of the on-premise component if the off-premise computer image is verified and the connection is identified within the selected time interval; and transmitting the requested data using the specific unsecure port of the on-premise component.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 30, 2017
    Inventors: Paul M. Evans, Paul F. Klein
  • Publication number: 20170093955
    Abstract: A method for transmitting data from an on-premise component to an off-premise computer image includes: sending a message from the off-premise computer image to an off-premise server and recording an address of the off-premise computer image; sending a message from the off-premise server to the off-premise computer image with instructions for the off-premise computer image to connect to a specific unsecure port of the off-premise server; identifying a connection to the specific unsecure port of the off-premise server within a selected time interval; verifying the recorded address of the off-premise computer image; sending from the off-premise server a message to an on-premise connector to transmit the requested data using the specific unsecure port of the on-premise component if the off-premise computer image is verified and the connection is identified within the selected time interval; and transmitting the requested data using the specific unsecure port of the on-premise component.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Paul M. Evans, Paul F. Klein
  • Patent number: 9596229
    Abstract: A method for transmitting data from an on-premise component to an off-premise computer image includes: sending a message from the off-premise computer image to an off-premise server and recording an address of the off-premise computer image; sending a message from the off-premise server to the off-premise computer image with instructions for the off-premise computer image to connect to a specific unsecure port of the off-premise server; identifying a connection to the specific unsecure port of the off-premise server within a selected time interval; verifying the recorded address of the off-premise computer image; sending from the off-premise server a message to an on-premise connector to transmit the requested data using the specific unsecure port of the on-premise component if the off-premise computer image is verified and the connection is identified within the selected time interval; and transmitting the requested data using the specific unsecure port of the on-premise component.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul M. Evans, Paul F. Klein
  • Patent number: 9419984
    Abstract: A method for transmitting data from an on-premise component to an off-premise computer image includes: sending a message from the off-premise computer image to an off-premise server and recording an address of the off-premise computer image; sending a message from the off-premise server to the off-premise computer image with instructions for the off-premise computer image to connect to a specific unsecure port of the off-premise server; identifying a connection to the specific unsecure port of the off-premise server within a selected time interval; verifying the recorded address of the off-premise computer image; sending from the off-premise server a message to an on-premise connector to transmit the requested data using the specific unsecure port of the on-premise component if the off-premise computer image is verified and the connection is identified within the selected time interval; and transmitting the requested data using the specific unsecure port of the on-premise component.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul M. Evans, Paul F. Klein
  • Publication number: 20150365311
    Abstract: Provided are a method, a system, and a computer program product in which a plurality of cloud images that execute in a plurality of nodes are maintained by a monitoring server, in a cloud computing environment. The monitoring server maintains information on an increase and a decrease in number of the plurality of cloud images in the cloud computing environment.
    Type: Application
    Filed: August 26, 2015
    Publication date: December 17, 2015
    Inventor: Paul F. Klein
  • Publication number: 20150195164
    Abstract: Provided are a method, a system, and a computer program product in which a plurality of cloud images that execute in a plurality of nodes are maintained by a monitoring server, in a cloud computing environment. The monitoring server maintains information on an increase and a decrease in number of the plurality of cloud images in the cloud computing environment.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: International Business Machines Corporation
    Inventor: Paul F. Klein
  • Patent number: 9007929
    Abstract: A system for correlating communication packets across different communication networks includes a first monitoring agent in a first network for collecting local identifying information of a communication packet at a communication node. The first monitoring agent pairs the local identifying information with a public identifying information of the packet for a second network. The first monitoring agent further adds a timestamp to the collected information. A second monitoring agent in the second network receives a communication packet from the communication node and collects public identifying information of the packet. The second monitoring agent adds a time-stamp to the collected information. A third monitoring agent in the second network receives the information collected by the first and the second monitoring agents and correlates packets based on the received information.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: William Duchenay, Yohann A. Duchenay, Paul B. French, Paul F. Klein, Cathal O'Donovan
  • Patent number: 8739158
    Abstract: Prior to a first primary machine image being cloned to a first secondary machine image and a second primary machine image being cloned to a second secondary machine image, a controller determines that the first primary machine image communicates with the second primary machine image. Cloning of the first primary machine image to the first secondary machine image and of the second primary machine image to the second secondary machine image is such that communication from the first secondary machine image to the second primary machine image is not directed to the second secondary machine image. Afterwards, a software agent running on the first secondary machine image changes a global machine image-wide hostname file at the first secondary machine image, so that the communication from the first secondary machine image to the second primary machine image is now directed to the second secondary machine image.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventor: Paul F. Klein
  • Publication number: 20120170470
    Abstract: A system for correlating communication packets across different communication networks includes a first monitoring agent in a first network for collecting local identifying information of a communication packet at a communication node. The first monitoring agent pairs the local identifying information with a public identifying information of the packet for a second network. The first monitoring agent further adds a timestamp to the collected information. A second monitoring agent in the second network receives a communication packet from the communication node and collects public identifying information of the packet. The second monitoring agent adds a time-stamp to the collected information. A third monitoring agent in the second network receives the information collected by the first and the second monitoring agents and correlates packets based on the received information.
    Type: Application
    Filed: December 30, 2010
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Duchenay, Yohann A. Duchenay, Paul B. French, Paul F. Klein, Cathal O'Donovan
  • Publication number: 20120151478
    Abstract: Prior to a first primary machine image being cloned to a first secondary machine image and a second primary machine image being cloned to a second secondary machine image, a controller determines that the first primary machine image communicates with the second primary machine image. Cloning of the first primary machine image to the first secondary machine image and of the second primary machine image to the second secondary machine image is such that communication from the first secondary machine image to the second primary machine image is not directed to the second secondary machine image. Afterwards, a software agent running on the first secondary machine image changes a global machine image-wide hostname file at the first secondary machine image, so that the communication from the first secondary machine image to the second primary machine image is now directed to the second secondary machine image.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Inventor: Paul F. Klein
  • Patent number: 8135829
    Abstract: A computer-based system and article of manufacture utilizing a single response time monitor, located on a non-origin node of a public or private network, for measuring the total roundtrip response time of a set of requests resulting from an original request having embedded HTML frames. The response time monitor builds a relationship tree for the original request and its embedded HTML frames. For each request from the set of requests resulting from the original request, including requests for the embedded HTML frames, the method uses the response time monitor to detect a start time and end time of each component of the request's roundtrip response time in order to calculate each component's duration. Later, the response time monitor calculates the total roundtrip response time by adding together the duration of all components of the original request and all its additional requests that have the same network address and port number.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul F. Klein, Dannis T. Yang
  • Patent number: 7171483
    Abstract: A method for measuring a network connection's response time, of a given connection, and methods for adapting the delivery of information, based on that measurement, are provided for the purpose of delivering that information faster and more efficiently over the network. The speed of a network connection is determined. Thereafter, information is obtained across the network connection based on the speed of the network connection. The size of the information to be obtained decreases as the speed of the network connection decreases.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventor: Paul F. Klein
  • Patent number: 7047485
    Abstract: A Fast method of retrieving Internet web pages based on pre-caching of web pages and their objects. Access by web browsers to these objects are faster since the objects are available in the web browser's local memory cache in advance of actually needing them. Thus, when the web browser needs these objects, no network delays are experienced due to having to get them from the web server located some distance away over the Internet. In addition, a computer efficient method is provided that allows for the statistical selection of which objects to pre-cache. This pre-caching method avoids excessive pre-caching of objects that are statistically insignificant but costly in their use of computer resources. Thus, with pre-caching only the objects most likely to be used in subsequent web browser interactions will take up the computer resources in the pre-caching process.
    Type: Grant
    Filed: November 2, 2000
    Date of Patent: May 16, 2006
    Assignee: International Business Machines Corporation
    Inventors: Paul F. Klein, Linh Ba Chung
  • Patent number: 6917971
    Abstract: A method, apparatus, system, article of manufacture, etc. of determining response times for various computing segments is provided in accordance with one or more embodiments of the invention. Accordingly, the following segments in the execution of a computer program may be directly measured, computed, determined, or derived: total response time, client segment compute time, network segment trivial response time, network segment response time, server segment response time, and think time response time.
    Type: Grant
    Filed: November 13, 2000
    Date of Patent: July 12, 2005
    Assignee: International Business Machines Corporation
    Inventor: Paul F. Klein
  • Patent number: 6526371
    Abstract: A method, apparatus, and article of manufacture for measuring a round trip response time for a transaction performed by a computer in a network environment. The method comprises the steps of starting a software timer when a transaction is initiated at a browser of the computer, and sending the transaction to a server in the network environment. The server services the transaction, and generates a response to the transaction. When the response is received at the browser the software timer is stopped. The start time is subtracted from the stop time to calculate a round trip response time.
    Type: Grant
    Filed: October 27, 1999
    Date of Patent: February 25, 2003
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Linh Ba Chung
  • Patent number: 6484129
    Abstract: A method, apparatus, and article of manufacture for measuring end-to-end response time for a transaction performed by a computer is disclosed. The method comprises the steps of monitoring messages inbound from and outbound to a given application in a computer. A start time is assigned when a first message is inbound towards the given application. A stop time is assigned when a second message, sent in response to the first message, is outbound from the given application. The end-to-end response time is calculated by subtracting the start time from the stop time.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: November 19, 2002
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Raymond P. Ammerman, III
  • Publication number: 20020091959
    Abstract: An end-to-end response time measurement method monitors the performance of a computer program by measuring the time between related messages that traverse inbound and outbound message queues.
    Type: Application
    Filed: November 27, 2001
    Publication date: July 11, 2002
    Inventors: Paul F. Klein, Raymond P. Ammerman