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: 10157117Abstract: 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: GrantFiled: October 8, 2009Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Patent number: 9420035Abstract: 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: GrantFiled: February 20, 2014Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Paul Michael Evans, Paul Fredric Klein
-
Patent number: 9270539Abstract: 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: GrantFiled: January 4, 2013Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Raymond Perry Ammerman, III, Paul Basil French, Paul Fredric Klein
-
Patent number: 9117013Abstract: 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: GrantFiled: October 8, 2009Date of Patent: August 25, 2015Assignee: International Business Machines CorporationInventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Publication number: 20150235014Abstract: 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: ApplicationFiled: February 20, 2014Publication date: August 20, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Michael Evans, Paul Fredric Klein
-
Publication number: 20140195683Abstract: 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: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raymond Perry Ammerman, III, Paul Basil French, Paul Fredric Klein
-
Patent number: 8584123Abstract: 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: GrantFiled: October 8, 2009Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Patent number: 8316126Abstract: 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: GrantFiled: October 8, 2009Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Patent number: 8028058Abstract: 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: GrantFiled: March 18, 2005Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Raymond Perry Ammerman, III, Paul Fredric Klein, Dannis Taje Yang
-
Publication number: 20110087722Abstract: 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: ApplicationFiled: October 8, 2009Publication date: April 14, 2011Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Publication number: 20110087458Abstract: 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: ApplicationFiled: October 8, 2009Publication date: April 14, 2011Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Publication number: 20110088045Abstract: 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: ApplicationFiled: October 8, 2009Publication date: April 14, 2011Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Publication number: 20110088042Abstract: 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: ApplicationFiled: October 8, 2009Publication date: April 14, 2011Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Patent number: 7853929Abstract: 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: GrantFiled: December 16, 2005Date of Patent: December 14, 2010Assignee: International Business Machines CorporationInventor: Paul Fredric Klein
-
Patent number: 7739675Abstract: 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: GrantFiled: December 16, 2005Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventor: Paul Fredric Klein
-
Patent number: 7657737Abstract: 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: GrantFiled: February 28, 2005Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: Paul Fredric Klein, Jesse Nicholas Perez
-
Patent number: 7580365Abstract: 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: GrantFiled: April 1, 2005Date of Patent: August 25, 2009Assignee: International Business Machines CorporationInventor: Paul Fredric Klein
-
Patent number: 7577397Abstract: 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: GrantFiled: October 27, 2005Date of Patent: August 18, 2009Assignee: International Business Machines CorporationInventor: Paul Fredric Klein
-
Publication number: 20090164629Abstract: 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: ApplicationFiled: March 5, 2009Publication date: June 25, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: PAUL FREDRIC KLEIN, Dannis Taje Yang
-
Patent number: 7519007Abstract: 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: GrantFiled: April 1, 2005Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Paul Fredric Klein, Dennis Taje Yang