Patents by Inventor Craig S. Aldrich
Craig S. Aldrich 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: 11829334Abstract: A method of controlling resynchronization of a source database and a target database may comprise detecting that a connection between the source database and the target database has been restored. Based on the detecting, the method may also comprise identifying a first edit flag for a first row in a first table on the source database. Based on the identifying, the method may also comprise sending the first row from the source database to the target database. Based on the sending, the method may also comprise clearing the first edit flag for the first row.Type: GrantFiled: June 12, 2020Date of Patent: November 28, 2023Assignee: International Business Machines CorporationInventors: Matthew A Neill, Mark J. Anderson, Craig S. Aldrich, Donald Frederick Zimmerman
-
Publication number: 20220414253Abstract: An approach for identifying privileged access to a database is provided. A processor receives a query plan to search the database. A processor determines the query plan includes a request that accesses privileged data. A processor generates an updated query plan with an indication of the request that accesses privileged data. A processor sends the updated query plan for an audit of the query plan.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Inventors: Craig S. Aldrich, Mark J. Anderson
-
Patent number: 11354313Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: GrantFiled: September 10, 2019Date of Patent: June 7, 2022Assignee: Alibaba Group Holding LimitedInventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Publication number: 20210390081Abstract: A method of controlling resynchronization of a source database and a target database may comprise detecting that a connection between the source database and the target database has been restored. Based on the detecting, the method may also comprise identifying a first edit flag for a first row in a first table on the source database. Based on the identifying, the method may also comprise sending the first row from the source database to the target database. Based on the sending, the method may also comprise clearing the first edit flag for the first row.Type: ApplicationFiled: June 12, 2020Publication date: December 16, 2021Inventors: Matthew A Neill, Mark J. Anderson, Craig S. Aldrich, Donald Frederick Zimmerman
-
Patent number: 10846291Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: GrantFiled: April 18, 2019Date of Patent: November 24, 2020Assignee: Alibaba Group Holding LimitedInventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Patent number: 10810199Abstract: A query optimizer improves the efficiency of a computer database system utilizing an input-output correlator used with a create function that indicates a correlation between an input to the function and an output of the function. In an example, the input-output correlator is an OR OUTPUT parameter of a create table function. The query optimizer determines whether it can pass a value of a query to the input of the function in response to the input-output correlator. Under appropriate conditions, the query optimizer passes the query value to the input of the function to significantly reduce the amount of data returned by the function thereby reducing the load on database resources.Type: GrantFiled: August 30, 2018Date of Patent: October 20, 2020Assignee: International Business Machines CorporationInventors: Craig S. Aldrich, Mark J. Anderson
-
Publication number: 20200073985Abstract: A query optimizer improves the efficiency of a computer database system utilizing an input-output correlator used with a create function that indicates a correlation between an input to the function and an output of the function. In an example, the input-output correlator is an OR OUTPUT parameter of a create table function. The query optimizer determines whether it can pass a value of a query to the input of the function in response to the input-output correlator. Under appropriate conditions, the query optimizer passes the query value to the input of the function to significantly reduce the amount of data returned by the function thereby reducing the load on database resources.Type: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventors: Craig S. Aldrich, Mark J. Anderson
-
Patent number: 10558662Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: GrantFiled: January 14, 2017Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Publication number: 20200004750Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Publication number: 20190243833Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: ApplicationFiled: April 18, 2019Publication date: August 8, 2019Inventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Publication number: 20180203898Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: ApplicationFiled: January 14, 2017Publication date: July 19, 2018Inventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Publication number: 20180203900Abstract: Disclosed aspects relate to transforming a user-defined table function (UDTF) to a derived table in a database management system (DBMS). It may be detected by the DBMS that a query indicates the UDTF. A derived table may be constructed from the UDTF. The derived table may be derived from a set of statements of the UDTF. The derived table may be introduced to the query to fulfill the UDTF. A query plan may be generated for the query by the DBMS. The query plan may be generated in response to introducing the derived table in the query.Type: ApplicationFiled: December 29, 2017Publication date: July 19, 2018Inventors: Craig S. Aldrich, Stephanie A. Burrichter, Scott P. Hanson, Rafal P. Konik, Roger A. Mittelstadt, Jane A. Vold
-
Publication number: 20180107712Abstract: Techniques are described for managing exceptions occurring during query execution. Embodiments receive, from a requesting entity, a query for execution against a database. A first query plan for executing the query is generated, where the query plan comprises a first ordered sequence of operations to be performed in executing the query against the database. Embodiments determine a likelihood that the first query plan, if executed, will result in one or more exceptions being thrown and dynamically modify the first query plan based on the determined likelihood. The modified first query plan is executed against the database to produce a set of query results and the set of query results is returned to the requesting entity.Type: ApplicationFiled: October 13, 2016Publication date: April 19, 2018Inventors: Craig S. ALDRICH, Rafal P. KONIK, Roger A. MITTELSTADT, Brian R. MURAS, Jane A. VOLD
-
Publication number: 20180107713Abstract: Method, apparatus and article of manufacture for managing query execution. A query is received from a requesting entity for execution against a database. Embodiments execute the query to produce a set of query results, by initiating execution of a query plan for the query, catching, via an exception handler, a first one or more exceptions occurring while determining a first one or more query result rows and, after catching the first one or more exceptions, continuing execution of the query plan to produce an initial set of query results. The first one or more query result rows are added to an end of the initial set of query results, to produce the set of query results and the set of query results is returned to the requesting entity, where at least one erroneous query result row that was not omitted is appended to the end of the query results.Type: ApplicationFiled: October 13, 2016Publication date: April 19, 2018Inventors: Craig S. ALDRICH, Rafal P. KONIK, Roger A. MITTELSTADT, Brian R. MURAS, Jane A. VOLD
-
Patent number: 6757690Abstract: Methods, systems, data structures and articles of manufacture are provided for monitoring access to a database. In one embodiment, a data access trigger, or read trigger, is adapted to monitor accesses to a database. In general, a data access trigger is invoked when predefined events occur. Specifically, a data access trigger is executed to take some action due to any attempt to access a database. When a specified access attempt is determined, the trigger can instruct the system to take any number of actions, such as modify the data being requested. In one embodiment, a log is provided in which accesses to the database are recorded. The log may subsequently reviewed to ascertain whether a particular record was accessed and by whom. In addition, the particular information accessed and/or modified can be contained in the log.Type: GrantFiled: March 26, 2001Date of Patent: June 29, 2004Assignee: International Business Machines CorporationInventors: Craig S. Aldrich, Mark John Anderson, Kevin Robert Brettin, Theresa Renee Euler, Scott Joseph Heimer, Steven Virgil Hoeschen, Ritchie Lee Nyland, Russ Owen, Richard Donald Parrott, Randy Keith Rolfe, Wayne Christopher Sadecki, Renee Kristin Saxman, Kathryn Rose Steinbrink, Jonathan Lee Triebenbach
-
Publication number: 20020174129Abstract: Methods, systems, data structures and articles of manufacture are provided for monitoring access to a database. In one embodiment, a data access trigger, or read trigger, is adapted to monitor accesses to a database. In general, a data access trigger is invoked when predefined events occur. Specifically, a data access trigger is executed to take some action due to any attempt to access a database. When a specified access attempt is determined, the trigger can instruct the system to take any number of actions, such as modify the data being requested.Type: ApplicationFiled: March 26, 2001Publication date: November 21, 2002Inventors: Craig S. Aldrich, Mark John Anderson, Kevin Robert Brettin, Theresa Renee Euler, Scott Joseph Heimer, Steven Virgil Hoeschen, Ritchie Lee Nyland, Russ Owen, Richard Donald Parrott, Randy Keith Rolfe, Wayne Christopher Sadecki, Renee Kristin Saxman, Kathryn Rose Steinbrink, Jonathan Lee Triebenbach