Patents by Inventor CHRISTOPH HAMMERSCHMIDT

CHRISTOPH HAMMERSCHMIDT 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: 20200334244
    Abstract: Described is a system, method, and computer program product to perform bi-directional mapping of hierarchical data (e.g. JSON, XML) to database object types (e.g., user defined database object types).
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Beda Christoph HAMMERSCHMIDT, Zhen Hua LIU, Vikas ARORA, CHANDRASEKHARAN IYER, Beethoven CHENG, Ying HU, Douglas James McMahon
  • Publication number: 20200210398
    Abstract: The present invention relates to autonomous tuning of a data grid of documents in a database. Herein are techniques for storage cells to autonomously maintain local indices and other optimization metadata and algorithms to accelerate selective access into a distributed collection of documents. In an embodiment, each storage cell persists a respective subset of documents. Each storage cell stores, in memory, respective index(s) that map each item to location(s), in one or more documents of the respective subset of documents, where the item occurs. One or more computers execute, based on at least a subset of the indices of the storage cells, a data access request from a database management system. In an embodiment, a cloud of JSON document services provides an easy-to-use, fully autonomous JSON document database that horizontally and elastically scales to deliver fast execution of document transactions and queries without needing tuning by a database administrator.
    Type: Application
    Filed: November 21, 2019
    Publication date: July 2, 2020
    Inventors: Zhen Hua Liu, Vikas Arora, Ying Lu, Sriram Krishnamurthy, Hui Joe Chang, Beda Christoph Hammerschmidt, Joshua Jeffrey Spiegel
  • Publication number: 20200117736
    Abstract: Functionalities of new data types are enabled for data stored using native data types (“recognized data types”) supported by DBMSs. Values having a latent data type may be stored using a recognized data type of a DBMS. That is, a value stored in a database table may be recognized by a DBMS as having a recognized data type (e.g., character string) but the value may also include information that indicates the value conforms to a particular latent data type. DBMSs compile database statements. The database statement can contain multiple expressions that may specify a latent data type or that may have a recognized data type but that also imply latent data types. By determining that various expressions have latent data types, operations that rely on the expressions as having a latent data type may be validated in a query and executed accordingly.
    Type: Application
    Filed: May 30, 2018
    Publication date: April 16, 2020
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu, Vikas Arora, Prakashkumar Thiagarajan, Douglas James McMahon
  • Publication number: 20190370373
    Abstract: Functionalities of new data types are enabled for data stored using native data types (“recognized data types”) supported by DBMSs. Values having a latent data type may be stored using a recognized data type of a DBMS. That is, a value stored in a database table may be recognized by a DBMS as having a recognized data type (e.g., character string) but the value may also include information that indicates the value conforms to a particular latent data type. DBMSs compile database statements. The database statement can contain multiple expressions that may specify a latent data type or that may have a recognized data type but that also imply latent data types. By determining that various expressions have latent data types, operations that rely on the expressions as having a latent data type may be validated in a query and executed accordingly.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 5, 2019
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu, Vikas Arora, Prakashkumar Thiagarajan, Douglas James McMahon
  • Publication number: 20190109374
    Abstract: An antenna of an implant programming device that has a telemetry transmit/receive stage, in particular working in the ULP-AMI band, for wireless communication with an electronic medical implant. The antenna is formed as a conductor track on a stiff planar carrier substrate. The surface area of the carrier substrate is much larger than the surface area covered by the conductor track.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 11, 2019
    Inventors: CHRISTOPH HAMMERSCHMIDT, JULIAN MERLIN, JOAQUIM FREIXAS MONTOLIO, ENRICO STEPHAN, OLIVER KRIPS, ANDREAS FECHNER, PETER GRUND
  • Patent number: 9864816
    Abstract: A data guide is dynamically generated. The data guide describes the structures of hierarchical data objects added to a collection of hierarchical data objects. Examples of hierarchical data objects are documents that conform to XML (Extensible Mark-up Language) or data objects that conform to JSON (JavaScript Object Notation). The data guide may be created and/or updated as hierarchical data objects are added to the collection.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Beda Christoph Hammerschmidt, Ying Lu, Rahul Manohar Kadwe, Douglas McMahon
  • Patent number: 9767214
    Abstract: A method and apparatus for automatically analyzing and providing feedback regarding the optimizability of a relational database query. A query developer's primary goal is to ensure that queries and DML operations are rewritten for the most efficient execution. Rewrite diagnosability captures metadata for each attempted query optimization including success or failure and the reasons for failure. The metadata is stored in association with the operators that were not removed through rewriting. Once all optimizations have been attempted and rewriting is complete, the metadata is selectively displayed based on the cost to perform the associated operation. The context of performing the operation may affect the cost. The cost may be based at least on the type of operation and where within the query tree the operation is located. A query developer may configure the database system not to execute the resulting query plan based on one or more criteria.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 19, 2017
    Assignee: Oracle International Corporation
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu, Geeta Arora, Thomas Baby
  • Publication number: 20160321375
    Abstract: A data guide is dynamically generated. The data guide describes the structures of hierarchical data objects added to a collection of hierarchical data objects. Examples of hierarchical data objects are documents that conform to XML (Extensible Mark-up Language) or data objects that conform to JSON (JavaScript Object Notation). The data guide may be created and/or updated as hierarchical data objects are added to the collection.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Zhen Hua Liu, Beda Christoph Hammerschmidt, Ying Lu, Rahul Manohar Kadwe, Douglas McMahon
  • Patent number: 9477778
    Abstract: Techniques for determining whether an XML query may be written are provided. In one scenario, an XML query includes an expandable path, which is a path expression that includes a wildcard character (*) or a descendant axis (//). An XML schema is used to generate multiple expanded paths (each of which is a simple path expression) from the expandable path. The XML schema is used to compare each expanded path to another expanded path and to determine whether the nodes identified by the respective expanded paths are guaranteed to occur in a particular order in XML documents that conform to the XML schema. In another scenario, an XML query includes an order operator that takes two paths as input. Similarly, an XML schema is used to compare the two paths and to determine whether the nodes identified by the two paths are guaranteed to occur in a particular order in XML documents that conform to the XML schema.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: October 25, 2016
    Assignee: Oracle International Corporation
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu
  • Patent number: 9424365
    Abstract: Techniques and approaches are provided for creating indexes and column constraints on structured XML data that is stored in a relational database. Data Definition Language (DDL) Create Index and Create Constraint commands have extended syntax that allows the specification of a path-based expression instead of requiring a column and table name. A mapping created by the system when an XML Schema is registered stores the correspondence of XML data elements to automatically-created database tables and columns that are given names only useful for the internal system. When a user provides a path-based expression in a DDL when creating an index or constraint, the path-based expression is translated to the underlying database constructs using the mapping. Issues are addressed for handling path-based expressions that evaluate to more than one element. Additional index optimization is described using data type information available in the XML schema to select the optimal index type.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: August 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu, Thomas Baby
  • Publication number: 20130006964
    Abstract: A method and apparatus for automatically analyzing and providing feedback regarding the optimizability of a relational database query. A query developer's primary goal is to ensure that queries and DML operations are rewritten for the most efficient execution. Rewrite diagnosability captures metadata for each attempted query optimization including success or failure and the reasons for failure. The metadata is stored in association with the operators that were not removed through rewriting. Once all optimizations have been attempted and rewriting is complete, the metadata is selectively displayed based on the cost to perform the associated operation. The context of performing the operation may affect the cost. The cost may be based at least on the type of operation and where within the query tree the operation is located. A query developer may configure the database system not to execute the resulting query plan based on one or more criteria.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu, Geeta Arora, Thomas Baby
  • Publication number: 20110106812
    Abstract: Techniques and approaches are provided for creating indexes and column constraints on structured XML data that is stored in a relational database. Data Definition Language (DDL) Create Index and Create Constraint commands have extended syntax that allows the specification of a path-based expression instead of requiring a column and table name. A mapping created by the system when an XML Schema is registered stores the correspondence of XML data elements to automatically-created database tables and columns that are given names only useful for the internal system. When a user provides a path-based expression in a DDL when creating an index or constraint, the path-based expression is translated to the underlying database constructs using the mapping. Issues are addressed for handling path-based expressions that evaluate to more than one element. Additional index optimization is described using data type information available in the XML schema to select the optimal index type.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu, Thomas Baby
  • Publication number: 20110047143
    Abstract: Techniques for determining whether an XML query may be written are provided. In one scenario, an XML query includes an expandable path, which is a path expression that includes a wildcard character (*) or a descendant axis (//). An XML schema is used to generate multiple expanded paths (each of which is a simple path expression) from the expandable path. The XML schema is used to compare each expanded path to another expanded path and to determine whether the nodes identified by the respective expanded paths are guaranteed to occur in a particular order in XML documents that conform to the XML schema. In another scenario, an XML query includes an order operator that takes two paths as input. Similarly, an XML schema is used to compare the two paths and to determine whether the nodes identified by the two paths are guaranteed to occur in a particular order in XML documents that conform to the XML schema.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Beda Christoph Hammerschmidt, Zhen Hua Liu