Patents by Inventor Craig A. Bennett

Craig A. Bennett 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: 20210125725
    Abstract: Mechanisms are provided for automated medical device regulation risk analysis (MDRRA). An automated MDRRA engine receives compliance rules for a medical device, a data dictionary for a patient data source, and medical device characteristics data for the medical device. The automated MDRRA engine automatically determines, based on the compliance rules and the data dictionary, critical fields of patient data and medical device characteristics data for demonstrating medical device efficacy according to the compliance rules. The automated MDRRA engine automatically determines, based on the critical fields, one or more patient population data subsets for a plurality of patients from a patient population data set and selects a population segment from the one or more patient population data sets to populate an electronic case report form (eCRF) study build. The automated MDRRA engine automatically populates fields of the eCRF with data from the population data sets corresponding to the selected population segment.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Corville O. Allen, Isaac Erickson, Craig A. Bennett, Maren Erickson, Justin L. Sheppard, Mark A. Laney
  • Patent number: 8725533
    Abstract: A method and apparatus for storing electronic healthcare records is disclosed. Embodiments of the invention provide techniques for managing electronic healthcare records in a hybrid domain that includes a high-availability centralized data store and set of distributed data nodes. A set of location policies may be used to determine whether to store an electronic healthcare record in the centralized data store. Over time, events may occur that trigger certain data records to be relocated from the plurality of distributed database nodes to the centralized data store.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Bennett, Tomer Kol, Richard J. Stevens, Karen A. Witting
  • Patent number: 7636770
    Abstract: With a client connected to a server, an agent tool simulates user interaction and traversal of dynamic web pages, causing the server-side processes to serve HTML pages to the client. As these pages are served, they are collected by the agent, modified to include static hyperlinks to replace the server side directed navigation logic, and then persistently stored in local files where they are available for off-line navigation by a browser without the need for accessing the server(s). In effect, the HTML pages are published.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Bennett, Michael J. Beranek, Jeffrey J. Bonasso, Christopher J. Davia, Steven W. Stapel
  • Patent number: 7096417
    Abstract: With a client connected to a server, an agent tool simulates user interaction and traversal of dynamic web pages, causing the server-side processes to serve HTML pages to the client. As these pages are served, they are collected by the agent, modified to include static hyperlinks to replace the server side directed navigation logic, and then persistently stored in local files where they are available for off-line navigation by a browser without the need for accessing the server(s). In effect, the HTML pages are published.
    Type: Grant
    Filed: October 22, 1999
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Bennett, Michael J. Beranek, Jeffrey J. Bonasso, Christopher J. Davia, Steven W. Stapel
  • Patent number: 6023711
    Abstract: A method, program, and system provide flexibility when a PFS requests a memory object reference from a File Server's Pager so that it can map the object in memory. The PFS supplies a reference in return that allows the pager to obtain a mapping of a data region within that memory object, the mapping being a layout of a region in that memory object. The method divides functions performed by a general purpose pager into function-subsets and associates the function-subsets with a set of flags passed in on an original memory object reference request. The method then integrates the functions required by the pager for that specific memory object to become part of the object's pager attributes and links the set of flags to a set of PFS call-back functions that represent customized functions that the PFS selectively replaces. In this manner, the PFS can dynamically override a sequence of base methods used to access data on a memory object by memory object basis.
    Type: Grant
    Filed: June 8, 1995
    Date of Patent: February 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Bennett, Gerald B. Cullen, Christopher J. Monahan, James R. Schoech, Deirdre Smith