Search

Anand Manikutty Phones & Addresses

  • Pebble Beach, CA
  • Foster City, CA
  • Monterey, CA
  • 217 Kent St APT 26, Brookline, MA 02446
  • Austin, TX
  • Boston, MA

Resumes

Resumes

Anand Manikutty Photo 1

Product Manager, Strategic Advisor, Software Architect

View page
Location:
San Francisco Bay Area
Industry:
Information Technology and Services
Education:
Indian Institute of Technology, Madras 1993 - 1997
University of Wisconsin-Madison 1997 - 1998
Stanford University 2011 - 2012
Anand Manikutty Photo 2

Anand Manikutty

View page
Location:
United States
Anand Manikutty Photo 3

Anand Manikutty

View page
Location:
United States

Publications

Us Patents

Techniques For Transferring A Serialized Image Of Xml Data

View page
US Patent:
7051042, May 23, 2006
Filed:
May 1, 2003
Appl. No.:
10/428393
Inventors:
Muralidhar Krishnaprasad - Fremont CA, US
Ravi Murthy - Fremont CA, US
Anand Manikutty - Foster City CA, US
James Warner - Sunnyvale CA, US
Neema Jalali - Belmont CA, US
Sivasankaran Chandrasekar - Palo Alto CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Techniques for transferring a serialized image of data for an XML construct includes selecting a first format from multiple different XML serialization formats that represent, in a database system, data for XML constructs as a series of data units, such as a series of bytes representing characters, or a series of bits, bytes or octets representing binary values. A message is generated that includes a payload and a payload type field. The payload includes particular serialized data that represents particular data for a particular XML construct in the first format. The type field includes data that indicates the first format. The message is sent from a sending component of the database system to a different receiving component of the database system. These techniques allow the format selection to be based on characteristics of the sending or receiving components to make better use of the resources available to the two components.

Techniques For Retaining Hierarchical Information In Mapping Between Xml Documents And Relational Data

View page
US Patent:
7103611, Sep 5, 2006
Filed:
May 1, 2003
Appl. No.:
10/428443
Inventors:
Ravi Murthy - Fremont CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Anand Manikutty - Foster City CA, US
Zhen Liu - San Mateo CA, US
James Warner - Sunnyvale CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Techniques for managing XML data in an SQL compliant DBMS include receiving an SQL statement. The SQL statement includes a particular operator that operates on a first instance of XML type that represents a first set of XML elements. During execution of the SQL statement, the particular operator is evaluated by generating an ordered collection of instances of XML type. Each different instance in the ordered collection is based on a different XML element from the first set; and there is an instance in the ordered collection for every XML element from either the first set or from the first set and its descendents. When descendents are included, each entry in the ordered collection indicates a level in the XML tree. In another aspect, an aggregate operator in the SQL statement operates on a collection of instances, with associated levels, to generate a single instance of XML type.

Techniques For Rewriting Xml Queries Directed To Relational Database Constructs

View page
US Patent:
7120645, Oct 10, 2006
Filed:
May 1, 2003
Appl. No.:
10/428878
Inventors:
Anand Manikutty - Foster City CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Ravi Murthy - Fremont CA, US
Zhen Liu - San Mateo CA, US
Subramanian Muralidhar - Fremont CA, US
James Warner - Sunnyvale CA, US
Sivasankaran Chandrasekar - Palo Alto CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Techniques for executing database commands include receiving a database command that includes an XML component operation that operates on an XML construct that is based on a first set of one or more relational database constructs. It is determined whether the XML component operation can be transformed to a relational database operation on a particular set of one or more relational database constructs of the first set, which does not involve the XML component operation. If it is determined that the XML component operation can be transformed, then the XML component operation is rewritten as a particular relational database operation that operates on the particular set and that does not involve the XML component operation. The particular relational database operation is evaluated. In another aspect, techniques include determining a primitive set of XML generation operations and replacing non-primitive XML generation operations with one or more operations from the primitive set.

Techniques For Efficient Integration Of Text Searching With Queries Over Xml Data

View page
US Patent:
7305414, Dec 4, 2007
Filed:
Apr 5, 2005
Appl. No.:
11/099918
Inventors:
Anand Manikutty - Foster City CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Zhen Hua Liu - San Mateo CA, US
James Warner - Mountain View CA, US
Rohan Angrish - Redwood City CA, US
Vikas Arora - San Francisco CA, US
Susan Kotsovolos - San Carlos CA, US
Ravi Murthy - Fremont CA, US
Wesley Lin - West Covina CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
A method and apparatus for rewriting a database command containing an embedded XML expression such that the rewritten database command recites a text function, in lieu of the embedded XML expression, is provided. Advantageously, a DBMS may take advantage of the efficiencies in storing XML data within the database, while avoiding the generation of unnecessary XML elements in processing the query when the XML elements contribute nothing to the outcome of the query. Cost-base or rule-based analysis may be performed to determine how to rewrite a received database command. The database server may functionally evaluate the text function or may use an index defined on a column of the database. The text function may function as a primary filter or may reference a column upon which an index is defined, wherein the index operates at the same or higher level than a column being referenced in the embedded XML expression.

Techniques For Changing Xml Content In A Relational Database

View page
US Patent:
7386567, Jun 10, 2008
Filed:
Sep 30, 2004
Appl. No.:
10/956300
Inventors:
Anand Manikutty - Foster City CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Ravi Murthy - Fremont CA, US
Visar Nimani - Redwood City CA, US
James Warner - Sunnyvale CA, US
Eric Sedlar - San Francisco CA, US
Neema Jalali - Belmont CA, US
Bhushan Khaladkar - Mountain View CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Techniques are provided for changing data for an XML construct in an SQL/XML compliant database management system (DBMS). The DBMS allows instances of XML type to represent XML constructs, such as XML documents, XML elements, XML attributes, and fragments of XML documents. An SQL statement is received that includes an XML operator that operates on a particular component in an instance of XML type. During execution of the SQL statement, the XML operator is evaluated by modifying content for the component without modifying the entire instance. For example, an XML delete operator deletes the particular component from the instance. Other XML operators include an insert operator, an insert-before operator, an append-child operator, and an update operator. During execution, these operators may be rewritten to operate on existing SQL constructs, or evaluated by updating only some of the existing SQL constructs, or both.

Techniques For Partial Rewrite Of Xpath Queries In A Relational Database

View page
US Patent:
7386568, Jun 10, 2008
Filed:
Nov 8, 2004
Appl. No.:
10/984471
Inventors:
James W. Warner - Mountain View CA, US
Zhen Hua Liu - San Mateo CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Anand Manikutty - Foster City CA, US
Rohan Angrish - Redwood City CA, US
Vikas Arora - San Francisco CA, US
Susan M. Kotsovolos - San Carlos CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Techniques are described for executing queries that have XPath sections that specify unmappable paths. The techniques involve splitting the unmappable paths into (1) a mappable path fragment, and (2) an unmappable path fragment. After an unmappable path has been split into a mappable path fragment and an unmappable path fragment, the XPath section is replaced with a replacement XPath section. The replacement XPath section specifies two operations: a “mappable operation” that is based on the mappable path fragment, and an “unmappable operation” that is based on the unmappable path fragment. The portion of the replacement XPath section that specifies the mappable operation is rewritten to access underlying relational structures. Consequently, when the rewritten query is executed, a smaller amount of XML data needs to be materialized to evaluate the unmappable path fragment than would otherwise have been required to evaluate the original unmappable path.

Efficient Evaluation Of Queries Using Translation

View page
US Patent:
7516121, Apr 7, 2009
Filed:
Sep 22, 2004
Appl. No.:
10/948523
Inventors:
Zhen Hua Liu - San Mateo CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Anand Manikutty - Foster City CA, US
James Warner - Mountain View CA, US
Hui X. Zhang - Fremont CA, US
Vikas Arora - San Francisco CA, US
Susan M. Kotsovolos - San Carlos CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707 3, 707 2, 707 4
Abstract:
Techniques are provided for processing a query including receiving the query, where the query specifies certain operations; determining that the query includes a first portion in a first query language and a second portion in a second query language; generating a first in-memory representation for the first portion; generating a second in-memory representation for the second portion; generating a third in-memory representation of the query based on the first in-memory representation and the second in-memory representation; and performing the certain operations based on the third in-memory representation.

Techniques For Efficiently Storing And Querying In A Relational Database, Xml Documents Conforming To Schemas That Contain Cyclic Constructs

View page
US Patent:
7523131, Apr 21, 2009
Filed:
Feb 10, 2005
Appl. No.:
11/056312
Inventors:
James W. Warner - Mountain View CA, US
Abhyudaya Agrawal - San Francisco CA, US
Hui Zhang - Fremont CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Ravi Murthy - Fremont CA, US
Zhen Hua Liu - San Mateo CA, US
Nipun Agarwal - Santa Clara CA, US
Vikas Arora - San Francisco CA, US
Susan M. Kotsovolos - San Carlos CA, US
Anand Manikutty - Foster City CA, US
Rohan Angrish - Redwood City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/00
US Classification:
707102, 707 4, 715234
Abstract:
To associate XML data objects (“child objects”), stored in rows of relational or object-relational tables, with the appropriate XML data objects (“parent objects”) from which the child objects descend, tables that contain child objects (“out-of-line” tables) are constructed with an additional column. In one embodiment, this column stores values that identify the root objects, in the appropriate table, from which the respective child objects descend. Hence, the root object from which any given object descends is traceable by following the respective value back to the corresponding root object. In one embodiment, this column stores values that identify the complete XML hierarchical path, through multiple tables, back to the root object from which the respective child objects descend. Consequently, XML query language queries against XML documents stored in such tables can be rewritten as SQL queries against the data in the tables, even in the presence of cyclic constructs.
Anand Manikutty from Pebble Beach, CA Get Report