Patents by Inventor Frederick A. Kulack

Frederick A. Kulack 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: 20080270447
    Abstract: Embodiments of the invention provide techniques for processing abstract rules with query results having rows with multiple data values per column. In general, value fields are created to store the multiple data values of each attribute contained in each row of the query results. The abstract rule is transformed, resulting in a single executable rule corresponding to each row of the query results. Each executable rule references the value fields created to store the multiple data values. Each executable rule is then processed, utilizing the value fields of the corresponding row as rule inputs.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Inventors: Mitch J. Arends, Michael T. Breitbach, Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080256047
    Abstract: Embodiments of the invention provide techniques for selecting rule engines for processing abstract rules based on functionality and cost. In general, an abstract rule is analyzed to determine which functions are required to process the rule. The abstract rule is assigned to a rule engine by evaluating metadata describing the functions and costs of the rule engines. The abstract rule is then translated to the format required by the selected rule engine.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Xueyun S. Wang, Shannon E. Wenzel
  • Publication number: 20080250004
    Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 9, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080250006
    Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 9, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080250003
    Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 9, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080250005
    Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 9, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080249998
    Abstract: A method, system and article of manufacture for providing natural language support for users running queries against a multilingual database. One embodiment comprises identifying one or more physical values defined by physical data in the multilingual database for a query result associated with an executed query. At least one translation function configured to transform at least a portion of the identified physical values defined in one or more different natural languages into alternative values defined in a selected language is executed. From each executed translation function, a data structure mapping at least a portion of the identified physical values to translated values defined in the selected language is identified and the translated values defining the alternative values defined in the selected language are retrieved from each identified data structure. The query result associated with the executed query including the alternative values defined in the selected language is output.
    Type: Application
    Filed: April 6, 2007
    Publication date: October 9, 2008
    Inventors: Richard D. Dettinger, Janice Glowacki, Frederick A. Kulack
  • Publication number: 20080228800
    Abstract: Embodiments of the invention provide techniques for determining query entities in physical tables for an abstract database. A query entity may be created to store a particular set of data. The query entity may be defined in terms of the structure of the physical database, such as an SQL statement, used to generate the query entity as needed. The fields included in a given query entities may be determined based on the presence (or absence) of values in the columns of a physical database table. In addition, logical fields having access method which map to the fields included in a query entity may be generated.
    Type: Application
    Filed: March 13, 2007
    Publication date: September 18, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080228711
    Abstract: The present invention generally provides systems, methods, and articles of manufacture for maintaining a data warehouse having a plurality of fields updated with data from one or more data sources. Rather than automatically update every field of data available in the warehouse, a limited subset of fields identified through their involvement in queries issued against the warehouse are updated. By limiting the fields that are updated, the network bandwidth required to transmit the updates to the data warehouse may be reduced. Further, by removing fields from the data warehouse that are not in use, the size of the data warehouse may be reduced.
    Type: Application
    Filed: April 21, 2008
    Publication date: September 18, 2008
    Inventors: RICHARD D. DETTINGER, Frederick A. Kulack, Richard J. Stevens, Eric W. Will
  • Publication number: 20080228716
    Abstract: Method, system and article of manufacture for processing database queries and, more particularly, for executing queries to retrieve data from both structured and unstructured data sources. A method of retrieving data from a database and an unstructured data source includes accessing the database to retrieve a first structured result set, accessing the unstructured data source using at least a portion of the structured data included in the first structured result set to retrieve an unstructured data result set, and generating a second structured result set from the unstructured data result set; and storing the second structured result in the database.
    Type: Application
    Filed: March 13, 2007
    Publication date: September 18, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Patent number: 7418600
    Abstract: The present invention generally is directed to systems, methods, and articles of manufacture for securing sensitive information involved in database transactions. Embodiments of the present invention selectively encrypt only portions of transactions involving sensitive data, thereby reducing or eliminating the processing overhead resulting from wastefully encrypting non-sensitive data. The sensitive data may be identified by a document. The document may be accessed by a requesting entity to determine which portions of a query should be encrypted prior to sending the query to a database server over a network. The document may also be accessed by a database server to determine which portions of query results should be encrypted prior to sending the query results to the requesting entity over the network.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: August 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will
  • Publication number: 20080189289
    Abstract: A method, system and article of manufacture for generating logical fields for a data abstraction model that abstractly describes physical data in a database is disclosed. A data abstraction model may define one or more dynamic entities used to generate a plurality of logical fields. Each dynamic entity may identify a field template defining a pattern for a group of logical fields. When the dynamic entity is executed, logical fields may be generated by passing parameter values to the template. The definition of a dynamic entity may also include a data request, e.g., a database query, configured to retrieve sets of parameter values for the template. In one embodiment, a dynamic entity may be configured to determine whether a given logical field is already present in the data abstraction model, before attempting to generate that logical field from the template.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080165714
    Abstract: A method for the dynamically determining utilization of remote device applications based on historical application usage patterns, application power requirements, and available power reserves stored on a remote device, wherein the method includes defining a set of individual applications and activities on a remote device; determining a rate of power consumption per unit of time for each of the set of individual applications and activities; determining usage patterns of the set of individual applications and activities; determining a total expected power usage; comparing the total expected power usage to the available power reserves; and implementing a power budget if the total expected power usage exceeds the available power reserves.
    Type: Application
    Filed: January 8, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Zachary A. Garbow, Frederick A. Kulack, Kevin G. Paterson, Candace T. Pederson
  • Publication number: 20080168043
    Abstract: A method, system and article of manufacture for generating binary query results and, more particularly, for generating a binary result set from non-binary data. One embodiment comprises receiving a request for a binary result set for an object containing result fields, and operating on the object to generate the binary result set from non-binary result data associated with the result fields. Operating on the object comprises accessing at least one field definition for at least one of the result fields to retrieve one or more value constraints that define allowable values for the at least one result field. Using the one or more retrieved value constraints, the non-binary result data associated with the result fields is rendered in a binary format, whereby the binary result set is generated.
    Type: Application
    Filed: January 9, 2007
    Publication date: July 10, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080168042
    Abstract: Embodiments of the invention provide techniques for generating summaries for query results based on field definitions. The summaries are generated automatically according to specifications in the field definitions of the fields included in the query results. Each result field may include one or more summaries that are designed to summarize the type of data of the particular field.
    Type: Application
    Filed: January 9, 2007
    Publication date: July 10, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Publication number: 20080154902
    Abstract: A system, method and article of manufacture for managing query results and, more particularly, for sorting data records contained in a query result obtained in response to execution of a query against a database. In one embodiment, the data records in the query result are sorted on the basis of related information which is retrieved from a corresponding data source. In another embodiment, the sorting is performed on the basis of a value variance which is determined for each of the data records in the query result. In still another embodiment, the sorting is performed on the basis of a requested value range coverage. In yet another embodiment, the sorting is performed on the basis of suitability scores which are determined with respect to analysis routines which are configured for processing the query result.
    Type: Application
    Filed: March 4, 2008
    Publication date: June 26, 2008
    Inventors: RICHARD D. DETTINGER, Daniel P. Kolz, Frederick A. Kulack
  • Publication number: 20080154901
    Abstract: A system, method and article of manufacture for managing query results and, more particularly, for sorting data records contained in a query result obtained in response to execution of a query against a database. In one embodiment, the data records in the query result are sorted on the basis of related information which is retrieved from a corresponding data source. In another embodiment, the sorting is performed on the basis of a value variance which is determined for each of the data records in the query result. In still another embodiment, the sorting is performed on the basis of a requested value range coverage. In yet another embodiment, the sorting is performed on the basis of suitability scores which are determined with respect to analysis routines which are configured for processing the query result.
    Type: Application
    Filed: March 4, 2008
    Publication date: June 26, 2008
    Inventors: RICHARD D. DETTINGER, Daniel P. Kolz, Frederick A. Kulack
  • Publication number: 20080155548
    Abstract: A system, method and article of manufacture for event management in data processing systems and more particularly to managing events occurring in data processing systems in order to provide an effective logging mechanism. One embodiment provides a method of generating log file entries for events occurring during execution of a process in a data processing system. The method includes determining an importance level for an occurred event on the basis of trend analysis indicating evolution of the process and creating a log file entry for the occurred event if the determined importance level exceeds the predetermined threshold value.
    Type: Application
    Filed: February 29, 2008
    Publication date: June 26, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will
  • Publication number: 20080148071
    Abstract: The present invention generally is directed to systems, methods, and articles of manufacture for securing sensitive information involved in database transactions. Embodiments of the present invention selectively encrypt only portions of transactions involving sensitive data, thereby reducing or eliminating the processing overhead resulting from wastefully encrypting non-sensitive data. The sensitive data may be identified by a document. The document may be accessed by a requesting entity to determine which portions of a query should be encrypted prior to sending the query to a database server over a network. The document may also be accessed by a database server to determine which portions of query results should be encrypted prior to sending the query results to the requesting entity over the network.
    Type: Application
    Filed: February 22, 2008
    Publication date: June 19, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will
  • Publication number: 20080148070
    Abstract: The present invention generally is directed to systems, methods, and articles of manufacture for securing sensitive information involved in database transactions. Embodiments of the present invention selectively encrypt only portions of transactions involving sensitive data, thereby reducing or eliminating the processing overhead resulting from wastefully encrypting non-sensitive data. The sensitive data may be identified by a document. The document may be accessed by a requesting entity to determine which portions of a query should be encrypted prior to sending the query to a database server over a network. The document may also be accessed by a database server to determine which portions of query results should be encrypted prior to sending the query results to the requesting entity over the network.
    Type: Application
    Filed: February 22, 2008
    Publication date: June 19, 2008
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will