Patents by Inventor Kongyi Zhou

Kongyi Zhou 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: 9330124
    Abstract: A method, device, and non-transitory computer-readable storage medium are provided for efficiently registering a relational schema. In co-compilation and data guide approaches, a subset of entities from schema descriptions are selected for physical registration, and other entities from the schema descriptions are not physically registered. In the co-compilation approach, a first schema description references a second schema description, and the subset includes a set of entities from the second schema description that are used by the first schema description. In the data guide approach, the subset includes entities that are used by a set of structured documents. In a pay-as-you-go approach, schema registration includes logically registering entities without creating relational database structures corresponding to the entities. A database server may execute database commands that reference the logically registered entities.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: May 3, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Beda Hammerschmidt, Zhen Hua Liu, Thomas Baby, Kongyi Zhou
  • Publication number: 20140032615
    Abstract: A method, device, and non-transitory computer-readable storage medium are provided for efficiently registering a relational schema. In co-compilation and data guide approaches, a subset of entities from schema descriptions are selected for physical registration, and other entities from the schema descriptions are not physically registered. In the co-compilation approach, a first schema description references a second schema description, and the subset includes a set of entities from the second schema description that are used by the first schema description. In the data guide approach, the subset includes entities that are used by a set of structured documents. In a pay-as-you-go approach, schema registration includes logically registering entities without creating relational database structures corresponding to the entities. A database server may execute database commands that reference the logically registered entities.
    Type: Application
    Filed: October 3, 2013
    Publication date: January 30, 2014
    Inventors: BEDA HAMMERSCHMIDT, ZHEN HUA LIU, THOMAS BABY, KONGYI ZHOU
  • Patent number: 8583652
    Abstract: A method, device, and non-transitory computer-readable storage medium are provided for efficiently registering a relational schema. In co-compilation and data guide approaches, a subset of entities from schema descriptions are selected for physical registration, and other entities from the schema descriptions are not physically registered. In the co-compilation approach, a first schema description references a second schema description, and the subset includes a set of entities from the second schema description that are used by the first schema description. In the data guide approach, the subset includes entities that are used by a set of structured documents. In a pay-as-you-go approach, schema registration includes logically registering entities without creating relational database structures corresponding to the entities. A database server may execute database commands that reference the logically registered entities.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: November 12, 2013
    Assignee: Oracle International Corporation
    Inventors: Beda Hammerschmidt, Zhen Hua Liu, Thomas Baby, Kongyi Zhou
  • Publication number: 20120136868
    Abstract: A method, device, and non-transitory computer-readable storage medium are provided for efficiently registering a relational schema. In co-compilation and data guide approaches, a subset of entities from schema descriptions are selected for physical registration, and other entities from the schema descriptions are not physically registered. In the co-compilation approach, a first schema description references a second schema description, and the subset includes a set of entities from the second schema description that are used by the first schema description. In the data guide approach, the subset includes entities that are used by a set of structured documents. In a pay-as-you-go approach, schema registration includes logically registering entities without creating relational database structures corresponding to the entities. A database server may execute database commands that reference the logically registered entities.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Inventors: Beda Hammerschmidt, Zhen Hua Liu, Thomas Baby, Kongyi Zhou
  • Patent number: 8156494
    Abstract: Techniques for implementing a scalable DOM and a pluggable DOM are provided. A scalable DOM implementation manages a DOM tree in memory to free unreferenced nodes, avoid generating nodes unnecessarily, and avoid storing multiple versions of the same data on disk. A pluggable DOM implementation includes an abstract interface that is defined between the API layer and the data layer of a DOM implementation. An implementation of the abstract interface is defined for each data source that is plugged in to the pluggable DOM implementation and that stores XML data in a different format.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: April 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Kongyi Zhou, K. Karun, Jinyu Wang, Tim Yu
  • Patent number: 7877366
    Abstract: An XML Extractor that extracts XML data from streamed input based on registered XPaths is provided. XPaths and associated content handlers instances are registered at runtime with the XML Extractor. The XML Extractor receives streaming input that represents XML data at a stream-based parser, and evaluates the received input against the registered XPaths expression. In response to detecting that the received streaming input includes an XPath that matches a registered XPath expression, the XML Extractor generates output to the content handler associated with the matching registered XPath expression.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: January 25, 2011
    Assignee: Oracle International Corporation
    Inventors: Jinyu Wang, Mark Vincent Scardina, Kongyi Zhou
  • Patent number: 7870112
    Abstract: Methods and apparatus for enabling an object associated with an XML node class to be used for both a document object model (DOM) application programming interface (API) that supports an in-memory representation of XML nodes and a DOM API that supports a database-backed representation of XML nodes are disclosed. According to one aspect of the present invention, a method for creating an object that represents an XML node in a Java space includes determining whether the object is to represent a pure node. An object of a first class is created to represent a database-backed node when the object is not determined to represent the pure node, and the object of the first class is created to represent a pure node when the object is determined to represent the pure node. The object includes the same set of fields whether the object represents a pure node or a database-backed node.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: January 11, 2011
    Assignee: Oracle International Corporation
    Inventors: K Karun, Kongyi Zhou
  • Patent number: 7844632
    Abstract: Techniques for implementing a scalable DOM and a pluggable DOM are provided. A scalable DOM implementation manages a DOM tree in memory to free unreferenced nodes, avoid generating nodes unnecessarily, and avoid storing multiple versions of the same data on disk. A pluggable DOM implementation includes an abstract interface that is defined between the API layer and the data layer of a DOM implementation. An implementation of the abstract interface is defined for each data source that is plugged in to the pluggable DOM implementation and that stores XML data in a different format.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: November 30, 2010
    Assignee: Oracle International Corporation
    Inventors: Kongyi Zhou, K. Karun, Jinyu Wang, Tim Yu
  • Patent number: 7756906
    Abstract: Techniques for implementing a schema-aware mid-tier binary XML are provided. Token vocabularies are stored in a repository that is accessible to mid-tier applications from separate database systems. The token vocabularies are thus shared among the mid-tier applications of each database system. The repository may be part of a file system or database that is separate from any of the database systems, or the repository may be part of one of the database systems.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: July 13, 2010
    Assignee: Oracle International Corporation
    Inventors: Meghna Mehta, Yuhuan (Bill) Han, Jinyu Wang, K. Karun, Anguel Novoselsky, Tim Yu, Kongyi Zhou
  • Patent number: 7587667
    Abstract: An XML processing model enables applications that use an XML stream to perform metadata-based or other processing of data during a data validation operation while preserving a streaming processing model. For example, while an XML node is being validated, requests can be received regarding the status of the validation and any processing that may be required with the node in order to conform it to requirements of an external application. A validator exposes public APIs that allow such validation-time requests from an event handler that is associated with an external application and that is registered with the XML stream. Messages that identify schema annotation definitions are provided to an external application to direct the type of processing to be performed on nodes at application runtime. Thus, applications can process a node according to the annotation definition concurrently with validation of the given node by the validator.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: September 8, 2009
    Assignee: Oracle International Corporation
    Inventors: Mark Vincent Scardina, Jinyu Wang, K Karun, Kongyi Zhou, Benjamin Chang
  • Publication number: 20080098186
    Abstract: Techniques for implementing a scalable DOM and a pluggable DOM are provided. A scalable DOM implementation manages a DOM tree in memory to free unreferenced nodes, avoid generating nodes unnecessarily, and avoid storing multiple versions of the same data on disk. A pluggable DOM implementation includes an abstract interface that is defined between the API layer and the data layer of a DOM implementation. An implementation of the abstract interface is defined for each data source that is plugged in to the pluggable DOM implementation and that stores XML data in a different format.
    Type: Application
    Filed: July 13, 2007
    Publication date: April 24, 2008
    Inventors: Kongyi Zhou, K. Karun, Jinyu Wang, Tim Yu
  • Publication number: 20080098412
    Abstract: Techniques for implementing a scalable DOM and a pluggable DOM are provided. A scalable DOM implementation manages a DOM tree in memory to free unreferenced nodes, avoid generating nodes unnecessarily, and avoid storing multiple versions of the same data on disk. A pluggable DOM implementation includes an abstract interface that is defined between the API layer and the data layer of a DOM implementation. An implementation of the abstract interface is defined for each data source that is plugged in to the pluggable DOM implementation and that stores XML data in a different format.
    Type: Application
    Filed: July 13, 2007
    Publication date: April 24, 2008
    Inventors: Kongyi Zhou, K. Karun, Jinyu Wang, Tim Yu
  • Publication number: 20080098002
    Abstract: Techniques for implementing a schema-aware mid-tier binary XML are provided. Token vocabularies are stored in a repository that is accessible to mid-tier applications from separate database systems. The token vocabularies are thus shared among the mid-tier applications of each database system. The repository may be part of a file system or database that is separate from any of the database systems, or the repository may be part of one of the database systems.
    Type: Application
    Filed: July 13, 2007
    Publication date: April 24, 2008
    Inventors: Meghna Mehta, Yuhuan (Bill) Han, Jinyu Wang, K. Karun, Anguel Novoselsky, Tim Yu, Kongyi Zhou
  • Publication number: 20060005119
    Abstract: Methods and apparatus for enabling an object associated with an XML node class to be used for both a document object model (DOM) application programming interface (API) that supports an in-memory representation of XML nodes and a DOM API that supports a database-backed representation of XML nodes are disclosed. According to one aspect of the present invention, a method for creating an object that represents an XML node in a Java space includes determining whether the object is to represent a pure node. An object of a first class is created to represent a database-backed node when the object is not determined to represent the pure node, and the object of the first class is created to represent a pure node when the object is determined to represent the pure node. The object includes the same set of fields whether the object represents a pure node or a database-backed node.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Oracle International Corporation
    Inventors: K. Karun, Kongyi Zhou
  • Publication number: 20050203957
    Abstract: An XML Extractor that extracts XML data from streamed input based on registered XPaths. XPaths and associated content handlers instances are registered at runtime with the XML Extractor. The XML receives streaming input that represents XML data at a stream-based parser, and evaluates the received input against the registered XPaths expression. In response to detecting that the received streaming input includes an XPath that matches a registered XPath expression, generating output to the content handler associated with the matching registered XPath expression.
    Type: Application
    Filed: March 14, 2005
    Publication date: September 15, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jinyu Wang, Mark Scardina, Kongyi Zhou
  • Publication number: 20050055631
    Abstract: An XML processing model enables applications that use an XML stream to perform metadata-based or other processing of data during a data validation operation while preserving a streaming processing model. For example, while an XML node is being validated, requests can be received regarding the status of the validation and any processing that may be required with the node in order to conform it to requirements of an external application. A validator exposes public APIs that allow such validation-time requests from an event handler that is associated with an external application and that is registered with the XML stream. Messages that identify schema annotation definitions are provided to an external application to direct the type of processing to be performed on nodes at application runtime. Thus, applications can process a node according to the annotation definition concurrently with validation of the given node by the validator.
    Type: Application
    Filed: March 10, 2004
    Publication date: March 10, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Scardina, Jinyu Wang, K Karun, Kongyi Zhou, Benjamin Chang