Patents by Inventor Travis M. Drucker
Travis M. Drucker 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: 9104985Abstract: Administering a business transaction, including: receiving a request for a business transaction, the request containing data to be processed by the business transaction and metadata describing the data and the request; creating, in dependence upon classification rules, the data to be processed by the business transaction, and the metadata describing the data and the request, a business object representing the business transaction; selecting, in dependence upon workflow selection rules and attributes of the business object, one or more workflows to process the data to be processed by the business transaction; processing the data to be processed by the business transaction with the workflows, thereby creating a resultant business object and resultant data; and routing, in dependence upon content routing rules and the attributes of the resultant business object, the resultant data to a destination.Type: GrantFiled: August 17, 2011Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Travis M. Drucker, Joel C. Dubbels, William C. Rapp, Richard J. Stevens, David A. Wall
-
Patent number: 9009099Abstract: Methods, systems and articles of manufacture are provided for migrating entity relationship data residing in an object oriented program environment to a relational database schema. Further, functionality is provided to facilitate more efficient searching and reconstruction of the entity relationship data in the relational database.Type: GrantFiled: January 15, 2013Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Judy I Djugash, Hoa T Tran, Travis M Drucker
-
Patent number: 8788872Abstract: Managing failover operations on a cluster of computers, including: identifying, by a failover hold module, a failure to access data storage in the cluster of computers; preventing the execution of all read operations directed to the data storage that were received after the failure to access data storage was identified; executing all write operations directed to the data storage that were received after the failure to access data storage was identified, including writing data to a cache; identifying that a failover to alternative data storage is complete; executing the held read operations, including reading data from the alternative data storage; and copying, from cache to the alternative data storage, the data written to the cache as part of the write operations.Type: GrantFiled: November 29, 2012Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: Travis M. Drucker, Joel C. Dubbels, Thomas J. Eggebraaten, Janice R. Glowacki, Richard J. Stevens, David A. Wall
-
Patent number: 8726065Abstract: Managing failover operations on a cluster of computers, including: identifying, by a failover hold module, a failure to access data storage in the cluster of computers; preventing the execution of all read operations directed to the data storage that were received after the failure to access data storage was identified; executing all write operations directed to the data storage that were received after the failure to access data storage was identified, including writing data to a cache; identifying that a failover to alternative data storage is complete; executing the held read operations, including reading data from the alternative data storage; and copying, from cache to the alternative data storage, the data written to the cache as part of the write operations.Type: GrantFiled: October 18, 2011Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Travis M. Drucker, Joel C. Dubbels, Thomas J. Eggebraaten, Janice R. Glowacki, Richard J. Stevens, David A. Wall
-
Patent number: 8548985Abstract: Methods and apparatus for optimizing an abstract query are disclosed. Embodiments of the present invention allow an abstract database to optimize an abstract query composed from a set of logical fields. Each logical field includes a field name and an access method used to map the logical field to an underlying physical representation of the data. After a user composes an abstract query and submits it for execution, a runtime component and optimization component may be configured to resolve the abstract query to a physical query of the underlying physical data source using an access method associated with each logical field. In addition, as the runtime component builds a query consistent with the schema of the underlying database, an optimizing component may modify the query using any suitable optimization techniques.Type: GrantFiled: October 29, 2004Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Travis M. Drucker, Brian R. Muras, Jeffrey W. Tenner
-
Patent number: 8484276Abstract: Techniques are disclosed for converting data into a format tailored for efficient multidimensional fast Fourier transforms (FFTS) on single instruction, multiple data (SIMD) multi-core processor architectures. The technique includes converting data from a multidimensional array stored in a conventional row-major order into SIMD format. Converted data in SIMD format consists of a sequence of blocks, where each block interleaves s rows such that SIMD vector processors may operate on s rows simultaneously. As a result, the converted data in SIMD format enables smaller-sized 1D FFTs to be optimized in SIMD multi-core processor architectures.Type: GrantFiled: March 18, 2009Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: David G. Carlson, Travis M. Drucker, Timothy J. Mullins, Jeffrey S. McAllister, Nelson Ramirez
-
Publication number: 20130097456Abstract: Managing failover operations on a cluster of computers, including: identifying, by a failover hold module, a failure to access data storage in the cluster of computers; preventing the execution of all read operations directed to the data storage that were received after the failure to access data storage was identified; executing all write operations directed to the data storage that were received after the failure to access data storage was identified, including writing data to a cache; identifying that a failover to alternative data storage is complete; executing the held read operations, including reading data from the alternative data storage; and copying, from cache to the alternative data storage, the data written to the cache as part of the write operations.Type: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Travis M. Drucker, Joel C. Dubbels, Thomas J. Eggebraaten, Janice R. Glowacki, Richard J. Stevens, David A. Wall
-
Publication number: 20130046547Abstract: Administering a business transaction, including: receiving a request for a business transaction, the request containing data to be processed by the business transaction and metadata describing the data and the request; creating, in dependence upon classification rules, the data to be processed by the business transaction, and the metadata describing the data and the request, a business object representing the business transaction; selecting, in dependence upon workflow selection rules and attributes of the business object, one or more workflows to process the data to be processed by the business transaction; processing the data to be processed by the business transaction with the workflows, thereby creating a resultant business object and resultant data; and routing, in dependence upon content routing rules and the attributes of the resultant business object, the resultant data to a destination.Type: ApplicationFiled: August 17, 2011Publication date: February 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Travis M. Drucker, Joel C. Dubbels, William C. Rapp, Richard J. Stevens, David A. Wall
-
Patent number: 8356029Abstract: Methods, systems and articles of manufacture are provided to facilitate efficient searching and reconstruction of entity relationship data in a relational database. The entity relationship data in the relational database is migrated from an object oriented program environment.Type: GrantFiled: August 6, 2010Date of Patent: January 15, 2013Assignee: Google Inc.Inventors: Judy I. Djugash, Travis M. Drucker, Hoa T. Tran
-
Publication number: 20120221346Abstract: Administering medical digital images including receiving a request for an image processing transaction to process the medical digital image; creating a medical image business object representing the business transaction; storing the medical image business object in the medical image metadata database; storing the medical image in the medical image repository; selecting, in dependence upon workflow selection rules and the attributes of the medical image business object, one or more clinical workflows to process the medical image; processing the medical image of the request with the clinical workflows, thereby creating a resultant business object and resultant medical image; routing the resultant medical image to a destination.Type: ApplicationFiled: February 25, 2011Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Warren P. Acker, Travis M. Drucker, Joel C. Dubbels, Thomas J. Eggebraaten, Janice R. Glowacki, William C. Rapp, Richard J. Stevens, David A. Wall, Laurie A. Williams
-
Publication number: 20100299372Abstract: Methods, systems and articles of manufacture are provided for migrating entity relationship data residing in an object oriented program environment to a relational database schema. Further, functionality is provided to facilitate more efficient searching and reconstruction of the entity relationship data in the relational database.Type: ApplicationFiled: August 6, 2010Publication date: November 25, 2010Inventors: JUDY I. DJUGASH, TRAVIS M. DRUCKER, HOA T. TRAN
-
Patent number: 7831632Abstract: Methods, systems and articles of manufacture are provided for migrating entity relationship data residing in an object oriented program environment to a relational database schema. Further, functionality is provided to facilitate more efficient searching and reconstruction of the entity relationship data in the relational database.Type: GrantFiled: July 29, 2004Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Judy I. Djugash, Travis M. Drucker, Hoa T. Tran
-
Publication number: 20100241824Abstract: Techniques are disclosed for converting data into a format tailored for efficient multidimensional fast Fourier transforms (FFTS) on single instruction, multiple data (SIMD) multi-core processor architectures. The technique includes converting data from a multidimensional array stored in a conventional row-major order into SIMD format. Converted data in SIMD format consists of a sequence of blocks, where each block interleaves s rows such that SIMD vector processors may operate on s rows simultaneously. As a result, the converted data in SIMD format enables smaller-sized 1D FFTs to be optimized in SIMD multi-core processor architectures.Type: ApplicationFiled: March 18, 2009Publication date: September 23, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David G. Carlson, Travis M. Drucker, Timothy J. Mullins, Jeffrey S. McAllister, Nelson Ramirez
-
Patent number: 7257591Abstract: Methods, systems, and articles of manufacture for referencing a selection of data including a plurality of individual data points (e.g., database cells) are provided. Rather than store a reference to each individual data point, only sufficient information necessary to describe a bounding edge of the data selection (an “edge definition”) may be stored, thus significantly reducing the amount of storage. Depending on the application, edge definitions may be used to describe two-dimensional or higher order selections of data.Type: GrantFiled: June 20, 2003Date of Patent: August 14, 2007Assignee: International Business Machines CorporationInventors: Travis M. Drucker, Hoa T. Tran
-
Publication number: 20040261015Abstract: Methods, systems, and articles of manufacture for referencing a selection of data including a plurality of individual data points (e.g., database cells) are provided. Rather than store a reference to each individual data point, only sufficient information necessary to describe a bounding edge of the data selection (an “edge definition”) may be stored, thus significantly reducing the amount of storage. Depending on the application, edge definitions may be used to describe two-dimensional or higher order selections of data.Type: ApplicationFiled: June 20, 2003Publication date: December 23, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Travis M. Drucker, Hoa T. Tran