Patents by Inventor Paul Fredric Klein

Paul Fredric 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: 10157117
    Abstract: A first measurement point is received from a first monitoring agent. The first measurement point includes a first timestamp and a first transaction attribute. The first timestamp is stored. A second measurement point is received from a second monitoring agent. The second measurement point includes a second timestamp and a second transaction attribute. The second timestamp is stored.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: December 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Patent number: 9420035
    Abstract: Described is a multi-tenant Software as a Service (SaaS) computing environment which provides at least one logical server where two or more sets of tenant data can be processed by the logical server to keep the data from commingling with each other. To prevent data commingling, every tenant transaction request is isolated, via the described system and method, from all other tenant transaction requests by dynamically creating and later destroying unique pluggable components that satisfy the transaction requests.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Paul Michael Evans, Paul Fredric Klein
  • Patent number: 9270539
    Abstract: Provided are a computer program product, system, and method for provisioning resources of a computing environment using predictive time analysis. In certain computing environments, such as a highly utilized cloud computing environment, a predictive provisioning analysis engine can determine how long a resource provisioning request can take to complete. By learning from a window of previously completed provisioning requests that is kept current, the predictive provisioning analysis engine can accurately predict when the resource provisioning request can complete.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Raymond Perry Ammerman, III, Paul Basil French, Paul Fredric Klein
  • Patent number: 9117013
    Abstract: A first subset of information about a transaction is received from a first application. The first application has a first monitoring technique. A second subset of information about the transaction is received from a second application. The second application has a second monitoring technique that is different from the first monitoring technique. The first subset of information is combined with the second subset of information to produce composite information about the transaction.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Publication number: 20150235014
    Abstract: Described is a multi-tenant Software as a Service (SaaS) computing environment which provides at least one logical server where two or more sets of tenant data can be processed by the logical server to keep the data from commingling with each other. To prevent data commingling, every tenant transaction request is isolated, via the described system and method, from all other tenant transaction requests by dynamically creating and later destroying unique pluggable components that satisfy the transaction requests.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 20, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Michael Evans, Paul Fredric Klein
  • Publication number: 20140195683
    Abstract: Provided are a computer program product, system, and method for provisioning resources of a computing environment using predictive time analysis. In certain computing environments, such as a highly utilized cloud computing environment, a predictive provisioning analysis engine can determine how long a resource provisioning request can take to complete. By learning from a window of previously completed provisioning requests that is kept current, the predictive provisioning analysis engine can accurately predict when the resource provisioning request can complete.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Raymond Perry Ammerman, III, Paul Basil French, Paul Fredric Klein
  • Patent number: 8584123
    Abstract: A first unique identifier is received from a first monitoring agent. The first unique identifier may be based on first natural data associated with a transaction. A second unique identifier is received from a second monitoring agent. The second unique identifier may be based on second natural data associated with the transaction. The first unique identifier may be correlated with the second unique identifier to monitor the transaction through a plurality of application environments.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Patent number: 8316126
    Abstract: A first transaction attribute is received from a first monitoring agent. The first transaction attribute includes a plurality of identifiers and is associated with a transaction. A second transaction attribute is received from a second monitoring agent. The second transaction attribute is associated with the transaction. The transaction is monitored through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Patent number: 8028058
    Abstract: Dynamic discovery and reporting of one or more application program topologies in a single or networked distributed computing environment allows IT professionals to maintain processes running on the network. In one embodiment, the dynamic discovery is performed by identifying one or more computers in a computer network, identifying one or more processes on each identified computer that are communicating over the network, and displaying a graphical representation of the topology of the processes communicating over the network.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Raymond Perry Ammerman, III, Paul Fredric Klein, Dannis Taje Yang
  • Publication number: 20110088042
    Abstract: A first subset of information about a transaction is received from a first application. The first application has a first monitoring technique. A second subset of information about the transaction is received from a second application. The second application has a second monitoring technique that is different from the first monitoring technique. The first subset of information is combined with the second subset of information to produce composite information about the transaction.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Publication number: 20110087458
    Abstract: A first measurement point is received from a first monitoring agent. The first measurement point includes a first timestamp and a first transaction attribute. The first timestamp is stored. A second measurement point is received from a second monitoring agent. The second measurement point includes a second timestamp and a second transaction attribute. The second timestamp is stored.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Publication number: 20110087722
    Abstract: A first transaction attribute is received from a first monitoring agent. The first transaction attribute includes a plurality of identifiers and is associated with a transaction. A second transaction attribute is received from a second monitoring agent. The second transaction attribute is associated with the transaction. The transaction is monitored through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Publication number: 20110088045
    Abstract: A first unique identifier is received from a first monitoring agent. The first unique identifier may be based on first natural data associated with a transaction. A second unique identifier is received from a second monitoring agent. The second unique identifier may be based on second natural data associated with the transaction. The first unique identifier may be correlated with the second unique identifier to monitor the transaction through a plurality of application environments.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Patent number: 7853929
    Abstract: Various embodiments of a computer-implemented method, system and computer program product monitor the performance of a program component executing in a virtual machine. Breakpoints associated with position indicators within the program component are set. In response to reaching one of the breakpoints, an amount of time consumed between the breakpoint and a previous breakpoint is determined. The amount of time associated with the position indicators is accumulated. The amount of time is associated with a position indicator that is associated with the previous breakpoint.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul Fredric Klein
  • Patent number: 7739675
    Abstract: Various embodiments of a computer-implemented method, system and computer program product determine degradation of an application program. At least one execution state of the application program, executing in a virtual machine, is sampled. A number of occurrences of the at least one execution state are counted to provide at least one count. The at least one execution state and at least one count, respectively, are stored.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul Fredric Klein
  • Patent number: 7657737
    Abstract: A computer-based method of mapping an encrypted network request packet to its decrypted copy in a secure computer network web server. Method creates a plug-in module on a secure web server and saves at least one network address and port number from a captured encrypted network request packet. Plug-in module obtains a decrypted copy of the network request packet from the secure web server decryption module and returns it with the network address and port number.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul Fredric Klein, Jesse Nicholas Perez
  • Patent number: 7580365
    Abstract: A computer-based system and method for measuring the roundtrip response time of a set of requests resulting from an original request on a public or private network, utilizing a single response time monitor located on a non-origin node. The method starts the response time monitor on the non-origin node to detect a start time and end time of each component of the roundtrip response time of the original and each additional request from the set 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: April 1, 2005
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventor: Paul Fredric Klein
  • Patent number: 7577397
    Abstract: Transmitting streaming media data in overlapping bursts can reduce data loss when transmitting over radio frequencies to a roving digital receiver. A digital transmitter transmits streaming media information in bursts, where each burst of data preferably contains several seconds of streaming media information. The streaming media information to be transmitted is grouped into transmission bursts, or packets, each transmission burst containing several units of media content, or content units. A content unit is an amount of content that is stored and played by a digital receiver. Each burst contains a certain amount of information, such as a certain number of content units, which are the same as some of those sent in the previous burst. Each burst also contains new content units, i.e. content units that have not previously been transmitted.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: August 18, 2009
    Assignee: International Business Machines Corporation
    Inventor: Paul Fredric Klein
  • Publication number: 20090164629
    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: Application
    Filed: March 5, 2009
    Publication date: June 25, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: PAUL FREDRIC KLEIN, Dannis Taje Yang
  • Patent number: 7519007
    Abstract: A computer-based method 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: April 1, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul Fredric Klein, Dennis Taje Yang