Patents by Inventor Lance C. Amundsen

Lance C. Amundsen 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: 10002019
    Abstract: A method, system, and apparatus are disclosed for processing serialized transactions in parallel while preserving transaction integrity. The method includes receiving a transaction comprising at least two keys and accessing a serialization-independent key (“SI-Key”) and a serialization-dependent key (“SD-Key”) from the transaction. A value for the SI-Key identifies the transaction as independent of transactions having a different value for the SI-Key. Furthermore, a value for the SD-Key governs a transaction execution order for each transaction having a SI-Key value that matches the SI-Key value associated with the SD-Key value. The method also includes assigning the transaction to an execution group based on a value for the SI-Key. The method also includes scheduling the one or more transactions in the execution group in an order defined by the SD-Key. The execution group may execute in parallel with one or more additional execution groups.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lance C. Amundsen, Harold H. Hall
  • Patent number: 8990687
    Abstract: Method, article of manufacture and apparatus for playing back recorded database activity in a graphical user interface. Chronologically ordered database event information is dynamically displayed in a user interface having user-selectable graphical elements associated with predefined playback controls.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lance C. Amundsen, John M. Santosuosso
  • Patent number: 8572738
    Abstract: A method and apparatus are provided for performing periodic virus scans on a computer system that mitigates utilization of system resources. All objects designated as non-recently used are placed in an archived format and rendered un-executable. The archived objects are omitted from periodic virus scans. At such time as a request for an archive object is received, or access to an archived object is otherwise required, the archived object is converted to a non-archived state. In addition, before the returned object is made available to a requester, the recently converted object is subject to a virus scan on-demand. Accordingly, the periodic virus scan omits all archived objects, which will only be subject to a virus scan upon receipt of request to the archived object.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventor: Lance C. Amundsen
  • Publication number: 20120304058
    Abstract: Method, article of manufacture and apparatus for playing back recorded database activity in a graphical user interface. Chronologically ordered database event information is dynamically displayed in a user interface having user-selectable graphical elements associated with predefined playback controls.
    Type: Application
    Filed: July 30, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lance C. Amundsen, John M. Santosuosso
  • Patent number: 8261189
    Abstract: Method, article of manufacture and apparatus for playing back recorded database activity in a graphical user interface. Chronologically ordered database event information is dynamically displayed in a user interface having user-selectable graphical elements associated with predefined playback controls.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lance C. Amundsen, John M. Santosuosso
  • Patent number: 7900011
    Abstract: A memory management system is disclosed having a first memory heap module that assigns newly created objects to a first memory category and assigns persistent objects to a second memory category. The memory management system further assigns infrequently accessed persistent objects to a third memory category. A garbage collecting module collects garbage on objects in the first and second memory categories, but does not access objects in the third memory category. An operating system pages inactive objects assigned to the third memory category to a stable store. A user can debug the system, checking how many objects are assigned to the third memory category, and how many objects assigned to the third memory category are not accessed after initial allocation. Objects can be assigned to the third memory category based on selected criteria including time since access, likelihood of future object access, object size, and object priority.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lance C. Amundsen, Scott E. Highbarger, Bruce J. Ryba
  • Publication number: 20100287554
    Abstract: A method, system, and apparatus are disclosed for processing serialized transactions in parallel while preserving transaction integrity. The method includes receiving a transaction comprising at least two keys and accessing a serialization-independent key (“SI-Key”) and a serialization-dependent key (“SD-Key”) from the transaction. A value for the SI-Key identifies the transaction as independent of transactions having a different value for the SI-Key. Furthermore, a value for the SD-Key governs a transaction execution order for each transaction having a SI-Key value that matches the SI-Key value associated with the SD-Key value. The method also includes assigning the transaction to an execution group based on a value for the SI-Key. The method also includes scheduling the one or more transactions in the execution group in an order defined by the SD-Key. The execution group may execute in parallel with one or more additional execution groups.
    Type: Application
    Filed: May 11, 2009
    Publication date: November 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lance C. Amundsen, Harold H. Hall
  • Publication number: 20090024679
    Abstract: A memory management system is disclosed having a first memory heap module that assigns newly created objects to a first memory category and assigns persistent objects to a second memory category. The memory management system further assigns infrequently accessed persistent objects to a third memory category. A garbage collecting module collects garbage on objects in the first and second memory categories, but does not access objects in the third memory category. An operating system pages inactive objects assigned to the third memory category to a stable store. A user can debug the system, checking how many objects are assigned to the third memory category, and how many objects assigned to the third memory category are not accessed after initial allocation. Objects can be assigned to the third memory category based on selected criteria including time since access, likelihood of future object access, object size, and object priority.
    Type: Application
    Filed: July 19, 2007
    Publication date: January 22, 2009
    Applicant: International Business Machines Corporation
    Inventors: Lance C. Amundsen, Scott E. Highbarger, Bruce J. Ryba
  • Publication number: 20080141375
    Abstract: A method and apparatus are provided for performing periodic virus scans on a computer system that mitigates utilization of system resources. All objects designated as non-recently used are placed in an archived format and rendered un-executable. The archived objects are omitted from periodic virus scans. At such time as a request for an archive object is received, or access to an archived object is otherwise required, the archived object is converted to a non-archived state. In addition, before the returned object is made available to a requester, the recently converted object is subject to a virus scan on-demand. Accordingly, the periodic virus scan omits all archived objects, which will only be subject to a virus scan upon receipt of request to the archived object.
    Type: Application
    Filed: December 7, 2006
    Publication date: June 12, 2008
    Inventor: Lance C. Amundsen