Patents by Inventor Christopher M. Holtz
Christopher M. Holtz 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: 9020979Abstract: The capturing of rich database metadata includes: capturing partitioned column metadata of a database as mappings defined by a plurality of constraint statements; defining non-standard user-defined types of the database according to a schema; defining physical representations of columns of the database according to the schema; and storing the defined mappings, the defined user-defined types, and the defined physical representations of columns to a catalog of the database. Application enumerated data values in the database may also be defined according to the XML schema and stored to the catalog of the database. In this manner, the database management system may manage application constraints, user-defined types, and physical representations of data for applications referencing the same database using the metadata information stored in the catalog of the database.Type: GrantFiled: January 5, 2012Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz
-
Patent number: 8832081Abstract: Provided are techniques for processing structured content within Large Object (LOB) data that is stored in a column of a database table. Structural metadata describing structures that each define a different format of the structured content is stored. A request for data in the database table is received. The structural metadata is used to create an empty result set with columns defined by at least two of the structures. For each row of data in the database table that includes LOB data, control data is used to identify one of the structures to be applied to the structured content within the LOB data stored in that row of data, and the structured content within the LOB data in that row of data is mapped to the columns in the result set based on the identified one of the structures. The result set is returned.Type: GrantFiled: April 11, 2012Date of Patent: September 9, 2014Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz, Richard V. Tran
-
Patent number: 8676788Abstract: Provided are techniques for processing structured content within Large Object (LOB) data that is stored in a column of a database table. Structural metadata describing structures that each define a different format of the structured content is stored. A request for data in the database table is received. The structural metadata is used to create an empty result set with columns defined by at least two of the structures. For each row of data in the database table that includes LOB data, control data is used to identify one of the structures to be applied to the structured content within the LOB data stored in that row of data, and the structured content within the LOB data in that row of data is mapped to the columns in the result set based on the identified one of the structures. The result set is returned.Type: GrantFiled: March 13, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz, Richard V. Tran
-
Publication number: 20130246394Abstract: Provided are techniques for processing structured content within Large Object (LOB) data that is stored in a column of a database table. Structural metadata describing structures that each define a different format of the structured content is stored. A request for data in the database table is received. The structural metadata is used to create an empty result set with columns defined by at least two of the structures. For each row of data in the database table that includes LOB data, control data is used to identify one of the structures to be applied to the structured content within the LOB data stored in that row of data, and the structured content within the LOB data in that row of data is mapped to the columns in the result set based on the identified one of the structures. The result set is returned.Type: ApplicationFiled: March 13, 2012Publication date: September 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz, Richard V. Tran
-
Publication number: 20130246395Abstract: Provided are techniques for processing structured content within Large Object (LOB) data that is stored in a column of a database table. Structural metadata describing structures that each define a different format of the structured content is stored. A request for data in the database table is received. The structural metadata is used to create an empty result set with columns defined by at least two of the structures. For each row of data in the database table that includes LOB data, control data is used to identify one of the structures to be applied to the structured content within the LOB data stored in that row of data, and the structured content within the LOB data in that row of data is mapped to the columns in the result set based on the identified one of the structures. The result set is returned.Type: ApplicationFiled: April 11, 2012Publication date: September 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Christopher M. Holtz, Richard V. Tran
-
Publication number: 20130179474Abstract: The capturing of rich database metadata includes: capturing partitioned column metadata of a database as mappings defined by a plurality of constraint statements; defining non-standard user-defined types of the database according to a schema; defining physical representations of columns of the database according to the schema; and storing the defined mappings, the defined user-defined types, and the defined physical representations of columns to a catalog of the database. Application enumerated data values in the database may also be defined according to the XML schema and stored to the catalog of the database. In this manner, the database management system may manage application constraints, user-defined types, and physical representations of data for applications referencing the same database using the metadata information stored in the catalog of the database.Type: ApplicationFiled: January 5, 2012Publication date: July 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle J. CHARLET, Nathan D. CHURCH, Kevin D. HITE, Christopher M. HOLTZ
-
Patent number: 8015217Abstract: The present invention relates generally to data retrieval, and more particularly but not exclusively to obtaining referentially converted user data having user-defined data types. In one implementation, the present invention is a method for retrieving user data in a data system using one or more application programs for defining a layout for each user data type, defining one or more conversion routines for non-standard data types, calling a coordination call to map standard and non-standard data types, and retrieve the user data from the data storage device.Type: GrantFiled: January 2, 2008Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventors: Kiran Challapalli, Kyle Jeffrey Charlet, Christopher M. Holtz, William W. Li
-
Patent number: 7912874Abstract: The apparatus and system are provided for defining a metadata schema to facilitate passing data between an XML document and a hierarchical database. The invention includes a database accessor, a document accessor, and an association module. The database accessor accesses a database schema indicative of database field names and a hierarchical structure for a hierarchical database. The document accessor accesses a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database. The document schema also includes at least one XML element name that maps to a corresponding database field name in the database schema. The association module associates the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database.Type: GrantFiled: May 6, 2008Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Douglas M. F. Hembrey, Christopher M. Holtz, Carol M. Wiedenmann
-
Patent number: 7822786Abstract: An apparatus, system, and method are provided for defining a metadata schema to facilitate passing data between an XML document and a hierarchical database. The invention includes a database accessor, a document accessor, and an association module. The database accessor accesses a database schema indicative of database field names and a hierarchical structure for a hierarchical database. The document accessor accesses a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database. The document schema also includes at least one XML element name that maps to a corresponding database field name in the database schema. The association module associates the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database.Type: GrantFiled: November 30, 2007Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Douglas M. F. Hembry, Christopher M. Holtz, Carol M. Wiedenmann
-
Publication number: 20090171997Abstract: The present invention relates generally to data retrieval, and more particularly but not exclusively to obtaining referentially converted user data having user-defined data types. In one implementation, the present invention is a method for retrieving user data in a data system using one or more application programs for defining a layout for each user data type, defining one or more conversion routines for non-standard data types, calling a coordination call to map standard and non-standard data types, and retrieve the user data from the data storage device.Type: ApplicationFiled: January 2, 2008Publication date: July 2, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kiran CHALLAPALLI, Kyle Jeffrey CHARLET, Christopher M. HOLTZ, William W. LI
-
Publication number: 20080215527Abstract: The apparatus and system are provided for defining a metadata schema to facilitate passing data between an XML document and a hierarchical database. The invention includes a database accessor, a document accessor, and an association module. The database accessor accesses a database schema indicative of database field names and a hierarchical structure for a hierarchical database. The document accessor accesses a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database. The document schema also includes at least one XML element name that maps to a corresponding database field name in the database schema. The association module associates the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database.Type: ApplicationFiled: May 6, 2008Publication date: September 4, 2008Applicant: International Business Machines CorporationInventors: Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Carol M. Wiedenmann
-
Patent number: 7418456Abstract: A method is provided for defining a metadata schema to facilitate passing data between an XML document and a hierarchical database. The invention includes a database accessor, a document accessor, and an association module. The database accessor accesses a database schema indicative of database field names and a hierarchical structure for a hierarchical database. The document accessor accesses a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database. The document schema also includes at least one XML element name that maps to a corresponding database field name in the database schema. The association module associates the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database.Type: GrantFiled: January 16, 2004Date of Patent: August 26, 2008Assignee: International Business Machines CorporationInventors: Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Carol M. Wiedenmann
-
Patent number: 7290012Abstract: An apparatus, system, and method are provided for passing data between an XML document and a hierarchical database. The apparatus, system, and method include a hierarchical database, a metadata schema, and a mapping module. The hierarchical database comprises a conventional hierarchical database, such as IMS. The metadata schema is derived from the hierarchical database. The metadata schema includes a first representation representative of the hierarchical structure of the hierarchical database, a second representation representative of the hierarchical structure of XML documents valid for passing into and out of the hierarchical database, one or more database field names, and one or more XML element names that map to the one or more database field names. The mapping module passes data between the XML document and the hierarchical database using the metadata schema.Type: GrantFiled: January 16, 2004Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Carol M. Wiedenmann
-
Patent number: 7058651Abstract: A database definition, logical database view, extended field definition and control statement information are accessed to build an in-memory representation of selective information contained therein. Utilizing this in-memory representation, a class in one form is automatically generated and customized wherein this class is used to access a hierarchical database responsive to a hierarchical database access request from an application.Type: GrantFiled: June 14, 2002Date of Patent: June 6, 2006Assignee: International Business Machines CorporationInventors: Douglas Michael Frederick Hembry, Christopher M. Holtz, Robert Daniel Love
-
Patent number: 7020648Abstract: A system for identifying and utilizing a secondary index to access a database using a management system without an internal catalogue of online metadata. The system receives an application request to access a database from the application program, and parses the application request to determine at least one column name and at least one table name. The system utilizes an online catalogue containing metadata to translate the column name to a field name and the table name to a segment name, wherein the segment name has an associated secondary index. The system utilizes the online catalogue to determine an associated secondary index name, and builds a database request that includes the segment name, the field name, and the associated secondary index name. The system then sends the database request to the database management system, so that the associated secondary index can be used by the database management system in response to the database request.Type: GrantFiled: December 14, 2002Date of Patent: March 28, 2006Assignee: International Business Machines CorporationInventors: Kiran Challapalli, Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Robert Daniel Love
-
Patent number: 6980995Abstract: A database definition, logical database view, extended field definition and control statement information are accessed to build an in-memory representation of selective information contained therein. Utilizing this in-memory representation, a hierarchical database schema report is automatically generated wherein this hierarchical database schema report may be used to write application code to access the hierarchical database without further need to utilize the database definition, the extended field definition, the logical database view or any combination thereof.Type: GrantFiled: July 23, 2002Date of Patent: December 27, 2005Assignee: International Business Machines CorporationInventors: Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Robert Daniel Love
-
Publication number: 20040117351Abstract: A system for identifying and utilizing a secondary index to access a database using a management system without an internal catalogue of online metadata. The system receives an application request to access a database from the application program, and parses the application request to determine at least one column name and at least one table name. The system utilizes an online catalogue containing metadata to translate the column name to a field name and the table name to a segment name, wherein the segment name has an associated secondary index. The system utilizes the online catalogue to determine an associated secondary index name, and builds a database request that includes the segment name, the field name, and the associated secondary index name. The system then sends the database request to the database management system, so that the associated secondary index can be used by the database management system in response to the database request.Type: ApplicationFiled: December 14, 2002Publication date: June 17, 2004Applicant: International Business Machines CorporationInventors: Kiran Challapalli, Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Robert Daniel Love
-
Publication number: 20040019600Abstract: A database definition, logical database view, extended field definition and control statement information are accessed to build an in-memory representation of selective information contained therein. Utilizing this in-memory representation, a hierarchical database schema report is automatically generated wherein this hierarchical database schema report may be used to write application code to access the hierarchical database without further need to utilize the database definition, the extended field definition, the logical database view or any combination thereof.Type: ApplicationFiled: July 23, 2002Publication date: January 29, 2004Applicant: International Business Machines CorporationInventors: Kyle Jeffrey Charlet, Douglas Michael Frederick Hembry, Christopher M. Holtz, Robert Daniel Love
-
Publication number: 20030233373Abstract: A database definition, logical database view, extended field definition and control statement information are accessed to build an in-memory representation of selective information contained therein. Utilizing this in-memory representation, a class in one form is automatically generated and customized wherein this class is used to access a hierarchical database responsive to a hierarchical database access request from an application.Type: ApplicationFiled: June 14, 2002Publication date: December 18, 2003Applicant: International Business Machines CorporationInventors: Douglas Michael Frederick Hembry, Christopher M. Holtz, Robert Daniel Love