Patents by Inventor Sivansankaran Chandrasekar

Sivansankaran Chandrasekar 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: 9460064
    Abstract: An XML document can be represented in a compact binary form that maintains all of the features of XML data in a useable form. In response to a request for a modification (e.g., insert, delete or update a node) to an XML document that is stored in the compact binary form, a certain representation of the requested modification is computed for application directly to the binary form of the document. Thus, the requested modification is applied directly to the persistently stored binary form without constructing an object tree or materializing the XML document into a corresponding textual form. Taking into account the nature of the binary form in which the document is encoded, the bytes that actually require change are identified, including identifying where in the binary representation the corresponding actual changes need to be made.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: October 4, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sivansankaran Chandrasekar, Nitin Gupta, Ravi Murthy, Nipun Agarwal, Eric Sedlar
  • Patent number: 8909599
    Abstract: Techniques are provided for transporting subset of databases containing binary XML data. In one embodiment, a method is provided that allows transporting binary XML data that conforms to schema by also transporting the schema entries that are necessary to derive the binary XML. In another embodiment, a method is provided that allows transporting binary XML data that does not conform to schema by also transporting the token tables that contain the mapping for the binary XML.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: December 9, 2014
    Assignee: Oracle International Corporation
    Inventors: Bhushan Khaladkar, Nipun Agarwal, Asha Tarachandani, Sivansankaran Chandrasekar, Sabina Petride
  • Patent number: 7680764
    Abstract: Populating an XML index is parallelized, providing both inter-document and intra-document parallelism, by using multiple pull-type parser processes to parse respective XML documents in parallel and to call respective ‘instances’ of the function that generates the index entries based on parsed XML node information. The function is configured to operate according to a cursor-type interface model, whereby each function instance can operate on one node at a time in a controlled pull manner rather than in an uncontrolled streaming manner. Hence, the index load procedure flow can be in the control of an application or routine, via the pull parsers, rather than in the control of a serial stream-based parser.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: March 16, 2010
    Assignee: Oracle International Corporation
    Inventors: Sivansankaran Chandrasekar, Anh-Tuan Tran, Ravi Murthy, Nipun Agarwal
  • Publication number: 20080120351
    Abstract: Techniques are provided for transporting subset of databases containing binary XML data. In one embodiment, a method is provided that allows transporting binary XML data that conforms to schema by also transporting the schema entries that are necessary to derive the binary XML. In another embodiment, a method is provided that allows transporting binary XML data that does not conform to schema by also transporting the token tables that contain the mapping for the binary XML.
    Type: Application
    Filed: November 16, 2006
    Publication date: May 22, 2008
    Inventors: Bhushan Khaladkar, Nipun Agarwal, Asha Tarachandani, Sivansankaran Chandrasekar, Sabina Petride
  • Publication number: 20070299811
    Abstract: Populating an XML index is parallelized, providing both inter-document and intra-document parallelism, by using multiple pull-type parser processes to parse respective XML documents in parallel and to call respective ‘instances’ of the function that generates the index entries based on parsed XML node information. The function is configured to operate according to a cursor-type interface model, whereby each function instance can operate on one node at a time in a controlled pull manner rather than in an uncontrolled streaming manner. Hence, the index load procedure flow can be in the control of an application or routine, via the pull parsers, rather than in the control of a serial stream-based parser.
    Type: Application
    Filed: June 21, 2006
    Publication date: December 27, 2007
    Inventors: Sivansankaran Chandrasekar, Anh-Tuan Tran, Ravi Murthy, Nipun Agarwal
  • Publication number: 20070271305
    Abstract: An XML document can be represented in a compact binary form that maintains all of the features of XML data in a useable form. In response to a request for a modification (e.g., insert, delete or update a node) to an XML document that is stored in the compact binary form, a certain representation of the requested modification is computed for application directly to the binary form of the document. Thus, the requested modification is applied directly to the persistently stored binary form without constructing an object tree or materializing the XML document into a corresponding textual form. Taking into account the nature of the binary form in which the document is encoded, the bytes that actually require change are identified, including identifying where in the binary representation the corresponding actual changes need to be made.
    Type: Application
    Filed: May 18, 2006
    Publication date: November 22, 2007
    Inventors: Sivansankaran Chandrasekar, Nitin Gupta, Ravi Murthy, Nipun Agarwal, Eric Sedlar