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: 11403394Abstract: 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: GrantFiled: September 17, 2019Date of Patent: August 2, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: William O'Farrell
-
Patent number: 11321205Abstract: 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: GrantFiled: January 6, 2020Date of Patent: May 3, 2022Assignee: International Business Machines CorporationInventors: William O'Farrell, Kien Kim Huynh, Paul van Run, Bogdan Adamiak
-
Publication number: 20210208989Abstract: 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: ApplicationFiled: January 6, 2020Publication date: July 8, 2021Inventors: William O'Farrell, Kien Kim Huynh, Paul van Run, Bogdan Adamiak
-
Publication number: 20210081530Abstract: 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: ApplicationFiled: September 17, 2019Publication date: March 18, 2021Inventor: William O'Farrell
-
Publication number: 20080114619Abstract: 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: ApplicationFiled: March 13, 2000Publication date: May 15, 2008Inventors: Forrest Krutter, William O'Farrell
-
Publication number: 20070220063Abstract: 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: ApplicationFiled: December 29, 2006Publication date: September 20, 2007Inventors: William O'Farrell, Jonathan Bloch, Christopher Shoemaker, Peter Woo, Miriam Goldberg, Tibet Sprague
-
Publication number: 20060225042Abstract: 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: ApplicationFiled: April 5, 2005Publication date: October 5, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Bennett, William O'Farrell
-
Publication number: 20060190929Abstract: 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: ApplicationFiled: February 23, 2005Publication date: August 24, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Bennett, Jane Fung, Grace Lo, William O'Farrell
-
Publication number: 20060190926Abstract: 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: ApplicationFiled: February 23, 2005Publication date: August 24, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Bennett, Malik Hemani, William O'Farrell
-
Publication number: 20060174225Abstract: 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: ApplicationFiled: February 1, 2005Publication date: August 3, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Bennett, Jane Fung, Paul Gooderham, Grace Lo, William O'Farrell
-
Publication number: 20060036910Abstract: 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: ApplicationFiled: August 10, 2004Publication date: February 16, 2006Applicant: International Business Machines CorporationInventors: Jane Fung, William O'Farrell