Patents by Inventor Jeffrey Wayne Tenner
Jeffrey Wayne Tenner 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: 9063982Abstract: A query facility for database queries dynamically determines whether selective portions of a database table are likely to benefit from separate query execution strategies, and constructs an appropriate separate execution strategies accordingly. Preferably, the database contains at least one relatively large table comprising multiple partitions, each sharing the definitional structure of the table and containing a different respective discrete subset of the table records. The query facility compares metadata for different partitions to determine whether sufficiently large differences exist among the partitions, and in appropriate cases selects one or more partitions for separate execution strategies. Preferably, partitions are ranked for separate evaluation using a weighting formula which takes into account: (a) the number of indexes for the partition, (b) recency of change activity, and (c) the size of the partition.Type: GrantFiled: January 24, 2013Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Shantan Kethireddy, Jeffrey Wayne Tenner
-
Patent number: 8386463Abstract: A query facility for database queries dynamically determines whether selective portions of a database table are likely to benefit from separate query execution strategies, and constructs an appropriate separate execution strategies accordingly. Preferably, the database contains at least one relatively large table comprising multiple partitions, each sharing the definitional structure of the table and containing a different respective discrete subset of the table records. The query facility compares metadata for different partitions to determine whether sufficiently large differences exist among the partitions, and in appropriate cases selects one or more partitions for separate execution strategies. Preferably, partitions are ranked for separate evaluation using a weighting formula which takes into account: (a) the number of indexes for the partition, (b) recency of change activity, and (c) the size of the partition.Type: GrantFiled: July 14, 2005Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Shantan Kethireddy, Jeffrey Wayne Tenner
-
Patent number: 8140535Abstract: A method and apparatus for searching for a documents residing on a network comprises receiving a search request from a user. The search request comprises one or more search terms of an ontology. The ontology includes a plurality of terms. One or more of the plurality of terms includes a plurality of sub-category terms. One or more documents residing on the network is identified based on the one or more search terms and an ontology index. The ontology index comprises a plurality of relationships between the plurality of terms and sub-category terms of the ontology and a plurality of documents residing on the network. One or more search results that describe the one or more documents is presented to the user. The one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.Type: GrantFiled: October 23, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Thomas John Eggebraaten, Jeffrey Wayne Tenner, Shannon Everett Wenzel, Eric W. Will
-
Patent number: 8041702Abstract: A method and apparatus for searching for a documents residing on a network comprises receiving a search request from a user. The search request comprises one or more search terms of an ontology. The ontology includes a plurality of terms. One or more of the plurality of terms includes a plurality of sub-category terms. One or more documents residing on the network is identified based on the one or more search terms and an ontology index. The ontology index comprises a plurality of relationships between the plurality of terms and sub-category terms of the ontology and a plurality of documents residing on the network. One or more search results that describe the one or more documents is presented to the user. The one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.Type: GrantFiled: October 25, 2007Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Thomas John Eggebraaten, Jeffrey Wayne Tenner, Shannon Everett Wenzel, Eric W. Will
-
Patent number: 7979424Abstract: A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.Type: GrantFiled: April 30, 2008Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Richard Dean Dettinger, Judy Immaculate Tina Djugash, Jeffrey Wayne Tenner, Hao Thu Tran
-
Patent number: 7805465Abstract: A method, system and article of manufacture for managing metadata associated with a data abstraction model abstractly describing data in a database. One embodiment provides a method of managing metadata describing objects of a data abstraction model with logical fields that define abstract views of physical data in a database. The method comprises traversing a logical tree structure representing the data abstraction model. The logical tree structure has a plurality of nodes, each representing a logical field or a category of logical fields of the data abstraction model. The method further comprises identifying metadata describing logical fields or categories represented by the plurality of nodes. The identified metadata is stored in a queryable database. A user is allowed to query the database to identify objects in the data abstraction model that may be used to construct an abstract query.Type: GrantFiled: October 3, 2007Date of Patent: September 28, 2010Assignee: International Business Machines CorporationInventors: Richard Dean Dettinger, Daniel Paul Kolz, Richard Joseph Stevens, Jeffrey Wayne Tenner, Shannon Everett Wenzel
-
Patent number: 7783661Abstract: A database query optimizer for a computer system having dynamically configurable logical partitions generates an optimized query strategy which is dependent on a logical partition configuration. When the query is executed, the configuration of the logical partition in which the query is executed is compared to the logical partition configuration for which the query was optimized. If the configurations are different, a new query can be automatically generated. Optimizing database queries to the current system configuration of a dynamic, logically partitioned system potentially offers greater efficiency in the execution of database queries for complex, logically partitioned systems.Type: GrantFiled: October 31, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Paul Reuben Day, Robert Douglas Driesch, Jr., Randy Lynn Egan, Jeffrey Wayne Tenner
-
Patent number: 7756856Abstract: A database query optimizer for a computer system having dynamically configurable logical partitions generates an optimized query strategy which is dependent on a logical partition configuration. When the query is executed, the configuration of the logical partition in which the query is executed is compared to the logical partition configuration for which the query was optimized. If the configurations are different, a new query can be automatically generated. Optimizing database queries to the current system configuration of a dynamic, logically partitioned system potentially offers greater efficiency in the execution of database queries for complex, logically partitioned systems.Type: GrantFiled: January 11, 2008Date of Patent: July 13, 2010Assignee: International Business Machines CorporationInventors: Paul Reuben Day, Robert Douglas Driesch, Jr., Randy Lynn Egan, Jeffrey Wayne Tenner
-
Patent number: 7734615Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine performance data for query optimization of a query directed to a database table having multiple partitions. The performance data for the query optimization is presented in a user interface, and an option is provided in the user interface to create a non-spanning index for any of the partitions mentioned in the performance data.Type: GrantFiled: May 26, 2005Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Mark John Anderson, Robert Joseph Bestgen, Shantan Kethireddy, Jeffrey Wayne Tenner
-
Publication number: 20090112838Abstract: A method and apparatus for searching for a documents residing on a network comprises receiving a search request from a user. The search request comprises one or more search terms of an ontology. The ontology includes a plurality of terms. One or more of the plurality of terms includes a plurality of sub-category terms. One or more documents residing on the network is identified based on the one or more search terms and an ontology index. The ontology index comprises a plurality of relationships between the plurality of terms and sub-category terms of the ontology and a plurality of documents residing on the network. One or more search results that describe the one or more documents is presented to the user. The one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.Type: ApplicationFiled: October 25, 2007Publication date: April 30, 2009Inventors: Thomas John Eggebraaten, Jeffrey Wayne Tenner, Shannon Everett Wenzel, Eric W. Will
-
Publication number: 20090106217Abstract: A method and apparatus for searching for a documents residing on a network comprises receiving a search request from a user. The search request comprises one or more search terms of an ontology. The ontology includes a plurality of terms. One or more of the plurality of terms includes a plurality of sub-category terms. One or more documents residing on the network is identified based on the one or more search terms and an ontology index. The ontology index comprises a plurality of relationships between the plurality of terms and sub-category terms of the ontology and a plurality of documents residing on the network. One or more search results that describe the one or more documents is presented to the user. The one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.Type: ApplicationFiled: October 23, 2007Publication date: April 23, 2009Inventors: Thomas John Eggebraaten, Jeffrey Wayne Tenner, Shannon Everett Wenzel, Eric W. Will
-
Publication number: 20090094217Abstract: A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.Type: ApplicationFiled: December 15, 2008Publication date: April 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard Dean Dettinger, Judy Immaculate Tina Djugash, Jeffrey Wayne Tenner, Hoa Thu Tran
-
Patent number: 7490100Abstract: A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.Type: GrantFiled: April 1, 2005Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Richard Dean Dettinger, Judy Immaculate Tina Djugash, Jeffrey Wayne Tenner, Hoa Thu Tran
-
Patent number: 7457797Abstract: A query facility for database queries saves and re-uses query execution strategies, and automatically determines whether a strategy can be re-used when an imported variable changes. The query facility automatically saves one or more logical conditions associated with the one or more imported variables in the query. When the query is reused, the logical conditions are evaluated using the imported variable values, and the previously saved execution strategy is used only if the condition or conditions are met. Preferably, the logical conditions express a range of imported variable values which are included in a database subset data structure used by the saved query execution strategy, such as a materialized query table or partitioned table. Logical conditions are preferably generated by negating the predicates from a logical expression defining the applicability of the execution strategy, inserting the negated predicates into the query, and performing a transitive closure.Type: GrantFiled: March 30, 2005Date of Patent: November 25, 2008Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Carol Ledermann Ramler, Jeffrey Wayne Tenner
-
Publication number: 20080201313Abstract: A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.Type: ApplicationFiled: April 30, 2008Publication date: August 21, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard Dean Dettinger, Judy Immaculate Tina Djugash, Jeffrey Wayne Tenner, Hoa Thu Tran
-
Patent number: 7346612Abstract: A database query optimizer for a computer system having dynamically configurable logical partitions generates an optimized query strategy which is dependent on a logical partition configuration. When the query is executed, the configuration of the logical partition in which the query is executed is compared to the logical partition configuration for which the query was optimized. If the configurations are different, a new query can be automatically generated. Optimizing database queries to the current system configuration of a dynamic, logically partitioned system potentially offers greater efficiency in the execution of database queries for complex, logically partitioned systems.Type: GrantFiled: April 28, 2005Date of Patent: March 18, 2008Assignee: International Business Machines CorporationInventors: Paul Reuben Day, Robert Douglas Driesch, Jr., Randy Lynn Egan, Jeffrey Wayne Tenner
-
Patent number: 7200619Abstract: A method, a data structure, a computer program product and a computer-readable medium for correlating at least a first plurality of data records and a second plurality of data records, each data record of the first plurality of data records being uniquely identified within a corresponding data source by an associated internal identifier and each data record of the first and second plurality of data records comprising at least one external identifier. According to one embodiment, the method comprises determining a data record of the first plurality of data records and at least one data record of the second plurality of data records having an identical external identifier; and mapping the at least one determined data record of the second plurality of data records to the internal identifier associated with the determined data record of the first plurality of data records.Type: GrantFiled: May 31, 2002Date of Patent: April 3, 2007Assignee: International Business Machines CorporationInventors: Jeffrey Wayne Tenner, Eric W. Will
-
Patent number: 7003730Abstract: The present invention generally provides methods, systems and articles of manufacture for programmatically providing a user interface for creating queries. In one embodiment, the graphical user interface comprises (i) a region for displaying conditions of a user-defined query; and (ii) a graphical element for initiating a process of applying an event profile to a first condition of the query, whereby results returned by execution of the query are restricted to those for which the first condition and a second condition defined by the event profile are contemporaneously true.Type: GrantFiled: March 8, 2002Date of Patent: February 21, 2006Assignee: International Business Machines CorporationInventors: Richard Dean Dettinger, Peter John Johnson, Jeffrey Wayne Tenner
-
Patent number: 6931395Abstract: A database query optimizer for a computer system having dynamically configurable logical partitions generates an optimized query strategy which is dependent on a logical partition configuration. When the query is executed, the configuration of the logical partition in which the query is executed is compared to the logical partition configuration for which the query was optimized. If the configurations are different, a new query can be automatically generated. Optimizing database queries to the current system configuration of a dynamic, logically partitioned system potentially offers greater efficiency in the execution of database queries for complex, logically partitioned systems.Type: GrantFiled: October 25, 2001Date of Patent: August 16, 2005Assignee: International Business Machines CorporationInventors: Paul Reuben Day, Robert Douglas Driesch, Jr., Randy Lynn Egan, Jeffrey Wayne Tenner
-
Publication number: 20030225742Abstract: A method, a data structure, a computer program product and a computer-readable medium for correlating at least a first plurality of data records and a second plurality of data records, each data record of the first plurality of data records being uniquely identified within a corresponding data source by an associated internal identifier and each data record of the first and second plurality of data records comprising at least one external identifier. According to one embodiment, the method comprises determining a data record of the first plurality of data records and at least one data record of the second plurality of data records having an identical external identifier; and mapping the at least one determined data record of the second plurality of data records to the internal identifier associated with the determined data record of the first plurality of data records.Type: ApplicationFiled: May 31, 2002Publication date: December 4, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey Wayne Tenner, Eric W. Will