Patents by Inventor David O. Craig

David O. Craig 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: 20240111450
    Abstract: A computer-implemented method for effectively delivering notifications in data storage environments includes, receiving, by a storage controller from a host system, a request to register the host system with the storage controller to receive notifications. These notifications may be associated with a selected type of event detected by the storage controller. In certain embodiments, the selected type of event is a space-related condition associated with a particular storage resource controlled by the storage controller. The computer-implemented method registers the host system with the storage controller. In response to detecting an event of the selected type on the storage controller, the computer-implemented method transmits a notification from the storage controller to the host system to provide notice of the event. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: October 1, 2022
    Publication date: April 4, 2024
    Applicant: International Business Machines Corporation
    Inventors: Beth Ann Peterson, Matthew Richard Craig, John G. Thompson, John R. Paveza, Nicolas Marc Clayton, Terry O'Connor, David Michael Shackelford
  • Patent number: 9870399
    Abstract: A database system may include a storage device to store a plurality of database tables. At least a portion of the database tables may be column-partitioned. The database system may also include a processor in communication with the storage device and a row-column subsystem executable by the processor to receive a request to locate a row of a column-partitioned database table. The row in the request may be used to provide a response to a query. The row-column subsystem may be further executable to determine if referenced column values of the requested row are stored in a cache associated with the row-column subsystem. The row-column subsystem may be further executable to retrieve the referenced column values of the row in the request from the cache in response to the determination that the column values are in the cache. The row-column subsystem may be further executable to provide the referenced column values for evaluation with respect to query conditions of the query.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 16, 2018
    Assignee: Teradata US, Inc.
    Inventors: Paul L. Sinclair, Grace K. Au, Sanjay S. Nair, David O. Craig
  • Publication number: 20150125117
    Abstract: A method of coupling optical fiber to a tubular includes positioning at least one optical fiber at least partially within an annular cavity defined between a tubular and an elongated member and radially compressing the elongated member against the tubular.
    Type: Application
    Filed: November 6, 2013
    Publication date: May 7, 2015
    Applicant: BAKER HUGHES INCORPORATED
    Inventors: Carl W. Stoesz, Douglas J. Murray, David O. Craig
  • Publication number: 20130327138
    Abstract: Systems and methods for distributed downhole sensing in which a polymeric sensor system is coupled to one or more pieces of downhole equipment. The polymeric sensor system has multiple electric or nano sensors embedded in a polymeric material such as a tape that can be applied to the downhole equipment to sense parameters at multiple, physically distributed locations. A monitoring unit at the surface of the well may receive data from the embedded sensors. A control unit at the surface of the well may communicate control information through the polymeric sensor system to electrically controlled equipment downhole, eliminating the need for a control line that is separate from the polymeric sensor system.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Inventors: Bennett M. Richard, David O. Craig
  • Patent number: 5522587
    Abstract: A replacement document for an errantly assembled custom document is ordered according to the sequence in the initial document order, such that all preceding documents in the sequence of the initial document order will be processes prior to ordering the replacement document.
    Type: Grant
    Filed: January 20, 1995
    Date of Patent: June 4, 1996
    Assignee: International Business Machines Corporation
    Inventors: Jon M. Banks, Melvin R. Clearman, Jr., James C. Colson, David O. Craig, David C. Loose, James E. Varan
  • Patent number: 5413321
    Abstract: A method and system are provided for operating a document assembly system. Assembly is initiated of a set of documents in a sequence. Improper assembly is detected of a particular one of the documents. Assembly is reinitiated of a replacement for the particular document after each preceding document in the sequence of the set is no longer being assembled by the document assembly system. In another embodiment, improper assembly of particular documents is detected and stored in memory, the stored indications are sorted according to the original sequence, and assembly of replacements for the particular documents is reinitiated according to the sequence.
    Type: Grant
    Filed: January 12, 1993
    Date of Patent: May 9, 1995
    Assignee: International Business Machines Corporation
    Inventors: Jon M. Banks, Melvin R. Clearman, Jr., James C. Colson, David O. Craig, David C. Loose, James E. Varan
  • Patent number: 5326087
    Abstract: A method and system are provided for calibrating a document assembly system. An operation is initiated of a document assembly line of the document assembly system. During the operation, an activation is sensed of an activation element along the document assembly line. In response to the activation, positional information is determined for relating the activation element to the document assembly line.
    Type: Grant
    Filed: January 12, 1993
    Date of Patent: July 5, 1994
    Assignee: Internationaal Business Machines Corporation
    Inventors: James C. Colson, David O. Craig, David C. Loose