U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"The idea that cavalry will be replaced by these iron coaches is absurd. It is little short of treasonous."

Aide-de-camp to Field Marshal Haig ; At a tank demonstration, 1916

Newsletter  PatentStorm News

Make the Most of PatentStorm

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest patents by subscribing to an RSS feed.

Got questions? Ask a Patent Expert!

Registered users: Manage your profile, comments and alerts.

 

Inventor: Ravi Murthy


Address: Fremont, CA
No. of applications: 69
Last application issue date: 01/14/2010

1    
Application No.Application TitleIssue Date
20100011010METHOD AND MECHANISM FOR EFFICIENT STORAGE AND QUERY OF XML DOCUMENTS BASED ON PATHS
A method, mechanism, and computer program product for storing, accessing, and managing XML data is disclosed. The approach supports efficient evaluation of XPath queries and also improves the performance of data/fragment extraction. The approach can be applied to schema...
01/14/2010
20080275919INDEX MAINTENANCE FOR OPERATIONS INVOLVING INDEXED XML DATA
A method and system are provided for maintaining an XML index in response to piece-wise modifications on indexed XML documents. The database server that manages the XML index determines which nodes are involved in the piece-wise modifications, and updates the XML index ...
11/06/2008
20080195668EFFICIENT EXTRACTION OF XML CONTENT STORED IN A LOB
A method and system are provided for extracting a valid, self-contained fragment for a node in a XML document stored in a database management system. An XML index is used to identify a location in which XML fragment data corresponding to the node is located. Ancestors o...
08/14/2008
20080162442Query modes for translation-enabled XML documents
Systems, methods, and other embodiments associated with providing query modes for translation-enabled XML documents are described. One method embodiment includes receiving an XPath query to an XML document that may store a translation for a data element. The method embo...
07/03/2008
20080147615Xpath based evaluation for content stored in a hierarchical database repository using xmlindex
A method and apparatus for efficiently processing a query that specifies a location path and a content path is provided. The location path identifies the hierarchical location of a set of documents within a resource hierarchy. The content path identifies hierarchical lo...
06/19/2008
20080098001TECHNIQUES FOR EFFICIENT LOADING OF BINARY XML DATA
Various techniques are described hereafter for improving the efficiency of binary XML encoding and loading operations. In particular, techniques are described for incrementally encoding XML in response to amount-based requests. After encoding enough binary XML to satisf...
04/24/2008
20080091703Managing compound XML documents in a repository
A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document...
04/17/2008
20080091623Technique to estimate the cost of streaming evaluation of XPaths
A method and apparatus for estimating the cost of streaming evaluation of XPaths is provided. Aggregate statistics are maintained by the database server upon initiation of a database function by the database administrator about the nodes of the XML document. Based upon ...
04/17/2008
20080091693Managing compound XML documents in a repository
A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document...
04/17/2008
20080082560Implementation of backward compatible XML schema evolution
In-place XML schema evolution occurs by evaluating an existing XML schema in a database system to see if it is compatible with a new XML schema. To determine if the old schema is compatible with the new schema, a lock-step traversal is performed on the two schemas. Each...
04/03/2008
20080065654Management of complex XML schemas in a database system
Techniques manage the presence of repeated constructs within a complex type at the time of schema registration. At registration, techniques detect repeated elements in the XML schema and analyze whether the repeated elements are from the same complex type. If so, techni...
03/13/2008
20080040369Using XML for flexible replication of complex types
Instances of complex types are logically replicated. In general, the logical replication of complex types involves converting a complex type instance from its storage format into a logical representation written in a markup language, like XML. The logical representation...
02/14/2008
20080033967Semantic aware processing of XML documents
Semantic aware processing of XML documents treats elements that have different names but that are semantically equivalent as being the same element when performing operations that depend on element names, such as querying and schema validation. The semantic aware proces...
02/07/2008
20070299811Parallel population of an XML index
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 in...
12/27/2007
20070276835Techniques for efficient access control in a database system
Access control rewrites generate rewritten queries that may be executed more efficiently using index evaluation to determine which rows satisfy one or more access control conditions....
11/29/2007
20070276792Isolation for applications working on shared XML data
A mechanism is provided for detecting and disregarding application specific nodes contained in shared XML documents. The techniques described involve determining one or more application specific nodes within XML documents and performing path expression evaluations of th...
11/29/2007
20070271305Efficient piece-wise updates of binary encoded XML data
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...
11/22/2007
20070260650Efficient replication of XML data in a relational database management system
Efficiently replicating XML data among databases includes techniques for (a) replicating XML data involved with an insert operation; (b) replicating XML data involved with an update operation; (c) leveraging existing relational replication techniques for XML data stored...
11/08/2007
20070250766Streaming validation of XML documents
A method and apparatus for streaming validation of XML documents is provided. A particular event of a series of events is received. The series of events is generated as an XML document is parsed by a parser, and the received particular event indicates that the parser ha...
10/25/2007
20070250527Mechanism for abridged indexes over XML document collections
Techniques are provided for indexing XML documents using abridged indexes. According to one embodiment, a value index is created for each node of an XML documents as specified by one or more criteria. The criteria are used to determine one or more paths of XML documents...
10/25/2007
20070240034Streaming XML patch
A technique for differencing XML documents is provided. An edit graph is generated for computing the cost of possible edits that may be applied to a first XML document in order to generate a second XML document. A hash value is assigned to nodes included in the axes of ...
10/11/2007
20070226245Index mechanism for finding nearest matches in a database system
A technique for finding the nearest match in a computer storage system is provided. A query statement includes a new operator that indicates that a user desires to access a set of rows that contain a value nearest to a target value. An index is accessed that is based at...
09/27/2007
20070208752Client processing for binary XML in a database system
Techniques are provided for encoding/decoding binary XML data in a client program before sending/receiving the XML to/from a database server. By encoding the binary XML at the client, the overhead of parsing the XML text is avoided by the database server, thus improving...
09/06/2007
20070208946High performance secure caching in the mid-tier
In a multi-tier data server system, data from the first tier is cached in a mid-tier cache of the middle tier. Access control information from the first tier for the data is also cached within the mid-tier cache. Caching the security information in the middle tier allow...
09/06/2007
20070150432Method and mechanism for loading XML documents into memory
A method and apparatus for loading an XML document into memory is provided. A client loads one or more array elements into a first partition of an array that is maintained in memory. Each array element represents an XML element of an XML document. Upon determining that ...
06/28/2007
20070136382Efficient path-based operations while searching across versions in a repository
A technique and mechanism for efficiently searching across multiple versions of a resource is provided. New operators are provided that take into account the versions of a particular resource. The query engine evaluates the new operators using either an index-based appr...
06/14/2007
20070130157Techniques for performing file operations involving a link at a database management system
A method and apparatus for performing file system operations involving a link is provided. A request to perform a file system operation involving a link is received from a client at a database server. The link may establish a relationship a source resource has to a targ...
06/07/2007
20070118561Path-caching mechanism to improve performance of path-related operations in a repository
A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding ...
05/24/2007
20070094286Managing relationships between resources stored within a repository
A method and apparatus for managing relationships between resources stored in a repository is provided. A client sends, to a server, a request to store a first resource within a repository. In response to receiving the request, the server parses the first resource to re...
04/26/2007
20070083529Managing cyclic constructs of XML schema in a rdbms
A database system automatically detects a cyclic construct in a XML schema, determines a database representation for the cyclic construct, and maps the XML schema and elements involved in the cyclic construct to the database representation. ...
04/12/2007
20070083809Optimizing correlated XML extracts
Queries that request fields that are contained in the same XML fragments are written to execute them more efficiently. ...
04/12/2007
20070083542Flexible storage of XML collections within an object-relational database
A database server determines, on an element-level of granularity, what form of VARRAY storage to map collections of elements defined by a XML schema. A collection element may be mapped to an in-line VARRAY or an out-of-line VARRAY. The determination may based on a varie...
04/12/2007
20070043783Handling uniqueness constraints in a database system with versioned data
A version history of each of a plurality of resources is stored in a table. The version history for each resource comprises a set of one or more values for the resource, wherein each value in the version history of a resource indicates the value that the resource had in...
02/22/2007
20070038649Flexible handling of datetime XML datatype in a database system
A database server registers an XML schema and determines a database representation for the XML schema and mapping information, determining what database types should be used to represent an XML schema and/or how instances of the XML schema are stored by a database syste...
02/15/2007
20070016605Mechanism for computing structural summaries of XML document collections in a database system
A “structural summary” of a collection of XML documents is generated. The structural summary is a skeleton tree that represents all parent-child relationships found in a XML document collection. ...
01/18/2007
20070016604Document level indexes for efficient processing in multiple tiers of a computer system
To improve performance of performing XML operations on an XML document in by a client tier, the client generates an index that indexes the nodes of an XML document. The index may be generated, for example, by and during parsing of the XML document. The index contains si...
01/18/2007
20070005555Method and mechanism for supporting virtual content in performing file operations at a RDBMS
Techniques are provided for accessing and storing files within a virtual folder. A virtual folder is a folder that is logically a part of a hierarchical folder structure of a file system repository, but the contents of the virtual folder are not physically stored in the...
01/04/2007
20060224627Techniques for efficient integration of text searching with queries over XML data
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 efficien...
10/05/2006
20060212467Encoding of hierarchically organized data for efficient storage and processing
A compact binary encoding technique for information that is logically hierarchically structured, such as XML data, maintains all of the features of XML data in a useable form, such as the hierarchical structure underlying the data. Hence, data encoded in this format can...
09/21/2006
20060212420Mechanism for multi-domain indexes on XML documents
An XML document can contain domain-specific information, which typically has its own semantics and operations independent of the XML domain. Specialized indexes and operations are used to manage information within different types of domains, for example, text, spatial, ...
09/21/2006
1    

Comments

No comments for this page
 
 
Forgot password?
Register here