Patents by Inventor William O'Farrell

William O'Farrell 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: 11403394
    Abstract: Detecting and preventing selected events within a computing environment. A determination is made as to whether a selected event of the computing environment is consistent with a historical pattern of selected events of the computing environment. Based on determining the selected event is inconsistent with the historical pattern of selected events, processing associated with the selected event is delayed. Based on delaying processing associated with the selected event, a determination is made as to whether the selected event is valid. Based on determining that the selected event is valid, processing associated with the selected event is resumed.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: August 2, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William O'Farrell
  • Patent number: 11321205
    Abstract: An approach is provided in which the approach allocates a set of carbon groups to a set of collection rules. Each of the carbon groups includes a primary carbon and a backup carbon. The approach matches a set of time series metrics data to one of the set of collection rules and, in response to matching the set of time series metrics data to one the collection rules, the approach selects the carbon group allocated to the matched collection rule and directs the set of time series metrics data to the selected carbon group. The set of metrics data is processed by both the primary carbon and the backup carbon in the selected carbon group.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: William O'Farrell, Kien Kim Huynh, Paul van Run, Bogdan Adamiak
  • Publication number: 20210208989
    Abstract: An approach is provided in which the approach allocates a set of carbon groups to a set of collection rules. Each of the carbon groups includes a primary carbon and a backup carbon. The approach matches a set of time series metrics data to one of the set of collection rules and, in response to matching the set of time series metrics data to one the collection rules, the approach selects the carbon group allocated to the matched collection rule and directs the set of time series metrics data to the selected carbon group. The set of metrics data is processed by both the primary carbon and the backup carbon in the selected carbon group.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 8, 2021
    Inventors: William O'Farrell, Kien Kim Huynh, Paul van Run, Bogdan Adamiak
  • Publication number: 20210081530
    Abstract: Detecting and preventing selected events within a computing environment. A determination is made as to whether a selected event of the computing environment is consistent with a historical pattern of selected events of the computing environment. Based on determining the selected event is inconsistent with the historical pattern of selected events, processing associated with the selected event is delayed. Based on delaying processing associated with the selected event, a determination is made as to whether the selected event is valid. Based on determining that the selected event is valid, processing associated with the selected event is resumed.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventor: William O'Farrell
  • Publication number: 20080114619
    Abstract: The invention provides a method for reinsuring an insolvent Insurance Company's liabilities. The method includes determining the shortfall of the Insurance Company's assets and Reinsurer's obligations to cover underlying claims, determining a guaranteed payment rate of the claims, and indemnifying at least a portion of the Insurance Company's liability for the claims at the guaranteed rate, in exchange for rights to at least a portion of the assets, including the Reinsurers obligations.
    Type: Application
    Filed: March 13, 2000
    Publication date: May 15, 2008
    Inventors: Forrest Krutter, William O'Farrell
  • Publication number: 20070220063
    Abstract: An event translator system may perform at least three tasks: (1) extract or “harvest” date, time, description, and other information from digital files generated for human reading, such as web calendars or other event lists, emailed calendars, and imported files; (2) present the extracted event data to a user for modification, management, and monitoring; and (3) export the events to PIM software, web pages and/or application programming interfaces as appropriate file formats. The event translation system may be incorporated into a web site that is accessed by the user who enters a desired web address for event translation or otherwise transmits the digital files for translation. Alternatively, the system may be incorporated into a webpage as a browser plug-in that provides a user-selectable option to extract event information from a visited webpage.
    Type: Application
    Filed: December 29, 2006
    Publication date: September 20, 2007
    Inventors: William O'Farrell, Jonathan Bloch, Christopher Shoemaker, Peter Woo, Miriam Goldberg, Tibet Sprague
  • Publication number: 20060225042
    Abstract: A method, system and apparatus for applying virtual threads in debugging a business process program. In accordance with the present invention, different activities in a business process can be associated with corresponding virtual thread identifiers where groups of the activities related to one another through corresponding links can be assigned a single virtual thread identifier. Based upon the association of activities with corresponding virtual thread identifiers, a directed graph of different activities of different virtual thread identifiers can be generated. Accordingly, debug operations including applying breakpoints, step over debugging and the like can be applied to a business process program regardless of the host platform for any one activity in the business process program.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Bennett, William O'Farrell
  • Publication number: 20060190929
    Abstract: A method, system and apparatus for breakpoint management and reconciliation for business integration language specified programs. In a system implementation of the present invention, the system can include a business integration language development environment; debug tooling accessible though the environment; and, breakpoint management and reconciliation logic coupled to the debug tooling. Notably, the business integration language development environment can include a BPEL development environment cooperatively coupled to a BPEL engine. Also, the debug tooling can include a script display for displaying textual portions of an embedded script; and, at least one other display selected from the group consisting of a graphical process flow display, a debug module display and a breakpoint module display.
    Type: Application
    Filed: February 23, 2005
    Publication date: August 24, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Bennett, Jane Fung, Grace Lo, William O'Farrell
  • Publication number: 20060190926
    Abstract: A BPEL program simulator can include a document object modeler configured to arrange activities defined by a BPEL document into a document object model (DOM) tree. The DOM tree can include activity nodes and links between the activity nodes. The BPEL program simulator further can include simulation logic configured to process the activity nodes to emulate at least one BPEL activity selected from the group consisting of Sequence, Flow, While, Pick and OnMessage, Switch and Case, Invoke, Script, Receive, Reply, Empty, Staff, and Assign.
    Type: Application
    Filed: February 23, 2005
    Publication date: August 24, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Bennett, Malik Hemani, William O'Farrell
  • Publication number: 20060174225
    Abstract: In a remote runtime engine, a method for debugging a remotely executing high level language specified computer program can include the steps of interpreting a high level language specified computer program and receiving debug messages from a debug tool over a computer communications network. Consequently, the received debug messages can be applied to the high level language specified computer program. Additionally, debug messages can be sent to the debug tool over the network. In a particular aspect of the invention, the method can include setting a breakpoint in the runtime engine on a method specifying logic for receiving the debug messages. Responsive to reaching of the breakpoint, the receiving and applying steps can be performed for a debug message in a message queue in the debug tool. Similarly, a breakpoint can be set in the remote runtime engine, and responsive to reaching the breakpoint, the sending step can be performed.
    Type: Application
    Filed: February 1, 2005
    Publication date: August 3, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Bennett, Jane Fung, Paul Gooderham, Grace Lo, William O'Farrell
  • Publication number: 20060036910
    Abstract: Techniques for programmatically coordinating, and synchronizing execution of, automated testing in event-driven systems. One or more user-provided test system event listeners listen for generated events and updates test system status accordingly. A user-provided test suite definition invokes a test framework interface, thereby defining the structure of a test suite. This test suite is executed, referring to the test system status to determine when to move to a next stage (e.g., to a next test case or next test module). Test system status may also be updated directly from a test case or test module (e.g., when the test designer determines that the tested code will not generate events that can be leveraged for test status information).
    Type: Application
    Filed: August 10, 2004
    Publication date: February 16, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jane Fung, William O'Farrell