Patents by Inventor Mark Francis Wilding

Mark Francis Wilding 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).

  • Publication number: 20070283338
    Abstract: The invention finds matches in ordered sequences, e.g. program function call stacks from anomalous software program executions for discovering related or identical software flaws and possible known solutions. Call stacks are matched after removing recursive and uninformative subpatterns, e.g. names of common error handling routines, to see if they were generated due to the same possibly known problem. Sequences statistically unlikely to be matches are pruned from the search. Matches found earlier in the sequences may be weighted differently, e.g. to be more important in call stacks, than other matches. Sequences are indexed so that those relevant to a query are identified automatically without detailed exhaustive search. Maximum matches are found by optimizing a cost function based on weighted sequence similarity.
    Type: Application
    Filed: June 2, 2006
    Publication date: December 6, 2007
    Inventors: Rajeev Gupta, Guy Maring Lohman, Tanveer Fathima Mahmood, Laurent Sebastien Mignet, Natwar Modani, Mark Francis Wilding
  • Publication number: 20050283676
    Abstract: Disclosed herein is a data processing system-implemented method, a data processing system, and an article of manufacture for investigating computer software. The data processing system-implemented method includes capturing tracing information at one or more boundary points of the computer software, and reproducing a behavior of the computer software at the boundary points based on the captured tracing information.
    Type: Application
    Filed: June 22, 2004
    Publication date: December 22, 2005
    Inventors: Robert Begg, Murray Chislett, Albert Grankin, John Paul Parkin, Edward Gennip, Mark Francis Wilding
  • Patent number: 6813623
    Abstract: A method and apparatus are provided for storing transaction data for a plurality of database applications in a multiple access database management system having permanent storage and a transaction log buffer to store data for said database applications before transferring said data to said permanent storage, wherein database connection agents associated with said applications are used to store data in said transaction log buffer, including granting exclusive write access reservations in said transaction log buffer to a plurality of said database connection agents; and allowing database connection agents to write transaction data records to previously granted write access reservations while granting exclusive access reservations to other database connection agents.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: November 2, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark Francis Wilding, Roger Luo Quan Zheng
  • Patent number: 6601188
    Abstract: The invention provides a method, and a program for investigating the operation of processes of an application program running on a multitasking operating system of a computer system to determine if any of the processes have stopped for a predetermined exception incident, by: identifying to the operating system a plurality of predetermined exceptions to be investigated; instructing said operating system to stop a process when it encounters one of the predetermined exception incidents; scanning the computer system periodically for stopped processes; determining whether a stopped process has been identified as having encountered a predetermined exception incident; and performing a predetermined action if the process has encountered a predetermined exception incident.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: July 29, 2003
    Assignee: International Business Machines Corporation
    Inventor: Mark Francis Wilding
  • Publication number: 20030009477
    Abstract: A method and apparatus are provided for storing transaction data for a plurality of database applications in a multiple access database management system having permanent storage and a transaction log buffer to store data for said database applications before transferring said data to said permanent storage, wherein database connection agents associated with said applications are used to store data in said transaction log buffer, including granting exclusive write access reservations in said transaction log buffer to a plurality of said database connection agents; and allowing database connection agents to write transaction data records to previously granted write access reservations while granting exclusive access reservations to other database connection agents.
    Type: Application
    Filed: June 15, 2001
    Publication date: January 9, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mark Francis Wilding, Roger Luo Quan Zheng