Patents by Inventor Louis S. W. Mau
Louis S. W. Mau 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: 9069831Abstract: Provided are techniques for generating a Graphical User Interface (GUI) based on relationships between tables identified in a data model and displaying the GUI to enable selection of the tables and columns in the tables. Via the GUI, a selection of at least one of the tables and a selection of at least one of the columns in the at least one of the selected tables are received. A statement is generated based on the selected tables and the selected columns. The statement is executed to obtain results. The results are processed to create a data object having a hierarchical structure that indicates the relationships between the tables.Type: GrantFiled: July 6, 2012Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Roberta J. Cochrane, Ronald C. Leung, Louis S. W. Mau
-
Patent number: 9069830Abstract: Provided are techniques for generating a Graphical User Interface (GUI) based on relationships between tables identified in a data model and displaying the GUI to enable selection of the tables and columns in the tables. Via the GUI, a selection of at least one of the tables and a selection of at least one of the columns in the at least one of the selected tables are received. A statement is generated based on the selected tables and the selected columns. The statement is executed to obtain results. The results are processed to create a data object having a hierarchical structure that indicates the relationships between the tables.Type: GrantFiled: March 29, 2011Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Roberta J. Cochrane, Ronald C. Leung, Louis S. W. Mau
-
Publication number: 20120278306Abstract: Provided are techniques for generating a Graphical User Interface (GUI) based on relationships between tables identified in a data model and displaying the GUI to enable selection of the tables and columns in the tables. Via the GUI, a selection of at least one of the tables and a selection of at least one of the columns in the at least one of the selected tables are received. A statement is generated based on the selected tables and the selected columns. The statement is executed to obtain results. The results are processed to create a data object having a hierarchical structure that indicates the relationships between the tables.Type: ApplicationFiled: July 6, 2012Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roberta J. Cochrane, Ronald C. Leung, Louis S.W. Mau
-
Publication number: 20120254201Abstract: Provided are techniques for generating a Graphical User Interface (GUI) based on relationships between tables identified in a data model and displaying the GUI to enable selection of the tables and columns in the tables. Via the GUI, a selection of at least one of the tables and a selection of at least one of the columns in the at least one of the selected tables are received. A statement is generated based on the selected tables and the selected columns. The statement is executed to obtain results. The results are processed to create a data object having a hierarchical structure that indicates the relationships between the tables.Type: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roberta J. Cochrane, Ronald C. Leung, Louis S.W. Mau
-
Patent number: 8010492Abstract: A system for efficient snapshot querying include: providing a first version value for each data in a history table, where the first version value indicates a beginning of a period in which the data is valid; providing at least a second version value for each data in the history table, where the second version value indicates an end of the period in which the data is valid; receiving a request for a version of a database; and retrieving the data with the first version value less than or equal to the requested version and the second version value greater than or equal to the requested version. By maintaining a history table with redundant version information, the system is able to provide efficient snapshot querying while also avoiding the overhead burden of conventional approaches. No aggregates, joins, or sub-queries are required to retrieve a snapshot.Type: GrantFiled: August 20, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Dilip Kumar Biswal, Isaac Kam-Chak Cheng, Cecilia O. Chu, Donald Lee Clare, Louis S. W. Mau
-
Patent number: 7974947Abstract: A system for synchronizing data on a first device with data at a second device, includes: determining a pre-image of the data on the first device according to a filter after a previous synchronization with the data at the second device; determining a current image of the data at the second device according to the filter; determining a delta of the current image, where the delta comprises data that exists in the current image and has changed since the previous synchronization; instructing the first device to delete data that exists in the pre-image but not in the current image; and instructing the first device to UPSERT a union of the data that exists in the delta and the data that exists in the current image but not the pre-image. This is efficient in time and bandwidth resources while also providing consistent data integrity.Type: GrantFiled: May 30, 2008Date of Patent: July 5, 2011Assignee: International Business Machines CorporationInventors: Dilip Kumar Biswal, Isaac Kam-Chak Cheng, Cecilia Oi-Lin Chu, Donald Lee Clare, Louis S. W. Mau
-
Patent number: 7509307Abstract: A method and system for efficient snapshot querying include: providing a first version value for each data in a history table, where the first version value indicates a beginning of a period in which the data is valid; providing at least a second version value for each data in the history table, where the second version value indicates an end of the period in which the data is valid; receiving a request for a version of a database; and retrieving the data with the first version value less than or equal to the requested version and the second version value greater than or equal to the requested version. By maintaining a history table with redundant version information, the method and system are able to provide efficient snapshot querying while also avoiding the overhead burden of conventional approaches. No aggregates, joins, or sub-queries are required to retrieve a snapshot.Type: GrantFiled: January 19, 2005Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Dilip Kumar Biswal, Isaac Kam-Chak Cheng, Cecilia O. Chu, Donald Lee Clare, Louis S. W. Mau
-
Publication number: 20080306907Abstract: A system for efficient snapshot querying include: providing a first version value for each data in a history table, where the first version value indicates a beginning of a period in which the data is valid; providing at least a second version value for each data in the history table, where the second version value indicates an end of the period in which the data is valid; receiving a request for a version of a database; and retrieving the data with the first version value less than or equal to the requested version and the second version value greater than or equal to the requested version. By maintaining a history table with redundant version information, the system is able to provide efficient snapshot querying while also avoiding the overhead burden of conventional approaches. No aggregates, joins, or sub-queries are required to retrieve a snapshot.Type: ApplicationFiled: August 20, 2008Publication date: December 11, 2008Applicant: International Business Machines CorporationInventors: Dilip Kumar Biswal, Isaac Kam-Chak Cheng, Cecilia O. Chu, Donald Lee Clare, Louis S.W. Mau
-
Publication number: 20080228858Abstract: A system for synchronizing data on a first device with data at a second device, includes: determining a pre-image of the data on the first device according to a filter after a previous synchronization with the data at the second device; determining a current image of the data at the second device according to the filter; determining a delta of the current image, where the delta comprises data that exists in the current image and has changed since the previous synchronization; instructing the first device to delete data that exists in the pre-image but not in the current image; and instructing the first device to UPSERT a union of the data that exists in the delta and the data that exists in the current image but not the pre-image. This is efficient in time and bandwidth resources while also providing consistent data integrity.Type: ApplicationFiled: May 30, 2008Publication date: September 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dilip Kumar BISWAL, Isaac Kam-Chak Cheng, Cecilia Oi-Lin Chu, Donald Lee Clare, Louis S.W. Mau
-
Patent number: 7403958Abstract: A method and system for synchronization-replication concurrency maintain a history table for a data table in a mirror, where the history table can include redundant version values that indicate a period in which data values corresponding to the version values are valid. Replication can thus be performed between a source and a mirror for a current version of the data table, while synchronization is simultaneously performed between the mirror and a client for an earlier version of the data table using the history table.Type: GrantFiled: January 19, 2005Date of Patent: July 22, 2008Assignee: International Business Machines CorporationInventors: Dilip Kumar Biswal, Isaac Kam-Chak Cheng, Cecilia O. Chu, Donald Lee Clare, Louis S. W. Mau
-
Patent number: 7395280Abstract: A method for synchronizing data on a first device with data at a second device, includes: determining a pre-image of the data on the first device according to a filter after a previous synchronization with the data at the second device; determining a current image of the data at the second device according to the filter; determining a delta of the current image, where the delta comprises data that exists in the current image and has changed since the previous synchronization; instructing the first device to delete data that exists in the pre-image but not in the current image; and instructing the first device to UPSERT a union of the data that exists in the delta and the data that exists in the current image but not the pre-image. This is efficient in time and bandwidth resources while also providing consistent data integrity.Type: GrantFiled: November 10, 2004Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventors: Dilip Kumar Biswal, Isaac Kam-Chak Cheng, Cecilia Oi-Lin Chu, Donald Lee Clare, Louis S. W. Mau