Patents by Inventor Robert F Buxton

Robert F Buxton 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: 8166018
    Abstract: An apparatus browses a list of data items. The apparatus includes a plurality of browse mechanisms each operable to scan concurrently through a list of data items and a plurality of independent groups each comprising two or more of the plurality of browse mechanisms. The browse mechanisms in a group cooperate together to browse the list of data items such that a data item is seen by only one member of the group.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert F. Buxton, Richard M. W. Harran, Andrew I. Hickson, Ian W. Parkson
  • Patent number: 6993537
    Abstract: The invention relates to the recovery of data in a database of database records, following a failure of a media containing said database. The data recovery uses a backup of the database and a log of log records detailing any changes in the database which are not captured in the backup. The log is replayed starting with the most recent log record. It is the determined for each successive log record, that relates to an operation on a database record, whether processing the log record will result in the most recent state of the corresponding database record, and if so, the log record is processed. Subsequently additional data is restored from the backup.
    Type: Grant
    Filed: September 26, 2002
    Date of Patent: January 31, 2006
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Robert F Buxton, Stephen R Walker, Stephen J Hobson, Paul Hopewell, Paul Kettley, Robert D Millar, Peter Siddall
  • Publication number: 20040215998
    Abstract: Provided are methods, data processing systems, recovery components and computer programs for recovering from failures affecting data repositories. In a data processing system in which updates applied to a data repository are applied within transactional units of work, a secondary copy is stored of data items held within the data repository and updates applied to the data repository within transactional units of work. In response to a failure affecting a primary copy of the data repository, the secondary copy is used to identify a set of operations required for restoring data items and applied updates to the primary copy of the data repository. The set of operations are analyzed to determine the state, at the time of the failure, of each unit of work corresponding to one or more operations of the identified set of restore operations.
    Type: Application
    Filed: September 11, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Robert F. Buxton, David J. Fisher, Stephen J. Hobson, Paul Hopewell, Paul Kettley, Robert D. Millar, Peter Siddall, Stephen R. Walker
  • Publication number: 20030191782
    Abstract: The invention relates to the recovery of data in a database of database records, following a failure of a media containing said database. The data recovery uses a backup of the database and a log of log records detailing any changes in the database which are not captured in the backup. The log is replayed starting with the most recent log record. It is the determined for each successive log record, that relates to an operation on a database record, whether processing the log record will result in the most recent state of the corresponding database record, and if so, the log record is processed. Subsequently additional data is restored from the backup.
    Type: Application
    Filed: September 26, 2002
    Publication date: October 9, 2003
    Applicant: International Business Machines Corporation
    Inventors: Robert F. Buxton, Stephen R. Walker, Stephen J. Hobson, Paul Hopewell, Paul Kettley, Robert D. Millar, Peter Siddall