Patents by Inventor Ronald C. Allan

Ronald C. Allan 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: 7877435
    Abstract: A method, system, apparatus, and computer program product are presented for decomposing a transaction pipeline by capturing metric data about the completion of transactions within the transaction pipeline, such as an elapsed time that is required to complete a transaction at each stage of the transaction pipeline. A set of agents are among a set of servers that respond to transaction requests for resources. Two or more servers can be substantially logically grouped into a transaction pipeline in which an upstream server precedes a downstream server if the upstream server initiates a subsequent transaction to the downstream server so as to complete a previous transaction at the upstream server. Each agent is associated with a server in the transaction pipeline. An agent gathers metric data about transactions that are initiated by the agent, which are directed to a downstream server of the server with which each agent is associated.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: Ronald C. Allan
  • Patent number: 7441010
    Abstract: A method, system, apparatus, and computer program product are presented for processing Web page documents to determine the availability or unavailability of in-line resources within a Web page. A transaction monitor receives an indication from a Web browser that a Web page has been retrieved, after which the transaction monitor examiners a document object model maintained by the Web browser for the retrieved Web page. The transaction monitor determines whether the document object model indicates that a set of one or more in-line resources in the retrieved Web page is unavailable, and in response, the transaction monitor generates an unavailability indicator for an unavailable in-line resource. The unavailability indicator may be signaled through an appropriate software event, placed in a statistical database, or presented on a display as graphical information for a user of the transaction monitor.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventor: Ronald C. Allan
  • Patent number: 7269633
    Abstract: A method, system, apparatus, and computer program product are presented for recordation and playback of transactions within a web browser or similar client application. A transaction recordation and playback utility captures dynamic information upon recordation and/or playback of a web-browser-based transaction. The dynamic information is derived from the DOM-related (Document Object Model) information that is maintained within the web browser application. Using information from a previously recorded transaction, the transaction recordation and playback utility searches the current DOM-related information for current values of dynamic parameters, thereby allowing generation of a complete and appropriate HTTP request on every subsequent playback of a recorded transaction.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventor: Ronald C. Allan
  • Publication number: 20040111488
    Abstract: A method, system, apparatus, and computer program product are presented for recordation and playback of transactions within a web browser or similar client application. A transaction recordation and playback utility captures dynamic information upon recordation and/or playback of a web-browser-based transaction. The dynamic information is derived from the DOM-related (Document Object Model) information that is maintained within the web browser application. Using information from a previously recorded transaction, the transaction recordation and playback utility searches the current DOM-related information for current values of dynamic parameters, thereby allowing generation of a complete and appropriate HTTP request on every subsequent playback of a recorded transaction.
    Type: Application
    Filed: December 6, 2002
    Publication date: June 10, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ronald C. Allan
  • Publication number: 20030236877
    Abstract: A method, system, apparatus, and computer program product are presented for decomposing a transaction pipeline by capturing metric data about the completion of transactions within the transaction pipeline, such as an elapsed time that is required to complete a transaction at each stage of the transaction pipeline. A set of agents are among a set of servers that respond to transaction requests for resources. Two or more servers can be substantially logically grouped into a transaction pipeline in which an upstream server precedes a downstream server if the upstream server initiates a subsequent transaction to the downstream server so as to complete a previous transaction at the upstream server. Each agent is associated with a server in the transaction pipeline. An agent gathers metric data about transactions that are initiated by the agent, which are directed to a downstream server of the server with which each agent is associated.
    Type: Application
    Filed: June 20, 2002
    Publication date: December 25, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ronald C. Allan
  • Publication number: 20030229677
    Abstract: A method, system, apparatus, and computer program product are presented for processing Web page documents to determine the availability or unavailability of in-line resources within a Web page. A transaction monitor receives an indication from a Web browser that a Web page has been retrieved, after which the transaction monitor examiners a document object model maintained by the Web browser for the retrieved Web page. The transaction monitor determines whether the document object model indicates that a set of one or more in-line resources in the retrieved Web page is unavailable, and in response, the transaction monitor generates an unavailability indicator for an unavailable in-line resource. The unavailability indicator may be signaled through an appropriate software event, placed in a statistical database, or presented on a display as graphical information for a user of the transaction monitor.
    Type: Application
    Filed: June 6, 2002
    Publication date: December 11, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ronald C. Allan
  • Publication number: 20030131052
    Abstract: A method, system, apparatus, and computer program product are presented for collecting time-on-page statistics. When a server receives a request for a Web page, the server generates or retrieves the Web page and then instruments the Web page to collect time-on-page metrics by inserting a script into the Web page, after which the Web page is returned to the requesting client. The browser processes the Web page and interprets the embedded script; the script defines a function that is evaluated when the browser determines to load a different Web page. The browser then presents the Web page, but when the Web page is unloaded, the function is invoked; the function computes a time value that represents the amount of time that the browser has presented the Web page. The function then returns to the server the computed time value as a time-on-page metric value.
    Type: Application
    Filed: January 10, 2002
    Publication date: July 10, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIOIN
    Inventor: Ronald C. Allan